53#ifndef OPENMESH_DECIMATER_COLLAPSEINFOT_HH
54#define OPENMESH_DECIMATER_COLLAPSEINFOT_HH
129 mesh(_mesh),
v0v1(_heh),
v1v0(_mesh.opposite_halfedge_handle(
v0v1)),
v0(
130 _mesh.to_vertex_handle(
v1v0)),
v1(_mesh.to_vertex_handle(
v0v1)),
p0(
131 _mesh.point(
v0)),
p1(_mesh.point(
v1)),
fl(_mesh.face_handle(
v0v1)),
fr(
132 _mesh.face_handle(
v1v0))
137 vlv1 = mesh.next_halfedge_handle(v0v1);
138 v0vl = mesh.next_halfedge_handle(vlv1);
139 vl = mesh.to_vertex_handle(vlv1);
140 vlv1 = mesh.opposite_halfedge_handle(vlv1);
141 v0vl = mesh.opposite_halfedge_handle(v0vl);
146 vrv0 = mesh.next_halfedge_handle(v1v0);
147 v1vr = mesh.next_halfedge_handle(vrv0);
148 vr = mesh.to_vertex_handle(vrv0);
149 vrv0 = mesh.opposite_halfedge_handle(vrv0);
150 v1vr = mesh.opposite_halfedge_handle(v1vr);
Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...
Definition MeshItems.hh:59
Software related to mesh decimation.
AttribKernel::VertexHandle VertexHandle
Definition PolyMeshT.hh:136
AttribKernel::FaceHandle FaceHandle
Definition PolyMeshT.hh:139
AttribKernel::HalfedgeHandle HalfedgeHandle
Definition PolyMeshT.hh:137
AttribKernel::Point Point
Definition PolyMeshT.hh:112
MeshT::HalfedgeHandle vlv1
Definition CollapseInfoT.hh:94
MeshT::FaceHandle fr
Definition CollapseInfoT.hh:87
CollapseInfoT(Mesh &_mesh, typename Mesh::HalfedgeHandle _heh)
Initializing constructor.
Definition CollapseInfoT.hh:127
MeshT::VertexHandle vl
Definition CollapseInfoT.hh:88
MeshT::Point p0
Definition CollapseInfoT.hh:84
MeshT::HalfedgeHandle v0v1
Definition CollapseInfoT.hh:80
MeshT::HalfedgeHandle v1v0
Definition CollapseInfoT.hh:81
MeshT::VertexHandle v1
Definition CollapseInfoT.hh:83
MeshT::Point p1
Definition CollapseInfoT.hh:85
MeshT::VertexHandle v0
Definition CollapseInfoT.hh:82
MeshT::FaceHandle fl
Definition CollapseInfoT.hh:86
MeshT::VertexHandle vr
Definition CollapseInfoT.hh:89