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).
|