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
-~----------~----~----~----~------~----~------~--~---