Beispiel #1
0
 @Test
 public void testTranslateThenScale() {
   transform.addTransformation("translate 2 1");
   transform.addTransformation(
       "scale 2"); // KOMMENTAR: LUKAS KELLER: Mehrere Befehle hintereinander ausführen können:
   // d.h. mit Stack arbeiten
   transform
       .getAffineTransform()
       .transform(
           new Point2D.Double(2, 3),
           target); // KOMMENTAR: LUKAS KELLER: Hier wird Transformation durchgeführt
   assertTrue(target.distance(new Point2D.Double(8, 8)) < 0.001);
 }
Beispiel #2
0
 @Test
 public void testRotateRadiansAnticlockwise() {
   transform.addTransformation("rotate 1.57079633 anticlockwise");
   transform.getAffineTransform().transform(new Point2D.Double(1, -1), target);
   assertTrue(target.distance(new Point2D.Double(601, 1)) < 0.01);
 }
Beispiel #3
0
 @Test
 public void testScale() {
   transform.addTransformation("scale 2");
   transform.getAffineTransform().transform(new Point2D.Double(2, 3), target);
   assertTrue(target.distance(new Point2D.Double(4, 6)) < 0.001);
 }
Beispiel #4
0
 @Test
 public void testTranslateReals() {
   transform.addTransformation("translate 2.0 1.0");
   transform.getAffineTransform().transform(new Point2D.Double(2, 3), target);
   assertTrue(target.distance(new Point2D.Double(4, 4)) < 0.001);
 }