packages feed

opencascade-hs-0.6.3.0: cpp/hs_BOPAlgo_BOP.cpp

#include <BOPAlgo_BOP.hxx>
#include "hs_Exception.h"
#include "hs_BOPAlgo_BOP.h"


BOPAlgo_BOP * hs_new_BOPAlgo_BOP(){
    return new BOPAlgo_BOP();
}

void hs_delete_BOPAlgo_BOP(BOPAlgo_BOP * bop){
    delete bop;
}

void hs_BOPAlgo_BOP_AddTool(
        BOPAlgo_BOP *bop, TopoDS_Shape * tool,
        HSExceptionType* exType, void ** exPtr
){
    hs_handleExVoid(
        exType,
        exPtr,
        [bop, tool]{
            bop->AddTool(*tool);
        }
    );
}

void hs_BOPAlgo_BOP_SetOperation(BOPAlgo_BOP *bop, BOPAlgo_Operation operation){
    bop->SetOperation(operation);
}