packages feed

opencascade-hs-0.6.3.0: cpp/hs_XCAFDoc_ShapeTool.cpp

#include <XCAFDoc_ShapeTool.hxx>
#include "hs_Exception.h"
#include "hs_XCAFDoc_ShapeTool.h"

void hs_delete_XCAFDoc_ShapeTool(Handle(XCAFDoc_ShapeTool) * shapeTool){
    delete shapeTool;
}

TDF_Label * hs_XCAFDoc_ShapeTool_addShape(
        Handle(XCAFDoc_ShapeTool) *shapeTool, TopoDS_Shape *theShape, bool makeAssembly, bool makePrepare,
        HSExceptionType* exType, void ** exPtr
){
    return hs_handleEx(exType, exPtr, [shapeTool, theShape, makeAssembly, makePrepare]{
        return new TDF_Label(shapeTool->get()->AddShape(*theShape, makeAssembly, makePrepare));
    });
}