diff --git a/libsrc/meshing/python_mesh.cpp b/libsrc/meshing/python_mesh.cpp index 7f103936..0ef1332a 100644 --- a/libsrc/meshing/python_mesh.cpp +++ b/libsrc/meshing/python_mesh.cpp @@ -183,6 +183,7 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m) .def(py::self+Vec<2>()) .def(py::self-Vec<2>()) .def("__getitem__", [](Point<2>& self, int index) { return self[index]; }) + .def("__len__", [](Point<2>& /*unused*/) { return 2; }) ; py::implicitly_convertible>(); @@ -198,7 +199,8 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m) .def(py::self-py::self) .def(py::self+Vec<3>()) .def(py::self-Vec<3>()) - .def("__getitem__", [](Point<2>& self, int index) { return self[index]; }) + .def("__getitem__", [](Point<3>& self, int index) { return self[index]; }) + .def("__len__", [](Point<3>& /*unused*/) { return 3; }) ; py::implicitly_convertible>();