#include <opennurbs_mesh.h>
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_Mesh * | m_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_MeshTopology & | operator= (const ON_MeshTopology &) |
int | WaitUntilReady (int sleep_value) const |
Private Attributes | |
volatile int | m_b32IsValid |
struct ON_MeshTopology::memchunk * | m_memchunk |
Friends | |
class | ON_Mesh |
Definition at line 565 of file opennurbs_mesh.h.
Definition at line 6315 of file opennurbs_mesh.cpp.
Definition at line 6322 of file opennurbs_mesh.cpp.
ON_MeshTopology::ON_MeshTopology | ( | const ON_MeshTopology & | ) | [private] |
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.
bool ON_MeshTopology::SortVertexEdges | ( | ) | const |
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.
int ON_MeshTopology::TopEdgeCount | ( | ) | const |
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.
int ON_MeshTopology::TopFaceCount | ( | ) | const |
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.
int ON_MeshTopology::TopVertexCount | ( | ) | const |
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.
friend class ON_Mesh [friend] |
Definition at line 780 of file opennurbs_mesh.h.
volatile int ON_MeshTopology::m_b32IsValid [private] |
Definition at line 793 of file opennurbs_mesh.h.
struct ON_MeshTopology::memchunk * ON_MeshTopology::m_memchunk [private] |
const ON_Mesh* ON_MeshTopology::m_mesh |
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.