Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
ON_MeshTopology Class Reference

#include <opennurbs_mesh.h>

List of all members.

Classes

struct  memchunk

Public Member Functions

void Dump (ON_TextLog &) 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
int * GetIntArray (int count)
bool GetTopFaceVertices (int topfi, int topvi[4]) const
bool IsValid () const
 ON_MeshTopology ()
bool SortVertexEdges (int topvi) const
bool SortVertexEdges () const
int TopEdge (int vtopi0, int vtopi1) const
int TopEdgeCount () const
bool TopEdgeIsHidden (int topei) const
ON_Line TopEdgeLine (int tope_index) const
int TopFaceCount () const
bool TopFaceIsHidden (int topfi) const
int TopVertexCount () const
bool TopVertexIsHidden (int topvi) const
ON_3fPoint TopVertexPoint (int topv_index) const
class ON_MeshVertexRef VertexRef (ON_COMPONENT_INDEX ci) const
class ON_MeshVertexRef VertexRef (int topv_index) const
 ~ON_MeshTopology ()

Public Attributes

const ON_Meshm_mesh
ON_SimpleArray
< ON_MeshTopologyEdge
m_tope
ON_SimpleArray
< ON_MeshTopologyFace
m_topf
ON_SimpleArray
< ON_MeshTopologyVertex
m_topv
ON_SimpleArray< int > m_topv_map

Private Member Functions

bool Create ()
void Destroy ()
void EmergencyDestroy ()
 ON_MeshTopology (const ON_MeshTopology &)
ON_MeshTopologyoperator= (const ON_MeshTopology &)
int WaitUntilReady (int sleep_value) const

Private Attributes

volatile int m_b32IsValid
struct ON_MeshTopology::memchunkm_memchunk

Friends

class ON_Mesh

Detailed Description

Definition at line 565 of file opennurbs_mesh.h.


Constructor & Destructor Documentation

Definition at line 6315 of file opennurbs_mesh.cpp.

Definition at line 6322 of file opennurbs_mesh.cpp.


Member Function Documentation

bool ON_MeshTopology::Create ( ) [private]

Definition at line 7061 of file opennurbs_mesh.cpp.

void ON_MeshTopology::Destroy ( ) [private]

Definition at line 6327 of file opennurbs_mesh.cpp.

void ON_MeshTopology::Dump ( ON_TextLog dump) const

Definition at line 6994 of file opennurbs_mesh.cpp.

ON_MeshEdgeRef ON_MeshTopology::EdgeRef ( ON_COMPONENT_INDEX  ci) const

Definition at line 8591 of file opennurbs_mesh.cpp.

ON_MeshEdgeRef ON_MeshTopology::EdgeRef ( int  tope_index) const

Definition at line 8602 of file opennurbs_mesh.cpp.

void ON_MeshTopology::EmergencyDestroy ( void  ) [private]

Definition at line 6346 of file opennurbs_mesh.cpp.

ON_MeshFaceRef ON_MeshTopology::FaceRef ( ON_COMPONENT_INDEX  ci) const

Definition at line 8615 of file opennurbs_mesh.cpp.

ON_MeshFaceRef ON_MeshTopology::FaceRef ( int  topf_index) const

Definition at line 8625 of file opennurbs_mesh.cpp.

int * ON_MeshTopology::GetIntArray ( int  count)

Definition at line 6747 of file opennurbs_mesh.cpp.

bool ON_MeshTopology::GetTopFaceVertices ( int  topfi,
int  topvi[4] 
) const

Definition at line 6449 of file opennurbs_mesh.cpp.

bool ON_MeshTopology::IsValid ( ) const

Definition at line 6779 of file opennurbs_mesh.cpp.

ON_MeshTopology& ON_MeshTopology::operator= ( const ON_MeshTopology ) [private]
bool ON_MeshTopology::SortVertexEdges ( int  topvi) const

Definition at line 6491 of file opennurbs_mesh.cpp.

Definition at line 6461 of file opennurbs_mesh.cpp.

int ON_MeshTopology::TopEdge ( int  vtopi0,
int  vtopi1 
) const

Definition at line 6411 of file opennurbs_mesh.cpp.

Definition at line 6364 of file opennurbs_mesh.cpp.

bool ON_MeshTopology::TopEdgeIsHidden ( int  topei) const

Definition at line 8969 of file opennurbs_mesh.cpp.

ON_Line ON_MeshTopology::TopEdgeLine ( int  tope_index) const

Definition at line 6381 of file opennurbs_mesh.cpp.

Definition at line 6371 of file opennurbs_mesh.cpp.

bool ON_MeshTopology::TopFaceIsHidden ( int  topfi) const

Definition at line 8999 of file opennurbs_mesh.cpp.

Definition at line 6357 of file opennurbs_mesh.cpp.

bool ON_MeshTopology::TopVertexIsHidden ( int  topvi) const

Definition at line 8952 of file opennurbs_mesh.cpp.

ON_3fPoint ON_MeshTopology::TopVertexPoint ( int  topv_index) const

Definition at line 6376 of file opennurbs_mesh.cpp.

ON_MeshVertexRef ON_MeshTopology::VertexRef ( ON_COMPONENT_INDEX  ci) const

Definition at line 8541 of file opennurbs_mesh.cpp.

ON_MeshVertexRef ON_MeshTopology::VertexRef ( int  topv_index) const

Definition at line 8574 of file opennurbs_mesh.cpp.

int ON_MeshTopology::WaitUntilReady ( int  sleep_value) const [private]

Definition at line 3305 of file opennurbs_mesh.cpp.


Friends And Related Function Documentation

friend class ON_Mesh [friend]

Definition at line 780 of file opennurbs_mesh.h.


Member Data Documentation

volatile int ON_MeshTopology::m_b32IsValid [private]

Definition at line 793 of file opennurbs_mesh.h.

Definition at line 579 of file opennurbs_mesh.h.

Definition at line 755 of file opennurbs_mesh.h.

Definition at line 764 of file opennurbs_mesh.h.

Definition at line 750 of file opennurbs_mesh.h.

Definition at line 745 of file opennurbs_mesh.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52