Point Cloud Library (PCL)  1.9.1-dev
List of all members | Classes | Public Member Functions | Public Attributes | Friends
ON_MeshTopology Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_mesh.h>

Public Member Functions

 ON_MeshTopology ()
 ~ON_MeshTopology ()
bool IsValid () const
void Dump (ON_TextLog &) const
int TopVertexCount () const
int TopEdgeCount () const
int TopFaceCount () const
class ON_MeshVertexRef VertexRef (ON_COMPONENT_INDEX ci) const
class ON_MeshVertexRef VertexRef (int topv_index) const
class ON_MeshEdgeRef EdgeRef (ON_COMPONENT_INDEX ci) const
class ON_MeshEdgeRef EdgeRef (int tope_index) const
class ON_MeshFaceRef FaceRef (ON_COMPONENT_INDEX ci) const
class ON_MeshFaceRef FaceRef (int topf_index) const
ON_3fPoint TopVertexPoint (int topv_index) const
ON_Line TopEdgeLine (int tope_index) const
int TopEdge (int vtopi0, int vtopi1) const
bool GetTopFaceVertices (int topfi, int topvi[4]) const
bool SortVertexEdges (int topvi) const
bool SortVertexEdges () const
bool TopVertexIsHidden (int topvi) const
bool TopEdgeIsHidden (int topei) const
bool TopFaceIsHidden (int topfi) const
int * GetIntArray (int count)

Public Attributes

const ON_Meshm_mesh
ON_SimpleArray< int > m_topv_map
ON_SimpleArray< ON_MeshTopologyVertexm_topv
ON_SimpleArray< ON_MeshTopologyEdgem_tope
ON_SimpleArray< ON_MeshTopologyFacem_topf


class ON_Mesh

Detailed Description

Definition at line 565 of file opennurbs_mesh.h.

Constructor & Destructor Documentation

ON_MeshTopology::ON_MeshTopology ( )
ON_MeshTopology::~ON_MeshTopology ( )

Member Function Documentation

void ON_MeshTopology::Dump ( ON_TextLog ) const
class ON_MeshEdgeRef ON_MeshTopology::EdgeRef ( ON_COMPONENT_INDEX  ci) const
class ON_MeshEdgeRef ON_MeshTopology::EdgeRef ( int  tope_index) const
class ON_MeshFaceRef ON_MeshTopology::FaceRef ( ON_COMPONENT_INDEX  ci) const
class ON_MeshFaceRef ON_MeshTopology::FaceRef ( int  topf_index) const
int* ON_MeshTopology::GetIntArray ( int  count)
bool ON_MeshTopology::GetTopFaceVertices ( int  topfi,
int  topvi[4] 
) const
bool ON_MeshTopology::IsValid ( ) const
bool ON_MeshTopology::SortVertexEdges ( int  topvi) const
bool ON_MeshTopology::SortVertexEdges ( ) const
int ON_MeshTopology::TopEdge ( int  vtopi0,
int  vtopi1 
) const
int ON_MeshTopology::TopEdgeCount ( ) const
bool ON_MeshTopology::TopEdgeIsHidden ( int  topei) const
ON_Line ON_MeshTopology::TopEdgeLine ( int  tope_index) const
int ON_MeshTopology::TopFaceCount ( ) const
bool ON_MeshTopology::TopFaceIsHidden ( int  topfi) const
int ON_MeshTopology::TopVertexCount ( ) const
bool ON_MeshTopology::TopVertexIsHidden ( int  topvi) const
ON_3fPoint ON_MeshTopology::TopVertexPoint ( int  topv_index) const
class ON_MeshVertexRef ON_MeshTopology::VertexRef ( ON_COMPONENT_INDEX  ci) const
class ON_MeshVertexRef ON_MeshTopology::VertexRef ( int  topv_index) const

Friends And Related Function Documentation

friend class ON_Mesh

Definition at line 780 of file opennurbs_mesh.h.

Member Data Documentation

const ON_Mesh* ON_MeshTopology::m_mesh

Definition at line 579 of file opennurbs_mesh.h.

ON_SimpleArray<ON_MeshTopologyEdge> ON_MeshTopology::m_tope

Definition at line 755 of file opennurbs_mesh.h.

ON_SimpleArray<ON_MeshTopologyFace> ON_MeshTopology::m_topf

Definition at line 764 of file opennurbs_mesh.h.

ON_SimpleArray<ON_MeshTopologyVertex> ON_MeshTopology::m_topv

Definition at line 750 of file opennurbs_mesh.h.

ON_SimpleArray<int> ON_MeshTopology::m_topv_map

Definition at line 745 of file opennurbs_mesh.h.

The documentation for this class was generated from the following file: