ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
visualization.cpp
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
9 
14 
15 #ifdef BUILD_WEBRTC
17 #endif
18 
19 namespace cloudViewer {
20 namespace visualization {
21 
22 void pybind_visualization(py::module &m) {
23  py::module m_visualization = m.def_submodule("visualization");
24  pybind_renderoption(m_visualization);
25  pybind_viewcontrol(m_visualization);
26  pybind_visualizer(m_visualization);
27  pybind_visualization_utility(m_visualization);
28  pybind_renderoption_method(m_visualization);
29  pybind_viewcontrol_method(m_visualization);
30  pybind_visualizer_method(m_visualization);
31  pybind_visualization_utility_methods(m_visualization);
32  // For RPC serialization
33  rendering::pybind_material(m_visualization);
34 #ifdef BUILD_GUI
35  rendering::pybind_rendering(m_visualization);
36  gui::pybind_gui(m_visualization);
37  pybind_o3dvisualizer(m_visualization);
38  app::pybind_app(m_visualization);
39 #endif
40 
41 #ifdef BUILD_WEBRTC
42  webrtc_server::pybind_webrtc_server(m_visualization);
43 #endif
44 }
45 
46 } // namespace visualization
47 } // namespace cloudViewer
void pybind_app(py::module &m)
Definition: viewer.cpp:17
void pybind_gui(py::module &m)
void pybind_rendering(py::module &m)
Definition: rendering.cpp:740
void pybind_visualization_utility(py::module &m)
Definition: utility.cpp:26
void pybind_o3dvisualizer(py::module &m)
void pybind_visualization_utility_methods(py::module &m)
Definition: utility.cpp:119
void pybind_visualizer_method(py::module &m)
Definition: visualizer.cpp:331
void pybind_visualization(py::module &m)
void pybind_visualizer(py::module &m)
Definition: visualizer.cpp:42
void pybind_viewcontrol(py::module &m)
Definition: viewcontrol.cpp:33
void pybind_viewcontrol_method(py::module &m)
void pybind_renderoption(py::module &m)
void pybind_renderoption_method(py::module &m)
Generic file read and write utility for python interface.