From 3a9060fc2fb037016bc8984423e852b63113d166 Mon Sep 17 00:00:00 2001 From: Christopher Lackner Date: Mon, 14 Apr 2025 17:04:33 +0200 Subject: [PATCH] fix occ Ellipse function --- libsrc/occ/python_occ_shapes.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libsrc/occ/python_occ_shapes.cpp b/libsrc/occ/python_occ_shapes.cpp index c09620ba..f450bdfa 100644 --- a/libsrc/occ/python_occ_shapes.cpp +++ b/libsrc/occ/python_occ_shapes.cpp @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -2125,7 +2126,7 @@ DLL_HEADER void ExportNgOCCShapes(py::module &m) // Handle(Geom2d_Ellipse) anEllipse1 = new Geom2d_Ellipse(anAx2d, aMajor, aMinor); m.def("Ellipse", [] (const gp_Ax2d & ax, double major, double minor) -> Handle(Geom2d_Curve) { - return new Geom2d_Ellipse(ax, major, minor); + return Handle(Geom2d_Ellipse) (GCE2d_MakeEllipse(ax, major, minor)); }, py::arg("axes"), py::arg("major"), py::arg("minor"), "create 2d ellipse curve"); m.def("Segment", [](gp_Pnt2d p1, gp_Pnt2d p2) -> Handle(Geom2d_Curve) {