#include <TriangleMesh.h>
◆ TriangleMesh() [1/2]
open3d::geometry::TriangleMesh::TriangleMesh |
( |
| ) |
|
|
inline |
◆ ~TriangleMesh()
open3d::geometry::TriangleMesh::~TriangleMesh |
( |
| ) |
|
|
inlineoverride |
◆ TriangleMesh() [2/2]
◆ Clear()
void open3d::geometry::TriangleMesh::Clear |
( |
| ) |
|
|
overridevirtual |
◆ ComputeAdjacencyList()
void open3d::geometry::TriangleMesh::ComputeAdjacencyList |
( |
| ) |
|
Function to compute adjacency list, call before adjacency list is needed.
◆ ComputeTriangleNormals()
void open3d::geometry::TriangleMesh::ComputeTriangleNormals |
( |
bool |
normalized = true | ) |
|
Function to compute triangle normals, usually called before rendering.
◆ ComputeVertexNormals()
void open3d::geometry::TriangleMesh::ComputeVertexNormals |
( |
bool |
normalized = true | ) |
|
Function to compute vertex normals, usually called before rendering.
◆ GetMaxBound()
Eigen::Vector3d open3d::geometry::TriangleMesh::GetMaxBound |
( |
| ) |
const |
|
overridevirtual |
◆ GetMinBound()
Eigen::Vector3d open3d::geometry::TriangleMesh::GetMinBound |
( |
| ) |
const |
|
overridevirtual |
◆ HasAdjacencyList()
bool open3d::geometry::TriangleMesh::HasAdjacencyList |
( |
| ) |
const |
|
inline |
◆ HasTriangleNormals()
bool open3d::geometry::TriangleMesh::HasTriangleNormals |
( |
| ) |
const |
|
inline |
◆ HasTriangles()
bool open3d::geometry::TriangleMesh::HasTriangles |
( |
| ) |
const |
|
inline |
◆ HasVertexColors()
bool open3d::geometry::TriangleMesh::HasVertexColors |
( |
| ) |
const |
|
inline |
◆ HasVertexNormals()
bool open3d::geometry::TriangleMesh::HasVertexNormals |
( |
| ) |
const |
|
inline |
◆ HasVertices()
bool open3d::geometry::TriangleMesh::HasVertices |
( |
| ) |
const |
|
inline |
◆ IsEmpty()
bool open3d::geometry::TriangleMesh::IsEmpty |
( |
| ) |
const |
|
overridevirtual |
◆ NormalizeNormals()
void open3d::geometry::TriangleMesh::NormalizeNormals |
( |
| ) |
|
|
inline |
◆ operator+()
◆ operator+=()
◆ PaintUniformColor()
void open3d::geometry::TriangleMesh::PaintUniformColor |
( |
const Eigen::Vector3d & |
color | ) |
|
|
inline |
◆ Purge()
void open3d::geometry::TriangleMesh::Purge |
( |
| ) |
|
Function to remove duplicated and non-manifold vertices/triangles.
◆ RemoveDuplicatedTriangles()
void open3d::geometry::TriangleMesh::RemoveDuplicatedTriangles |
( |
| ) |
|
|
protectedvirtual |
◆ RemoveDuplicatedVertices()
void open3d::geometry::TriangleMesh::RemoveDuplicatedVertices |
( |
| ) |
|
|
protectedvirtual |
◆ RemoveNonManifoldTriangles()
void open3d::geometry::TriangleMesh::RemoveNonManifoldTriangles |
( |
| ) |
|
|
protectedvirtual |
◆ RemoveNonManifoldVertices()
void open3d::geometry::TriangleMesh::RemoveNonManifoldVertices |
( |
| ) |
|
|
protectedvirtual |
◆ Transform()
void open3d::geometry::TriangleMesh::Transform |
( |
const Eigen::Matrix4d & |
transformation | ) |
|
|
overridevirtual |
◆ adjacency_list_
std::vector<std::unordered_set<int> > open3d::geometry::TriangleMesh::adjacency_list_ |
◆ triangle_normals_
std::vector<Eigen::Vector3d> open3d::geometry::TriangleMesh::triangle_normals_ |
◆ triangles_
std::vector<Eigen::Vector3i> open3d::geometry::TriangleMesh::triangles_ |
◆ vertex_colors_
std::vector<Eigen::Vector3d> open3d::geometry::TriangleMesh::vertex_colors_ |
◆ vertex_normals_
std::vector<Eigen::Vector3d> open3d::geometry::TriangleMesh::vertex_normals_ |
◆ vertices_
std::vector<Eigen::Vector3d> open3d::geometry::TriangleMesh::vertices_ |
The documentation for this class was generated from the following files: