Skip to content

Commit 218b0d1

Browse files
VladyslavUsenkostevenlovegrove
authored andcommitted
Expose more functions from pangolin/gl/gldraw in python interface.
1 parent fe89a1f commit 218b0d1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

components/pango_python/src/pypangolin/gl_draw.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,19 @@ namespace py_pangolin {
9393
m.def("glDrawLineLoop", &pangolin::glDrawLineLoop<double, 3, std::allocator<Eigen::Vector3d> >);
9494

9595
m.def("glDrawAlignedBox", (void (*)(const Eigen::AlignedBox2f &, GLenum)) &pangolin::glDrawAlignedBox<float>, pybind11::arg("box"), pybind11::arg("mode") = GL_TRIANGLE_FAN);
96+
97+
m.def("glDrawCirclePerimeter", (void (*)(float, float, float)) &pangolin::glDrawCirclePerimeter);
98+
m.def("glDrawCirclePerimeter", (void (*)(const Eigen::Vector2d &, double)) &pangolin::glDrawCirclePerimeter);
9699

100+
m.def("glDrawRectPerimeter", &pangolin::glDrawRectPerimeter);
101+
102+
m.def("glDrawCross", (void (*)(GLfloat, GLfloat, GLfloat)) &pangolin::glDrawCross);
103+
m.def("glDrawCross", (void (*)(GLfloat, GLfloat, GLfloat, GLfloat)) &pangolin::glDrawCross);
104+
m.def("glDrawCross", (void (*)(const Eigen::Vector2d &, double)) &pangolin::glDrawCross);
105+
m.def("glDrawCross", (void (*)(const Eigen::Vector3d &, double)) &pangolin::glDrawCross);
106+
107+
m.def("glDrawCircle", (void (*)(float, float, float)) &pangolin::glDrawCircle);
108+
m.def("glDrawCircle", (void (*)(const Eigen::Vector2d &, double)) &pangolin::glDrawCircle);
97109
}
98110

99111

0 commit comments

Comments
 (0)