packages feed

opencascade-hs-0.6.3.0: cpp/hs_GeomConvert_BSplineCurveToBezierCurve.h

#ifndef HS_GEOM_CONVERT_BSPLINE_CURVE_TO_BEZIER_CURVE_H
#define HS_GEOM_CONVERT_BSPLINE_CURVE_TO_BEZIER_CURVE_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

GeomConvert_BSplineCurveToBezierCurve * hs_new_GeomConvert_BSplineCurveToBezierCurve_fromHandle (
    Handle(Geom_BSplineCurve) *basisCurve,
    HSExceptionType* exType, void ** exPtr
);

GeomConvert_BSplineCurveToBezierCurve * hs_new_GeomConvert_BSplineCurveToBezierCurve_fromHandleParametersAndTolerance (
    Handle(Geom_BSplineCurve) *basisCurve,
    double firstParameter,
    double secondParameter,
    double tolerance,
    HSExceptionType* exType, void ** exPtr
);

void hs_delete_GeomConvert_BSplineCurveToBezierCurve(GeomConvert_BSplineCurveToBezierCurve* ptr);

int hs_GeomConvert_BSplineCurveToBezierCurve_nbArcs(GeomConvert_BSplineCurveToBezierCurve* ptr);

Handle(Geom_BezierCurve) * hs_GeomConvert_BSplineCurveToBezierCurve_arc(
    GeomConvert_BSplineCurveToBezierCurve * ptr, int n,
    HSExceptionType* exType, void ** exPtr
);

#ifdef __cplusplus
}
#endif

#endif // HS_GEOM_CONVERT_BSPLINE_CURVE_TO_BEZIER_CURVE_H