#include <ArrayKernelT.hh>
Public Types | |
| typedef OpenMesh::ArrayKernelT < AttribKernel, FinalMeshItems > | Base |
| typedef FinalMeshItems::Color | Color |
| typedef FinalMeshItems::Edge | Edge |
| typedef std::vector< Edge > | EdgeContainer |
| typedef FinalMeshItems::Face | Face |
| typedef std::vector< Face > | FaceContainer |
| typedef FinalMeshItems::Halfedge | Halfedge |
| typedef Base::HasPrevHalfedge | HasPrevHalfedge |
| typedef EdgeContainer::const_iterator | KernelConstEdgeIter |
| typedef FaceContainer::const_iterator | KernelConstFaceIter |
| typedef VertexContainer::const_iterator | KernelConstVertexIter |
| typedef EdgeContainer::iterator | KernelEdgeIter |
| typedef FaceContainer::iterator | KernelFaceIter |
| typedef VertexContainer::iterator | KernelVertexIter |
| typedef FinalMeshItems::Normal | Normal |
| typedef FinalMeshItems::Point | Point |
| typedef FinalMeshItems::Scalar | Scalar |
| typedef FinalMeshItems::TexCoord | TexCoord |
| typedef ArrayKernelT < AttribKernel, FinalMeshItems > | This |
| typedef FinalMeshItems::Vertex | Vertex |
| typedef std::vector< Vertex > | VertexContainer |
Public Member Functions | |
| ArrayKernelT () | |
| void | garbage_collection (bool _v=true, bool _e=true, bool _f=true) |
| void | set_halfedge_handle (FaceHandle _fh, HalfedgeHandle _heh) |
| void | set_halfedge_handle (VertexHandle _vh, HalfedgeHandle _heh) |
| void | set_next_halfedge_handle (HalfedgeHandle _heh, HalfedgeHandle _nheh) |
| virtual | ~ArrayKernelT () |
Protected Member Functions | |
| bool | osg_sync (FaceHandle _fh) |
Private Member Functions | |
| bool | osg_sync (FaceHandle _fh, GenProg::Bool2Type< false >) |
| bool | osg_sync (FaceHandle _fh, GenProg::Bool2Type< true >) |
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 83 of file ArrayKernelT.hh.
| typedef OpenMesh::ArrayKernelT<AttribKernel, FinalMeshItems> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Base |
Definition at line 67 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Color OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Color |
Definition at line 87 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Edge OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Edge |
Definition at line 83 of file ArrayKernelT.hh.
| typedef std::vector<Edge> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::EdgeContainer |
Definition at line 99 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Face OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Face |
Definition at line 84 of file ArrayKernelT.hh.
| typedef std::vector<Face> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::FaceContainer |
Definition at line 100 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Halfedge OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Halfedge |
Definition at line 82 of file ArrayKernelT.hh.
| typedef Base::HasPrevHalfedge OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::HasPrevHalfedge |
Definition at line 74 of file ArrayKernelT.hh.
| typedef EdgeContainer::const_iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelConstEdgeIter |
Definition at line 104 of file ArrayKernelT.hh.
| typedef FaceContainer::const_iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelConstFaceIter |
Definition at line 106 of file ArrayKernelT.hh.
| typedef VertexContainer::const_iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelConstVertexIter |
Definition at line 102 of file ArrayKernelT.hh.
| typedef EdgeContainer::iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelEdgeIter |
Definition at line 103 of file ArrayKernelT.hh.
| typedef FaceContainer::iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelFaceIter |
Definition at line 105 of file ArrayKernelT.hh.
| typedef VertexContainer::iterator OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::KernelVertexIter |
Definition at line 101 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Normal OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Normal |
Definition at line 86 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Point OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Point |
Definition at line 85 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Scalar OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Scalar |
Definition at line 89 of file ArrayKernelT.hh.
| typedef FinalMeshItems::TexCoord OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::TexCoord |
Definition at line 88 of file ArrayKernelT.hh.
| typedef ArrayKernelT<AttribKernel, FinalMeshItems> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::This |
Definition at line 66 of file ArrayKernelT.hh.
| typedef FinalMeshItems::Vertex OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::Vertex |
Definition at line 81 of file ArrayKernelT.hh.
| typedef std::vector<Vertex> OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::VertexContainer |
Definition at line 98 of file ArrayKernelT.hh.
| OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::ArrayKernelT | ( | ) | [inline] |
Definition at line 110 of file ArrayKernelT.hh.
| virtual OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::~ArrayKernelT | ( | ) | [inline, virtual] |
Definition at line 113 of file ArrayKernelT.hh.
| void OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::garbage_collection | ( | bool | _v = true, |
|
| bool | _e = true, |
|||
| bool | _f = true | |||
| ) | [inline] |
Definition at line 201 of file ArrayKernelT.hh.
| bool OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::osg_sync | ( | FaceHandle | _fh, | |
| GenProg::Bool2Type< false > | ||||
| ) | [inline, private] |
Definition at line 168 of file ArrayKernelT.hh.
| bool OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::osg_sync | ( | FaceHandle | _fh, | |
| GenProg::Bool2Type< true > | ||||
| ) | [inline, private] |
Definition at line 145 of file ArrayKernelT.hh.
| bool OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::osg_sync | ( | FaceHandle | _fh | ) | [inline, protected] |
Definition at line 136 of file ArrayKernelT.hh.
| void OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::set_halfedge_handle | ( | FaceHandle | _fh, | |
| HalfedgeHandle | _heh | |||
| ) | [inline] |
Definition at line 122 of file ArrayKernelT.hh.
| void OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::set_halfedge_handle | ( | VertexHandle | _vh, | |
| HalfedgeHandle | _heh | |||
| ) | [inline] |
Definition at line 118 of file ArrayKernelT.hh.
| void OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems >::set_next_halfedge_handle | ( | HalfedgeHandle | _heh, | |
| HalfedgeHandle | _nheh | |||
| ) | [inline] |
Definition at line 127 of file ArrayKernelT.hh.