OpenMesh
|
Triangle mesh based on the Kernel_OSG::ArrayKernelT. More...
#include <OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh>
Additional Inherited Members | |
![]() | |
typedef TriMeshT< Kernel > | This |
typedef PolyMeshT< Kernel > | PolyMesh |
typedef PolyMesh::Scalar | Scalar |
typedef PolyMesh::Point | Point |
typedef PolyMesh::Normal | Normal |
typedef PolyMesh::Color | Color |
typedef PolyMesh::TexCoord1D | TexCoord1D |
typedef PolyMesh::TexCoord2D | TexCoord2D |
typedef PolyMesh::TexCoord3D | TexCoord3D |
typedef PolyMesh::Vertex | Vertex |
typedef PolyMesh::Halfedge | Halfedge |
typedef PolyMesh::Edge | Edge |
typedef PolyMesh::Face | Face |
typedef PolyMesh::VertexHandle | VertexHandle |
typedef PolyMesh::HalfedgeHandle | HalfedgeHandle |
typedef PolyMesh::EdgeHandle | EdgeHandle |
typedef PolyMesh::FaceHandle | FaceHandle |
typedef PolyMesh::VertexIter | VertexIter |
typedef PolyMesh::ConstVertexIter | ConstVertexIter |
typedef PolyMesh::EdgeIter | EdgeIter |
typedef PolyMesh::ConstEdgeIter | ConstEdgeIter |
typedef PolyMesh::FaceIter | FaceIter |
typedef PolyMesh::ConstFaceIter | ConstFaceIter |
typedef PolyMesh::VertexVertexIter | VertexVertexIter |
typedef PolyMesh::VertexOHalfedgeIter | VertexOHalfedgeIter |
typedef PolyMesh::VertexIHalfedgeIter | VertexIHalfedgeIter |
typedef PolyMesh::VertexEdgeIter | VertexEdgeIter |
typedef PolyMesh::VertexFaceIter | VertexFaceIter |
typedef PolyMesh::FaceVertexIter | FaceVertexIter |
typedef PolyMesh::FaceHalfedgeIter | FaceHalfedgeIter |
typedef PolyMesh::FaceEdgeIter | FaceEdgeIter |
typedef PolyMesh::FaceFaceIter | FaceFaceIter |
typedef PolyMesh::ConstVertexVertexIter | ConstVertexVertexIter |
typedef PolyMesh::ConstVertexOHalfedgeIter | ConstVertexOHalfedgeIter |
typedef PolyMesh::ConstVertexIHalfedgeIter | ConstVertexIHalfedgeIter |
typedef PolyMesh::ConstVertexEdgeIter | ConstVertexEdgeIter |
typedef PolyMesh::ConstVertexFaceIter | ConstVertexFaceIter |
typedef PolyMesh::ConstFaceVertexIter | ConstFaceVertexIter |
typedef PolyMesh::ConstFaceHalfedgeIter | ConstFaceHalfedgeIter |
typedef PolyMesh::ConstFaceEdgeIter | ConstFaceEdgeIter |
typedef PolyMesh::ConstFaceFaceIter | ConstFaceFaceIter |
enum | { IsPolyMesh = 0 } |
Determine whether this is a PolyMeshT or TriMeshT ( This function does not check the per face vertex count! It only checks if the datatype is PolyMeshT or TriMeshT ) | |
enum | { IsTriMesh = 1 } |
Determine whether this is a PolyMeshT or TriMeshT ( This function does not check the per face vertex count! It only checks if the datatype is PolyMeshT or TriMeshT ) | |
![]() | |
TriMeshT () | |
Default constructor. | |
virtual | ~TriMeshT () |
Destructor. | |
HalfedgeHandle | vertex_split (Point _v0_point, VertexHandle _v1, VertexHandle _vl, VertexHandle _vr) |
Vertex Split: inverse operation to collapse(). | |
HalfedgeHandle | vertex_split (VertexHandle _v0, VertexHandle _v1, VertexHandle _vl, VertexHandle _vr) |
Vertex Split: inverse operation to collapse(). | |
VertexHandle | split (EdgeHandle _eh, const Point &_p) |
Edge split (= 2-to-4 split) | |
VertexHandle | split_copy (EdgeHandle _eh, const Point &_p) |
Edge split (= 2-to-4 split) | |
void | split (EdgeHandle _eh, VertexHandle _vh) |
Edge split (= 2-to-4 split) | |
void | split_copy (EdgeHandle _eh, VertexHandle _vh) |
Edge split (= 2-to-4 split) | |
VertexHandle | split (FaceHandle _fh, const Point &_p) |
Face split (= 1-to-3 split, calls corresponding PolyMeshT function). | |
VertexHandle | split_copy (FaceHandle _fh, const Point &_p) |
Face split (= 1-to-3 split, calls corresponding PolyMeshT function). | |
void | split (FaceHandle _fh, VertexHandle _vh) |
Face split (= 1-to-3 split, calls corresponding PolyMeshT function). | |
void | split_copy (FaceHandle _fh, VertexHandle _vh) |
Face split (= 1-to-3 split, calls corresponding PolyMeshT function). | |
Normal | calc_face_normal (FaceHandle _fh) const |
Calculate normal vector for face _fh (specialized for TriMesh). | |
![]() | |
static bool | is_polymesh () |
Determine whether this is a PolyMeshT or TriMeshT ( This function does not check the per face vertex count! It only checks if the datatype is PolyMeshT or TriMeshT ) | |
static bool | is_trimesh () |
Determine whether this is a PolyMeshT or TriMeshT ( This function does not check the per face vertex count! It only checks if the datatype is PolyMeshT or TriMeshT ) | |
![]() |
Triangle mesh based on the Kernel_OSG::ArrayKernelT.