packages feed

opencascade-hs-0.5.0.0: cpp/hs_GeomConvert_ApproxCurve.h

#ifndef HS_GEOM_CONVERT_APPROX_CURVE_H
#define HS_GEOM_CONVERT_APPROX_CURVE_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

GeomConvert_ApproxCurve * hs_new_GeomConvert_ApproxCurve_fromCurveToleranceOrderSegmentsAndDegree(
        Handle(Geom_Curve) *curve, 
        double tolerance, 
        GeomAbs_Shape order, 
        int maxSegments, 
        int maxDegree
    );

void hs_delete_GeomConvert_ApproxCurve(GeomConvert_ApproxCurve * approxCurve);

Handle(Geom_BSplineCurve) * hs_GeomConvert_ApproxCurve_curve(GeomConvert_ApproxCurve * approxCurve);

bool hs_GeomConvert_ApproxCurve_isDone(GeomConvert_ApproxCurve * approxCurve);

bool hs_GeomConvert_ApproxCurve_hasResult(GeomConvert_ApproxCurve * approxCurve);

#ifdef __cplusplus
}
#endif

#endif // HS_GEOM_CONVERT_APPROX_CURVE_H