/* OCP.GC — 3D geometry constructors. One use: the sketch builder turns a three-point arc into a trimmed circle before handing it to BRepBuilderAPI_MakeEdge. */ #include "../common/occt_module.h" #include #include #include void register_GC(nb::module_ &root) { nb::module_ m = ocp_submodule(root, "GC"); nb::class_(m, "GC_MakeArcOfCircle") .def(nb::init(), "P1"_a, "P2"_a, "P3"_a) .def(nb::init(), "Circ"_a, "P1"_a, "P2"_a, "Sense"_a) .def("IsDone", &GC_MakeArcOfCircle::IsDone) .def("Value", &GC_MakeArcOfCircle::Value); }