1- #include < pybind11/eigen.h>
2- #include < pybind11/numpy.h>
3- #include < pybind11/pybind11.h>
4-
51#include " Eigen/Dense"
62
73#include " polyscope/camera_view.h"
84#include " polyscope/polyscope.h"
95
106#include " utils.h"
117
12- namespace py = pybind11;
13- namespace ps = polyscope;
14-
15-
168// clang-format off
17- void bind_camera_view (py:: module & m) {
9+ void bind_camera_view (nb::module_ & m) {
1810
1911 // == Helper quantity classes
2012
@@ -40,9 +32,9 @@ void bind_camera_view(py::module& m) {
4032
4133 // Static adders and getters
4234 m.def (" register_camera_view" , &ps::registerCameraView,
43- py ::arg (" name" ), py ::arg (" parameters" ), " Register a camera view" , py::return_value_policy ::reference);
35+ nb ::arg (" name" ), nb ::arg (" parameters" ), " Register a camera view" , nb::rv_policy ::reference);
4436 m.def (" remove_camera_view" , &ps::removeCameraView, " Remove a camera view by name" );
45- m.def (" get_camera_view" , &ps::getCameraView, " Get a camera view by name" , py::return_value_policy ::reference);
37+ m.def (" get_camera_view" , &ps::getCameraView, " Get a camera view by name" , nb::rv_policy ::reference);
4638 m.def (" has_camera_view" , &ps::hasCameraView, " Check for a camera view by name" );
4739
4840}
0 commit comments