packages feed

opencascade-hs-0.6.3.0: cpp/hs_BRepBuilderAPI_MakeVertex.cpp

#include <BRepBuilderAPI_MakeVertex.hxx>
#include "hs_Exception.h"
#include "hs_BRepBuilderAPI_MakeVertex.h"
#include <TopoDS_Vertex.hxx>

BRepBuilderAPI_MakeVertex * hs_new_BRepBuilderAPI_MakeVertex_fromPnt(
        gp_Pnt* pnt,
        HSExceptionType* exType,
        void** exPtr
){
    return hs_handleEx(
        exType,
        exPtr,
        [pnt]{
        return new BRepBuilderAPI_MakeVertex(*pnt);
    });
}

void hs_delete_BRepBuilderAPI_MakeVertex(BRepBuilderAPI_MakeVertex* builder){
    delete builder;
}

TopoDS_Vertex * hs_BRepBuilderAPI_MakeVertex_vertex(
        BRepBuilderAPI_MakeVertex * builder,
        HSExceptionType* exType,
        void** exPtr
){
    return hs_handleEx(
        exType,
        exPtr,
        [builder]{
        return new TopoDS_Vertex(builder->Vertex());
    });
}