|
Developer Documentation
|
#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh>
Public Types | |
| typedef ArrayKernelT< AttribKernel, FinalMeshItems > | This |
| typedef OpenMesh::ArrayKernelT< AttribKernel, FinalMeshItems > | Base |
| typedef Base::HasPrevHalfedge | HasPrevHalfedge |
| typedef FinalMeshItems::Vertex | Vertex |
| typedef FinalMeshItems::Halfedge | Halfedge |
| typedef FinalMeshItems::Edge | Edge |
| typedef FinalMeshItems::Face | Face |
| typedef FinalMeshItems::Point | Point |
| typedef FinalMeshItems::Normal | Normal |
| typedef FinalMeshItems::Color | Color |
| typedef FinalMeshItems::TexCoord | TexCoord |
| typedef FinalMeshItems::Scalar | Scalar |
| typedef std::vector< Vertex > | VertexContainer |
| typedef std::vector< Edge > | EdgeContainer |
| typedef std::vector< Face > | FaceContainer |
| typedef VertexContainer::iterator | KernelVertexIter |
| typedef VertexContainer::const_iterator | KernelConstVertexIter |
| typedef EdgeContainer::iterator | KernelEdgeIter |
| typedef EdgeContainer::const_iterator | KernelConstEdgeIter |
| typedef FaceContainer::iterator | KernelFaceIter |
| typedef FaceContainer::const_iterator | KernelConstFaceIter |
Public Member Functions | |
| void | set_halfedge_handle (VertexHandle _vh, HalfedgeHandle _heh) |
| void | set_halfedge_handle (FaceHandle _fh, HalfedgeHandle _heh) |
| void | set_next_halfedge_handle (HalfedgeHandle _heh, HalfedgeHandle _nheh) |
| void | garbage_collection (bool _v=true, bool _e=true, bool _f=true) |
Protected Member Functions | |
| bool | osg_sync (FaceHandle _fh) |
Private Member Functions | |
| bool | osg_sync (FaceHandle _fh, GenProg::Bool2Type< true >) |
| bool | osg_sync (FaceHandle _fh, GenProg::Bool2Type< false >) |
Mesh kernel using arrays for mesh item storage.
This mesh kernel uses the OpenSG GeoProperties as container to store the mesh items.
Definition at line 92 of file ArrayKernelT.hh.
| typedef OpenMesh::ArrayKernelT<AttribKernel, FinalMeshItems> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Base |
Definition at line 98 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Color OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Color |
Definition at line 118 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Edge OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Edge |
Definition at line 114 of file ArrayKernelT.hh.
| typedef std::vector<Edge> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::EdgeContainer |
Definition at line 130 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Face OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Face |
Definition at line 115 of file ArrayKernelT.hh.
| typedef std::vector<Face> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::FaceContainer |
Definition at line 131 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Halfedge OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Halfedge |
Definition at line 113 of file ArrayKernelT.hh.
| typedef Base::HasPrevHalfedge OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::HasPrevHalfedge |
Definition at line 105 of file ArrayKernelT.hh.
| typedef EdgeContainer::const_iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelConstEdgeIter |
Definition at line 135 of file ArrayKernelT.hh.
| typedef FaceContainer::const_iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelConstFaceIter |
Definition at line 137 of file ArrayKernelT.hh.
| typedef VertexContainer::const_iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelConstVertexIter |
Definition at line 133 of file ArrayKernelT.hh.
| typedef EdgeContainer::iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelEdgeIter |
Definition at line 134 of file ArrayKernelT.hh.
| typedef FaceContainer::iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelFaceIter |
Definition at line 136 of file ArrayKernelT.hh.
| typedef VertexContainer::iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelVertexIter |
Definition at line 132 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Normal OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Normal |
Definition at line 117 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Point OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Point |
Definition at line 116 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Scalar OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Scalar |
Definition at line 120 of file ArrayKernelT.hh.
| typedef FinalMeshItems::TexCoord OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::TexCoord |
Definition at line 119 of file ArrayKernelT.hh.
| typedef ArrayKernelT<AttribKernel, FinalMeshItems> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::This |
Definition at line 97 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Vertex OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Vertex |
Definition at line 112 of file ArrayKernelT.hh.
| typedef std::vector<Vertex> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::VertexContainer |
Definition at line 129 of file ArrayKernelT.hh.
|
inline |
Definition at line 141 of file ArrayKernelT.hh.
|
inlinevirtual |
Definition at line 144 of file ArrayKernelT.hh.
| void OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::garbage_collection | ( | bool | _v = true, |
| bool | _e = true, |
||
| bool | _f = true |
||
| ) |
Definition at line 209 of file ArrayKernelT.hh.
|
inlineprotected |
Definition at line 167 of file ArrayKernelT.hh.
|
inlineprivate |
Definition at line 199 of file ArrayKernelT.hh.
|
inlineprivate |
Definition at line 176 of file ArrayKernelT.hh.
|
inline |
Definition at line 153 of file ArrayKernelT.hh.
|
inline |
Definition at line 149 of file ArrayKernelT.hh.
|
inline |
Definition at line 158 of file ArrayKernelT.hh.