52 #ifndef OPENMESH_DECIMATER_COLLAPSEINFOT_HH
53 #define OPENMESH_DECIMATER_COLLAPSEINFOT_HH
84 CollapseInfoT(Mesh& _mesh,
typename Mesh::HalfedgeHandle _heh);
88 typename Mesh::HalfedgeHandle
v0v1;
89 typename Mesh::HalfedgeHandle
v1v0;
90 typename Mesh::VertexHandle
v0;
91 typename Mesh::VertexHandle
v1;
92 typename Mesh::Point
p0;
93 typename Mesh::Point
p1;
94 typename Mesh::FaceHandle
fl;
95 typename Mesh::FaceHandle
fr;
96 typename Mesh::VertexHandle
vl;
97 typename Mesh::VertexHandle
vr;
129 typename Mesh::HalfedgeHandle _heh) :
130 mesh(_mesh), v0v1(_heh), v1v0(_mesh.opposite_halfedge_handle(v0v1)), v0(
131 _mesh.to_vertex_handle(v1v0)), v1(_mesh.to_vertex_handle(v0v1)), p0(
132 _mesh.point(v0)), p1(_mesh.point(v1)), fl(_mesh.face_handle(v0v1)), fr(
133 _mesh.face_handle(v1v0))
138 vlv1 = mesh.next_halfedge_handle(
v0v1);
139 v0vl = mesh.next_halfedge_handle(
vlv1);
140 vl = mesh.to_vertex_handle(
vlv1);
141 vlv1 = mesh.opposite_halfedge_handle(
vlv1);
142 v0vl = mesh.opposite_halfedge_handle(
v0vl);
147 vrv0 = mesh.next_halfedge_handle(
v1v0);
148 v1vr = mesh.next_halfedge_handle(
vrv0);
149 vr = mesh.to_vertex_handle(
vrv0);
150 vrv0 = mesh.opposite_halfedge_handle(
vrv0);
151 v1vr = mesh.opposite_halfedge_handle(
v1vr);
159 #endif // OPENMESH_DECIMATER_COLLAPSEINFOT_HH defined