packages feed

opencascade-hs-0.6.3.0: cpp/hs_BRepBuilderAPI_MakePolygon.cpp

#include <BRepBuilderAPI_MakePolygon.hxx>
#include <TopoDS_Wire.hxx>
#include "hs_Exception.h"
#include "hs_BRepBuilderAPI_MakePolygon.h"

TopoDS_Wire * hs_BRepBuilderAPI_MakePolygon_from3Pnts(
        gp_Pnt * n1, gp_Pnt *n2, gp_Pnt * n3, bool close,
        HSExceptionType* exType,
        void** exPtr
){
    return hs_handleEx(
        exType,
        exPtr,
        [n1, n2, n3, close]{
        auto builder = BRepBuilderAPI_MakePolygon(*n1, *n2, *n3, close);
        return new TopoDS_Wire(builder.Wire());
    });
}