packages feed

opencascade-hs-0.6.3.0: cpp/hs_Geom_BSplineCurve.h

#ifndef HS_GEOM_BSPLINECURVE_H
#define HS_GEOM_BSPLINECURVE_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

Handle(Geom_BSplineCurve) * hs_Geom_BSplineCurve_toHandle(Geom_BSplineCurve * curve);

void hs_delete_Handle_Geom_BSplineCurve(Handle(Geom_BSplineCurve)* h);

void hs_delete_Geom_BSplineCurve(Geom_BSplineCurve * curve);

int hs_Geom_BSplineCurve_nbPoles(Handle(Geom_BSplineCurve)* h);

gp_Pnt * hs_Geom_BSplineCurve_pole(
    Handle(Geom_BSplineCurve)* h, int index,
    HSExceptionType* exType, void ** exPtr
);

bool hs_Geom_BSplineCurve_isRational(Handle(Geom_BSplineCurve) *h);

void hs_Geom_BSplineCurve_segment(
    Handle(Geom_BSplineCurve) *h, double u1, double u2, double confusion,
    HSExceptionType* exType, void ** exPtr
);


#ifdef __cplusplus
}
#endif

#endif // HS_GEOM_BSPLINECURVE_H