Blender V2.61 - r43446
|
#include <LOD_MeshPrimitives.h>
Public Member Functions | |
LOD_Edge () | |
bool | operator== (LOD_Edge &rhs) |
LOD_FaceInd | OpFace (LOD_FaceInd f) const |
void | SwapFace (LOD_FaceInd old_f, LOD_FaceInd new_f) |
LOD_FaceInd | HalfEdgeFace (LOD_VertexInd vi) |
LOD_VertexInd | OpVertex (LOD_VertexInd vi) |
void | SwapVertex (LOD_VertexInd v_old, LOD_VertexInd v_new) |
bool | SelectTag () const |
void | SetSelectTag (bool tag) |
int | OpenTag () const |
void | SetOpenTag (int tag) |
bool | Degenerate () const |
bool | BoundaryEdge () const |
Public Attributes | |
LOD_VertexInd | m_verts [2] |
LOD_FaceInd | m_faces [2] |
Definition at line 94 of file LOD_MeshPrimitives.h.
LOD_Edge::LOD_Edge | ( | ) |
Definition at line 130 of file LOD_MeshPrimitives.cpp.
References CTR_TaggedIndex< 24, 0x00ffffff >::Empty(), m_faces, and m_verts.
bool LOD_Edge::BoundaryEdge | ( | ) | const [inline] |
Definition at line 167 of file LOD_MeshPrimitives.h.
References m_faces.
bool LOD_Edge::Degenerate | ( | ) | const |
Definition at line 301 of file LOD_MeshPrimitives.cpp.
LOD_FaceInd LOD_Edge::HalfEdgeFace | ( | LOD_VertexInd | vi | ) |
Definition at line 210 of file LOD_MeshPrimitives.cpp.
References credits_svn_gen::e, LOD_MeshException::e_search_error, CTR_TaggedIndex< 24, 0x00ffffff >::Empty(), m_faces, m_verts, and MT_assert.
int LOD_Edge::OpenTag | ( | void | ) | const |
Definition at line 286 of file LOD_MeshPrimitives.cpp.
References m_faces, and CTR_TaggedIndex< tag_shift, index_mask >::Tag().
bool LOD_Edge::operator== | ( | LOD_Edge & | rhs | ) |
Definition at line 138 of file LOD_MeshPrimitives.cpp.
References m_verts.
LOD_FaceInd LOD_Edge::OpFace | ( | LOD_FaceInd | f | ) | const |
Definition at line 170 of file LOD_MeshPrimitives.cpp.
References credits_svn_gen::e, LOD_MeshException::e_search_error, CTR_TaggedIndex< 24, 0x00ffffff >::Empty(), m_faces, and MT_assert.
LOD_VertexInd LOD_Edge::OpVertex | ( | LOD_VertexInd | vi | ) |
Definition at line 226 of file LOD_MeshPrimitives.cpp.
References credits_svn_gen::e, LOD_MeshException::e_search_error, CTR_TaggedIndex< 24, 0x00ffffff >::Empty(), m_verts, and MT_assert.
bool LOD_Edge::SelectTag | ( | ) | const |
Definition at line 271 of file LOD_MeshPrimitives.cpp.
References m_verts.
void LOD_Edge::SetOpenTag | ( | int | tag | ) |
Definition at line 293 of file LOD_MeshPrimitives.cpp.
References m_faces, and CTR_TaggedIndex< tag_shift, index_mask >::SetTag().
void LOD_Edge::SetSelectTag | ( | bool | tag | ) |
Definition at line 278 of file LOD_MeshPrimitives.cpp.
References m_verts, and CTR_TaggedIndex< tag_shift, index_mask >::SetTag().
void LOD_Edge::SwapFace | ( | LOD_FaceInd | old_f, |
LOD_FaceInd | new_f | ||
) |
Definition at line 189 of file LOD_MeshPrimitives.cpp.
References credits_svn_gen::e, LOD_MeshException::e_search_error, and m_faces.
void LOD_Edge::SwapVertex | ( | LOD_VertexInd | v_old, |
LOD_VertexInd | v_new | ||
) |
Definition at line 244 of file LOD_MeshPrimitives.cpp.
References credits_svn_gen::e, LOD_MeshException::e_non_manifold, LOD_MeshException::e_search_error, m_verts, and MT_assert.
Definition at line 97 of file LOD_MeshPrimitives.h.
Referenced by BoundaryEdge(), Degenerate(), HalfEdgeFace(), LOD_Edge(), OpenTag(), OpFace(), SetOpenTag(), and SwapFace().
Definition at line 96 of file LOD_MeshPrimitives.h.
Referenced by LOD_QuadricEditor::BuildQuadrics(), LOD_QuadricEditor::ComputeEdgeCosts(), Degenerate(), HalfEdgeFace(), LOD_NdQuadricEditor::InitializeHeapKeys(), LOD_Edge(), operator==(), OpVertex(), SelectTag(), SetSelectTag(), SwapVertex(), LOD_QuadricEditor::TargetVertex(), and LOD_NdQuadricEditor::TargetVertex().