ts.remove(this);
}
- public Vert nearest(Point p) {
- float d1 = v1().p.distance(p);
- float d2 = v2().p.distance(p);
- float d3 = v3().p.distance(p);
- if (d1 < d2 && d1 < d3) return v1();
- if (d2 < d3) return v2();
- return v3();
- }
-
T(E e1) {
this.e1 = e1;
E e2 = e1.next;
this.color = color;
}
+ public E e1() { return e1; }
+ public E e2() { return e1.next; }
+ public E e3() { return e1.prev; }
public Vert v1() { return e1.p1; }
public Vert v2() { return e1.p2; }
public Vert v3() { return e1.next.p2; }
public Point p1() { return e1.p1.p; }
public Point p2() { return e1.p2.p; }
public Point p3() { return e1.next.p2.p; }
- public E e1() { return e1; }
- public E e2() { return e1.next; }
- public E e3() { return e1.prev; }
public boolean hasE(E e) { return e1==e || e1.next==e || e1.prev==e; }
public boolean has(Vert v) { return v1()==v || v2()==v || v3()==v; }
-
-
-
}
-
}