threecrate_visualization/
lib.rs1pub mod camera;
12pub mod shaders;
13pub mod interactive_viewer;
14
15pub use camera::*;
16pub use interactive_viewer::*;
17
18use threecrate_core::{PointCloud, TriangleMesh, Result, Point3f};
19
20pub fn show_point_cloud(cloud: &PointCloud<Point3f>) -> Result<()> {
22 let mut viewer = InteractiveViewer::new()?;
23 viewer.set_point_cloud(cloud);
24 viewer.run()
25}
26
27pub fn show_mesh(mesh: &TriangleMesh) -> Result<()> {
29 let mut viewer = InteractiveViewer::new()?;
30 viewer.set_mesh(mesh);
31 viewer.run()
32}