packages feed

opencascade-hs-0.6.3.0: cpp/hs_BRepFilletAPI_MakeChamfer.h

#ifndef HS_BREPFILLETAPI_MAKECHAMFER_H
#define HS_BREPFILLETAPI_MAKECHAMFER_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

BRepFilletAPI_MakeChamfer * hs_new_BRepFilletAPI_MakeChamfer_fromShape(
    TopoDS_Shape * shape,
    HSExceptionType* exType,
    void** exPtr
);

void hs_delete_BRepFilletAPI_MakeChamfer(BRepFilletAPI_MakeChamfer * builder) ;

void hs_BRepFilletAPI_MakeChamfer_addEdge(
    BRepFilletAPI_MakeChamfer * builder, TopoDS_Edge *edge,
    HSExceptionType* exType,
    void** exPtr
);

void hs_BRepFilletAPI_MakeChamfer_addEdgeWithDistance(
    BRepFilletAPI_MakeChamfer * builder, double d, TopoDS_Edge *edge,
    HSExceptionType* exType,
    void** exPtr
);

void hs_BRepFilletAPI_MakeChamfer_reset(BRepFilletAPI_MakeChamfer * builder);

int hs_BRepFilletAPI_MakeChamfer_nbEdges(BRepFilletAPI_MakeChamfer * builder, int contourIndex);

TopoDS_Edge * hs_BRepFilletAPI_MakeChamfer_edge(
    BRepFilletAPI_MakeChamfer * builder, int contourIndex, int edgeIndex,
    HSExceptionType* exType,
    void** exPtr
);

void hs_BRepFilletAPI_MakeChamfer_remove(
    BRepFilletAPI_MakeChamfer * builder, TopoDS_Edge * edge,
    HSExceptionType* exType,
    void** exPtr
);

#ifdef __cplusplus
}
#endif

#endif // HS_BREPFILLETAPI_MAKECHAMFER_H