public class Similar extends PolygonElement {

  PointElement D, E, F;

  Similar (PointElement A, PointElement B, PointElement Dval,
	PointElement Eval, PointElement Fval) {
    dimension = 2;
    n = 3;
    V = new PointElement[3];
    V[0] = A; V[1] = B;
    V[2] = new PointElement();
    D = Dval; E = Eval; F = Fval;
  }

  protected void translate (double dx, double dy) {
      V[2].translate(dx,dy);
  }

  protected void rotate (PointElement pivot, double ac, double as) {
      V[2].rotate(pivot,ac,as);
  }

  protected void update() {
    V[2].toSimilar(V[0],V[1],D,E,F);
} }

