Open3D (C++ API)
0.18.0+252c867
|
Namespaces | |
app | |
gl_util | |
glsl | |
gui | |
rendering | |
visualizer | |
webrtc_server | |
Data Structures | |
class | ColorMap |
class | ColorMapGray |
class | ColorMapJet |
See Matlab's Jet colormap. More... | |
class | ColorMapSummer |
See Matlab's Summer colormap. More... | |
class | ColorMapWinter |
See Matlab's Winter colormap. More... | |
class | ColorMapHot |
struct | DrawObject |
struct | DrawAction |
class | PointCloudPicker |
A utility class to store picked points of a pointcloud. More... | |
class | SelectionPolygon |
class | SelectionPolygonVolume |
Select a polygon volume for cropping. More... | |
class | GuiSettingsModel |
class | GuiSettingsView |
class | GuiVisualizer |
class | SmallButton |
class | SmallToggleButton |
class | MessageProcessor |
class | RenderOption |
Defines rendering options for visualizer. More... | |
class | RenderOptionWithEditing |
class | ViewControl |
View controller for visualizer. More... | |
class | ViewControlWithCustomAnimation |
class | ViewControlWithEditing |
class | ViewParameters |
class | ViewTrajectory |
class | GLFWContext |
GLFW context, handled as a singleton. More... | |
class | Visualizer |
The main Visualizer class. More... | |
class | VisualizerWithCustomAnimation |
class | VisualizerWithEditing |
Visualizer with editing capabilities. More... | |
class | VisualizerWithKeyCallback |
Visualizer with custom key callback capabilities. More... | |
class | VisualizerWithVertexSelection |
Enumerations | |
enum | MenuId { FILE_OPEN , FILE_EXPORT_RGB , FILE_QUIT , SETTINGS_LIGHT_AND_MATERIALS , HELP_KEYS , HELP_CAMERA , HELP_ABOUT , HELP_CONTACT , HELP_DEBUG } |
Functions | |
const std::shared_ptr< const ColorMap > | GetGlobalColorMap () |
Interface functions. More... | |
void | SetGlobalColorMap (ColorMap::ColorMapOption option) |
void | Draw (const std::vector< std::shared_ptr< geometry::Geometry3D >> &geometries, const std::string &window_name, int width, int height, const std::vector< DrawAction > &actions) |
void | Draw (const std::vector< std::shared_ptr< t::geometry::Geometry >> &tgeometries, const std::string &window_name, int width, int height, const std::vector< DrawAction > &actions) |
void | Draw (const std::vector< std::shared_ptr< rendering::TriangleMeshModel >> &models, const std::string &window_name, int width, int height, const std::vector< DrawAction > &actions) |
void | Draw (const std::vector< DrawObject > &objects, const std::string &window_name, int width, int height, const std::vector< DrawAction > &actions) |
bool | DrawGeometries (const std::vector< std::shared_ptr< const geometry::Geometry >> &geometry_ptrs, const std::string &window_name="Open3D", int width=640, int height=480, int left=50, int top=50, bool point_show_normal=false, bool mesh_show_wireframe=false, bool mesh_show_back_face=false, Eigen::Vector3d *lookat=nullptr, Eigen::Vector3d *up=nullptr, Eigen::Vector3d *front=nullptr, double *zoom=nullptr) |
Function to draw a list of geometry objects. More... | |
bool | DrawGeometriesWithCustomAnimation (const std::vector< std::shared_ptr< const geometry::Geometry >> &geometry_ptrs, const std::string &window_name="Open3D", int width=640, int height=480, int left=50, int top=50, const std::string &json_filename="") |
Function to draw a list of geometry objects with a GUI that supports animation. More... | |
bool | DrawGeometriesWithAnimationCallback (const std::vector< std::shared_ptr< const geometry::Geometry >> &geometry_ptrs, std::function< bool(Visualizer *)> callback_func, const std::string &window_name="Open3D", int width=640, int height=480, int left=50, int top=50) |
Function to draw a list of geometry objects with a customized animation callback function. More... | |
bool | DrawGeometriesWithKeyCallbacks (const std::vector< std::shared_ptr< const geometry::Geometry >> &geometry_ptrs, const std::map< int, std::function< bool(Visualizer *)>> &key_to_callback, const std::string &window_name="Open3D", int width=640, int height=480, int left=50, int top=50) |
Function to draw a list of geometry. More... | |
bool | DrawGeometriesWithEditing (const std::vector< std::shared_ptr< const geometry::Geometry >> &geometry_ptrs, const std::string &window_name="Open3D", int width=640, int height=480, int left=50, int top=50) |
Function to draw a list of geometry. More... | |
bool | DrawGeometriesWithVertexSelection (const std::vector< std::shared_ptr< const geometry::Geometry >> &geometry_ptrs, const std::string &window_name, int width, int height, int left, int top) |
std::shared_ptr< gui::Slider > | MakeSlider (const gui::Slider::Type type, const double min, const double max, const double value) |
Variables | |
const std::string | MODEL_NAME = "__model__" |
const std::string | INSPECT_MODEL_NAME = "__inspect_model__" |
const std::string | WIREFRAME_NAME = "__wireframe_model__" |
void open3d::visualization::Draw | ( | const std::vector< DrawObject > & | objects, |
const std::string & | window_name, | ||
int | width, | ||
int | height, | ||
const std::vector< DrawAction > & | actions | ||
) |
void open3d::visualization::Draw | ( | const std::vector< std::shared_ptr< geometry::Geometry3D >> & | geometries, |
const std::string & | window_name, | ||
int | width, | ||
int | height, | ||
const std::vector< DrawAction > & | actions | ||
) |
void open3d::visualization::Draw | ( | const std::vector< std::shared_ptr< rendering::TriangleMeshModel >> & | models, |
const std::string & | window_name, | ||
int | width, | ||
int | height, | ||
const std::vector< DrawAction > & | actions | ||
) |
void open3d::visualization::Draw | ( | const std::vector< std::shared_ptr< t::geometry::Geometry >> & | tgeometries, |
const std::string & | window_name, | ||
int | width, | ||
int | height, | ||
const std::vector< DrawAction > & | actions | ||
) |
bool open3d::visualization::DrawGeometries | ( | const std::vector< std::shared_ptr< const geometry::Geometry >> & | geometry_ptrs, |
const std::string & | window_name = "Open3D" , |
||
int | width = 640 , |
||
int | height = 480 , |
||
int | left = 50 , |
||
int | top = 50 , |
||
bool | point_show_normal = false , |
||
bool | mesh_show_wireframe = false , |
||
bool | mesh_show_back_face = false , |
||
Eigen::Vector3d * | lookat = nullptr , |
||
Eigen::Vector3d * | up = nullptr , |
||
Eigen::Vector3d * | front = nullptr , |
||
double * | zoom = nullptr |
||
) |
Function to draw a list of geometry objects.
The convenient function of drawing something This function is a wrapper that calls the core functions of Visualizer. This function MUST be called from the main thread. It blocks the main thread until the window is closed.
geometry_ptrs | List of geometries to be visualized. |
window_name | The displayed title of the visualization window. |
width | The width of the visualization window. |
height | The height of the visualization window. |
left | margin of the visualization window. |
top | The top margin of the visualization window. |
point_show_normal | visualize point normals if set to true. |
mesh_show_wireframe | visualize mesh wireframe if set to true. |
mesh_show_back_face | visualize also the back face of the mesh triangles. |
lookat | The lookat vector of the camera. |
up | The up vector of the camera. |
front | The front vector of the camera. |
zoom | The zoom of the camera. |
bool open3d::visualization::DrawGeometriesWithAnimationCallback | ( | const std::vector< std::shared_ptr< const geometry::Geometry >> & | geometry_ptrs, |
std::function< bool(Visualizer *)> | callback_func, | ||
const std::string & | window_name = "Open3D" , |
||
int | width = 640 , |
||
int | height = 480 , |
||
int | left = 50 , |
||
int | top = 50 |
||
) |
Function to draw a list of geometry objects with a customized animation callback function.
geometry_ptrs | List of geometries to be visualized. |
callback_func | Call back function to be triggered at a key press event. |
window_name | The displayed title of the visualization window. |
width | The width of the visualization window. |
height | The height of the visualization window. |
left | margin of the visualization window. |
top | The top margin of the visualization window. |
bool open3d::visualization::DrawGeometriesWithCustomAnimation | ( | const std::vector< std::shared_ptr< const geometry::Geometry >> & | geometry_ptrs, |
const std::string & | window_name = "Open3D" , |
||
int | width = 640 , |
||
int | height = 480 , |
||
int | left = 50 , |
||
int | top = 50 , |
||
const std::string & | json_filename = "" |
||
) |
Function to draw a list of geometry objects with a GUI that supports animation.
geometry_ptrs | List of geometries to be visualized. |
window_name | The displayed title of the visualization window. |
width | The width of the visualization window. |
height | The height of the visualization window. |
left | margin of the visualization window. |
top | The top margin of the visualization window. |
json_filename | Camera trajectory json file path for custom animation. |
bool open3d::visualization::DrawGeometriesWithEditing | ( | const std::vector< std::shared_ptr< const geometry::Geometry >> & | geometry_ptrs, |
const std::string & | window_name = "Open3D" , |
||
int | width = 640 , |
||
int | height = 480 , |
||
int | left = 50 , |
||
int | top = 50 |
||
) |
Function to draw a list of geometry.
Geometry providing user interaction.
geometry_ptrs | List of geometries to be visualized. |
window_name | The displayed title of the visualization window. |
width | The width of the visualization window. |
height | The height of the visualization window. |
left | margin of the visualization window. |
top | The top margin of the visualization window. |
bool open3d::visualization::DrawGeometriesWithKeyCallbacks | ( | const std::vector< std::shared_ptr< const geometry::Geometry >> & | geometry_ptrs, |
const std::map< int, std::function< bool(Visualizer *)>> & | key_to_callback, | ||
const std::string & | window_name = "Open3D" , |
||
int | width = 640 , |
||
int | height = 480 , |
||
int | left = 50 , |
||
int | top = 50 |
||
) |
Function to draw a list of geometry.
Geometry objects with a customized key-callback mapping
geometry_ptrs | List of geometries to be visualized. |
key_to_callback | Map of key to call back functions. |
window_name | The displayed title of the visualization window. |
width | The width of the visualization window. |
height | The height of the visualization window. |
left | margin of the visualization window. |
top | The top margin of the visualization window. |
bool open3d::visualization::DrawGeometriesWithVertexSelection | ( | const std::vector< std::shared_ptr< const geometry::Geometry >> & | geometry_ptrs, |
const std::string & | window_name, | ||
int | width, | ||
int | height, | ||
int | left, | ||
int | top | ||
) |
const std::shared_ptr< const ColorMap > open3d::visualization::GetGlobalColorMap | ( | ) |
Interface functions.
std::shared_ptr<gui::Slider> open3d::visualization::MakeSlider | ( | const gui::Slider::Type | type, |
const double | min, | ||
const double | max, | ||
const double | value | ||
) |
void open3d::visualization::SetGlobalColorMap | ( | ColorMap::ColorMapOption | option | ) |
const std::string open3d::visualization::INSPECT_MODEL_NAME = "__inspect_model__" |
const std::string open3d::visualization::MODEL_NAME = "__model__" |
const std::string open3d::visualization::WIREFRAME_NAME = "__wireframe_model__" |