OpenMesh.Core.Mesh.TriMeshT



class TriMeshT (Kernel): PolyMeshT!(Kernel);
\class TriMeshT TriMeshT .hh

Base type for a triangle mesh.

Base type for a triangle mesh, parameterized by a mesh kernel. The mesh inherits all methods from the kernel class and the more general polygonal mesh PolyMeshT. Therefore it provides the same types for items, handles, iterators and so on.

\param Kernel: template argument for the mesh kernel \note You should use the predefined mesh-kernel combinations in \ref mesh_types_group

See Also:
\ref mesh_type, OpenMesh.PolyMeshT

this();
Default constructor

void copy (TriMeshT _other);
Copy one mesh over top of another. This is a deep copy duplicating all data. If the mesh types vary, use PolyMeshT.assign() instead.

TriMeshT dup ();
Create a fresh copy of this mesh. This is a deep copy duplicating all data.

HalfedgeHandle vertex_split (Point _v0_point, VertexHandle _v1, VertexHandle _vl, VertexHandle _vr);
HalfedgeHandle vertex_split (VertexHandle _v0, VertexHandle _v1, VertexHandle _vl, VertexHandle _vr);
Vertex Split: inverse operation to collapse().

void split (EdgeHandle _eh, ref Point _p);
Edge split (= 2-to-4 split )

void split (EdgeHandle _eh, VertexHandle _vh);
dito

void split (FaceHandle _fh, ref Point _p);
void split (FaceHandle _fh, VertexHandle _vh);
Face split (= 1-to-3 split , calls corresponding PolyMeshT function).

Page was generated with CanDyDOC on Fri Oct 12 16:12:37 2007