15 package eu.mihosoft.vrl.v3d.ext.quickhull3d;
58 public HalfEdge (Vertex v, Face f)
76 public void setNext (HalfEdge edge)
86 public HalfEdge getNext()
96 public void setPrev (HalfEdge edge)
107 public HalfEdge getPrev()
118 public Face getFace()
128 public HalfEdge getOpposite()
138 public void setOpposite (HalfEdge edge)
141 edge.opposite =
this;
161 return prev !=
null ? prev.vertex :
null;
170 public Face oppositeFace()
172 return opposite !=
null ? opposite.face :
null;
181 public String getVertexString()
189 {
return "?-" + head().index;
198 public double length()
201 {
return head().pnt.distance(tail().pnt);
213 public double lengthSquared()
216 {
return head().pnt.distanceSquared(tail().pnt);