Skip to content

Commit 79d7767

Browse files
committed
Added m and n as TypeVars to fix stubgen when using Eigen::MatrixXd.
1 parent bd01469 commit 79d7767

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

cpp/pybind/geometry/geometry.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ void pybind_geometry_classes_declarations(py::module &m) {
4545
std::shared_ptr<Geometry2D>, Geometry>
4646
geometry2d(m, "Geometry2D",
4747
"The base geometry class for 2D geometries.");
48+
49+
m.attr("m") = py::module_::import("typing").attr("TypeVar")("m");
50+
m.attr("n") = py::module_::import("typing").attr("TypeVar")("n");
4851
}
4952
void pybind_geometry_classes_definitions(py::module &m) {
5053
// open3d.geometry functions

cpp/pybind/pipelines/registration/feature.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ void pybind_feature_declarations(py::module &m_registration) {
1919
py::class_<Feature, std::shared_ptr<Feature>> feature(
2020
m_registration, "Feature",
2121
"Class to store featrues for registration.");
22+
m_registration.attr("m") = py::module_::import("typing").attr("TypeVar")("m");
23+
m_registration.attr("n") = py::module_::import("typing").attr("TypeVar")("n");
2224
}
2325
void pybind_feature_definitions(py::module &m_registration) {
2426
// open3d.registration.Feature

0 commit comments

Comments
 (0)