packages feed

opencascade-hs-0.6.3.0: cpp/hs_ShapeFix_Solid.h

#ifndef HS_SHAPEFIX_SOLID_H
#define HS_SHAPEFIX_SOLID_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

ShapeFix_Solid * hs_new_ShapeFix_Solid();

ShapeFix_Solid * hs_new_ShapeFix_Solid_fromSolid(
    TopoDS_Solid * solid,
    HSExceptionType* exType, void ** exPtr
);

void hs_delete_ShapeFix_Solid(ShapeFix_Solid * shapeFix);

TopoDS_Solid * hs_ShapeFix_Solid_solidFromShell(
    ShapeFix_Solid * shapeFix, TopoDS_Shell * shell,
    HSExceptionType* exType, void ** exPtr
);

bool hs_ShapeFix_Solid_perform(
    ShapeFix_Solid * shapeFix, Message_ProgressRange * progress,
    HSExceptionType* exType, void ** exPtr
);

TopoDS_Shape * hs_ShapeFix_Solid_solid(
    ShapeFix_Solid * shapeFix,
    HSExceptionType* exType, void ** exPtr
);

bool hs_ShapeFix_Solid_status(ShapeFix_Solid * shapeFix, ShapeExtend_Status status);

#ifdef __cplusplus
}
#endif

#endif // HS_SHAPEFIX_SOLID_H