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);
Kernel::VertexHandle VertexHandle
Handle for referencing the corresponding item.
Kernel::FaceHandle FaceHandle
Scalar type.
Kernel::HalfedgeHandle HalfedgeHandle
Scalar type.
Kernel::Point Point
Coordinate type.
Mesh::HalfedgeHandle vlv1
Mesh::FaceHandle fr
Right face.
CollapseInfoT(Mesh &_mesh, typename Mesh::HalfedgeHandle _heh)
Mesh::VertexHandle vl
Left vertex.
Mesh::Point p0
Position of removed vertex.
Mesh::HalfedgeHandle v0v1
Halfedge to be collapsed.
Mesh::HalfedgeHandle v1v0
Reverse halfedge.
Mesh::VertexHandle v1
Remaining vertex.
Mesh::Point p1
Positions of remaining vertex.
Mesh::VertexHandle v0
Vertex to be removed.
Mesh::FaceHandle fl
Left face.
Mesh::VertexHandle vr
Right vertex.