packages feed

opencascade-hs-0.1.1.1: cpp/hs_BRepOffsetAPI_MakeOffsetShape.h

#ifndef HS_BREPOFFSETAPI_MAKEOFFSETSHAPE_H
#define HS_BREPOFFSETAPI_MAKEOFFSETSHAPE_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

BRepOffsetAPI_MakeOffsetShape * hs_new_BRepOffsetAPI_MakeOffsetShape();

void hs_delete_BRepOffsetAPI_MakeOffsetShape(BRepOffsetAPI_MakeOffsetShape * builder);

void hs_BRepOffsetAPI_MakeOffsetShape_performBySimple(BRepOffsetAPI_MakeOffsetShape * builder, TopoDS_Shape * shape, double value);

void hs_BRepOffsetAPI_MakeOffsetShape_performByJoin(
    BRepOffsetAPI_MakeOffsetShape * builder,
    TopoDS_Shape * shape, 
    double value,
    double tol,
    BRepOffset_Mode mode,
    bool intersection,
    bool selfInter,
    GeomAbs_JoinType join,
    bool removeIntEdges
    );

#ifdef __cplusplus
}
#endif

#endif // HS_BREPOFFSETAPI_MAKEOFFSETSHAPE_H