opencascade-hs-0.6.3.0: cpp/hs_BOPAlgo_Builder.cpp
#include <BOPAlgo_Builder.hxx>
#include "hs_Exception.h"
#include "hs_BOPAlgo_Builder.h"
BOPAlgo_Builder * hs_new_BOPAlgo_Builder(){
return new BOPAlgo_Builder();
}
void hs_delete_BOPAlgo_Builder(BOPAlgo_Builder * builder){
delete builder;
}
void hs_BOPAlgo_Builder_AddArgument(
BOPAlgo_Builder * builder, TopoDS_Shape * shape,
HSExceptionType* exType,
void** exPtr
){
hs_handleExVoid(
exType,
exPtr,
[builder, shape]{
builder->AddArgument(*shape);
});
}
TopoDS_Shape * hs_BOPAlgo_Builder_Shape(
BOPAlgo_Builder * builder,
HSExceptionType* exType,
void** exPtr
){
return hs_handleEx(
exType,
exPtr,
[builder]{
return new TopoDS_Shape(builder->Shape());
});
}
void hs_BOPAlgo_Builder_SetRunParallel(BOPAlgo_Builder * builder, bool runParallel){
builder->SetRunParallel(runParallel);
}
void hs_BOPAlgo_Builder_Perform(
BOPAlgo_Builder * builder,
HSExceptionType* exType,
void** exPtr
){
hs_handleExVoid(
exType,
exPtr,
[builder]{
builder->Perform();
});
}