Revision: 777 Author: heuermh Date: Tue Oct 20 13:19:14 2009 Log: adding scales and rotation to the transform for each node http://code.google.com/p/piccolo2d/source/detail?r=777
Modified: /piccolo2d.java/trunk/examples/src/main/java/edu/umd/cs/piccolo/examples/OffsetVsTranslateExample.java ======================================= --- /piccolo2d.java/trunk/examples/src/main/java/edu/umd/cs/piccolo/examples/OffsetVsTranslateExample.java Tue Oct 20 12:56:43 2009 +++ /piccolo2d.java/trunk/examples/src/main/java/edu/umd/cs/piccolo/examples/OffsetVsTranslateExample.java Tue Oct 20 13:19:14 2009 @@ -72,23 +72,50 @@ /** {...@inheritdoc} */ public void initialize() { final PText offset = new PText("Offset node"); + final PText offsetRotated = new PText("Offset rotated node"); final PText translate = new PText("Translated node"); + final PText translateRotated = new PText("Translated rotated node"); + + offset.setScale(2.0d); + offsetRotated.setScale(2.0d); + translate.setScale(2.0d); + translateRotated.setScale(2.0d); + + offsetRotated.setRotation(Math.PI / 8.0d); + translateRotated.setRotation(Math.PI / 8.0d); offset.setOffset(15.0d, 100.0d); - translate.setOffset(15.0d, 300.0d); + offsetRotated.setOffset(15.0d, 150.0d); + translate.setOffset(15.0d, 200.0d); + translateRotated.setOffset(15.0d, 250.0d); + getCanvas().getLayer().addChild(offset); + getCanvas().getLayer().addChild(offsetRotated); getCanvas().getLayer().addChild(translate); + getCanvas().getLayer().addChild(translateRotated); offset.addActivity(new PActivity(-1L) { /** {...@inheritdoc} */ protected void activityStep(final long elapsedTime) { offset.offset(1.0d, 0.0d); } + }); + offsetRotated.addActivity(new PActivity(-1L) { + /** {...@inheritdoc} */ + protected void activityStep(final long elapsedTime) { + offsetRotated.offset(1.0d, 0.0d); + } }); translate.addActivity(new PActivity(-1L) { /** {...@inheritdoc} */ protected void activityStep(final long elapsedTime) { translate.translate(1.0d, 0.0d); } + }); + translateRotated.addActivity(new PActivity(-1L) { + /** {...@inheritdoc} */ + protected void activityStep(final long elapsedTime) { + translateRotated.translate(1.0d, 0.0d); + } }); } --~--~---------~--~----~------------~-------~--~----~ Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en -~----------~----~----~----~------~----~------~--~---