20 namespace visualization {
46 const std::vector<std::shared_ptr<const ccHObject>> &geometry_ptrs,
47 const std::string &window_name =
"cloudViewer",
52 bool point_show_normal =
false,
53 bool mesh_show_wireframe =
false,
54 bool mesh_show_back_face =
false,
55 Eigen::Vector3d *lookat =
nullptr,
56 Eigen::Vector3d *up =
nullptr,
57 Eigen::Vector3d *front =
nullptr,
58 double *zoom =
nullptr);
72 const std::vector<std::shared_ptr<const ccHObject>> &geometry_ptrs,
73 const std::string &window_name =
"CloudViewer",
78 const std::string &json_filename =
"");
92 const std::vector<std::shared_ptr<const ccHObject>> &geometry_ptrs,
93 std::function<
bool(Visualizer *)> callback_func,
94 const std::string &window_name =
"CloudViewer",
112 const std::vector<std::shared_ptr<const ccHObject>> &geometry_ptrs,
113 const std::map<
int, std::function<
bool(Visualizer *)>> &key_to_callback,
114 const std::string &window_name =
"CloudViewer",
131 const std::vector<std::shared_ptr<const ccHObject>> &geometry_ptrs,
132 const std::string &window_name =
"CloudViewer",
139 const std::vector<std::shared_ptr<const ccHObject>> &geometry_ptrs,
140 const std::string &window_name =
"CloudViewer",
Hierarchical CLOUDVIEWER Object.
bool DrawGeometriesWithVertexSelection(const std::vector< std::shared_ptr< const ccHObject >> &geometry_ptrs, const std::string &window_name, int width, int height, int left, int top)
bool DrawGeometriesWithKeyCallbacks(const std::vector< std::shared_ptr< const ccHObject >> &geometry_ptrs, const std::map< int, std::function< bool(Visualizer *)>> &key_to_callback, const std::string &window_name, int width, int height, int left, int top)
Function to draw a list of geometry.
bool DrawGeometriesWithCustomAnimation(const std::vector< std::shared_ptr< const ccHObject >> &geometry_ptrs, const std::string &window_name, int width, int height, int left, int top, const std::string &json_filename)
Function to draw a list of geometry objects with a GUI that supports animation.
bool DrawGeometriesWithEditing(const std::vector< std::shared_ptr< const ccHObject >> &geometry_ptrs, const std::string &window_name, int width, int height, int left, int top)
Function to draw a list of geometry.
bool DrawGeometries(const std::vector< std::shared_ptr< const ccHObject >> &geometry_ptrs, const std::string &window_name, int width, int height, int left, int top, bool point_show_normal, bool mesh_show_wireframe, bool mesh_show_back_face, Eigen::Vector3d *lookat, Eigen::Vector3d *up, Eigen::Vector3d *front, double *zoom)
Function to draw a list of geometry objects.
bool DrawGeometriesWithAnimationCallback(const std::vector< std::shared_ptr< const ccHObject >> &geometry_ptrs, std::function< bool(Visualizer *)> callback_func, const std::string &window_name, int width, int height, int left, int top)
Function to draw a list of geometry objects with a customized animation callback function.
Generic file read and write utility for python interface.