Skip to content

Commit 414b8f4

Browse files
committed
update nanobind to 2.7.0
1 parent 129558d commit 414b8f4

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

src/bindings/bnd_rhinosdkdoc.cpp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,23 @@ BND_UUID BND_RhinoDocObjectTable::AddPoint2(const ON_3dPoint& point)
2626
return ON_UUID_to_Binding(ON_nil_uuid);
2727
}
2828

29+
BND_UUID BND_RhinoDocObjectTable::AddLine1(const ON_3dPoint& from, const ON_3dPoint& to)
30+
{
31+
ON_Line line(from, to);
32+
return AddLine2(line);
33+
}
34+
BND_UUID BND_RhinoDocObjectTable::AddLine2(const ON_Line& line)
35+
{
36+
CRhinoDoc* doc = CRhinoDoc::FromRuntimeSerialNumber(m_doc_serial_number);
37+
if (doc)
38+
{
39+
CRhinoCurveObject* obj = doc->AddCurveObject(line);
40+
if (obj)
41+
return ON_UUID_to_Binding(obj->Id());
42+
}
43+
return ON_UUID_to_Binding(ON_nil_uuid);
44+
}
45+
2946
void initRhinoDocBindings(rh3dmpymodule& m)
3047
{
3148
py::class_<BND_RhinoDoc>(m, "RhinoDoc")
@@ -36,6 +53,8 @@ void initRhinoDocBindings(rh3dmpymodule& m)
3653
py::class_<BND_RhinoDocObjectTable>(m, "ObjectTable")
3754
.def("AddPoint", &BND_RhinoDocObjectTable::AddPoint1, py::arg("x"), py::arg("y"), py::arg("z"))
3855
.def("AddPoint", &BND_RhinoDocObjectTable::AddPoint2, py::arg("point"))
56+
.def("AddLine", &BND_RhinoDocObjectTable::AddLine1, py::arg("from"), py::arg("to"))
57+
.def("AddLine", &BND_RhinoDocObjectTable::AddLine2, py::arg("line"))
3958
;
4059
}
4160
#endif

src/bindings/bnd_rhinosdkdoc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ class BND_RhinoDocObjectTable
1414

1515
BND_UUID AddPoint1(double x, double y, double z);
1616
BND_UUID AddPoint2(const ON_3dPoint& point);
17+
BND_UUID AddLine1(const ON_3dPoint& from, const ON_3dPoint& to);
18+
BND_UUID AddLine2(const ON_Line& line);
1719
};
1820

1921
class BND_RhinoDoc

src/lib/nanobind

Submodule nanobind updated 78 files

0 commit comments

Comments
 (0)