![]() |
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().