#include <GeometryRenderer.h>
◆ ~TriangleMeshRenderer()
open3d::visualization::glsl::TriangleMeshRenderer::~TriangleMeshRenderer |
( |
| ) |
|
|
inlineoverride |
◆ AddGeometry()
bool open3d::visualization::glsl::TriangleMeshRenderer::AddGeometry |
( |
std::shared_ptr< const geometry::Geometry > |
geometry_ptr | ) |
|
|
overridevirtual |
Function to add geometry to the renderer
- After calling the function, the renderer owns the geometry object.
- This function returns FALSE if the geometry type is not matched to the renderer.
- If an added geometry is changed, programmer must call UpdateGeometry() to notify the renderer.
Implements open3d::visualization::glsl::GeometryRenderer.
◆ Render()
bool open3d::visualization::glsl::TriangleMeshRenderer::Render |
( |
const RenderOption & |
option, |
|
|
const ViewControl & |
view |
|
) |
| |
|
overridevirtual |
◆ UpdateGeometry()
bool open3d::visualization::glsl::TriangleMeshRenderer::UpdateGeometry |
( |
| ) |
|
|
overridevirtual |
◆ normal_mesh_shader_
◆ phong_mesh_shader_
◆ simple_mesh_shader_
◆ simpleblack_wireframe_shader_
◆ texture_phong_mesh_shader_
◆ texture_simple_mesh_shader_
The documentation for this class was generated from the following files: