X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scenegraph%2Fsrc%2Forg%2Fsimantics%2Fscenegraph%2Fg2d%2Fnodes%2FTransformNode.java;h=44ab59701bcdfaa5f5e81e4df9d259a88deba165;hb=04f200d2010339b05ba016b6f0c247653f5bdc97;hp=55265df04d57f75b97d1cb1bec3d48b849a4a5b8;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/TransformNode.java b/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/TransformNode.java index 55265df04..44ab59701 100644 --- a/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/TransformNode.java +++ b/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/TransformNode.java @@ -1,58 +1,58 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ package org.simantics.scenegraph.g2d.nodes; - -import java.awt.Graphics2D; -import java.awt.geom.AffineTransform; - -import org.simantics.scenegraph.g2d.G2DParentNode; -import org.simantics.scenegraph.g2d.IdentityAffineTransform; + +import java.awt.Graphics2D; +import java.awt.geom.AffineTransform; + +import org.simantics.scenegraph.g2d.G2DParentNode; +import org.simantics.scenegraph.g2d.IdentityAffineTransform; public class TransformNode extends G2DParentNode { - + private static final long serialVersionUID = -3722167807691239528L; @SyncField("transform") - public void rotate(double theta) { - if (transform == IdentityAffineTransform.INSTANCE) - transform = AffineTransform.getRotateInstance(theta); + public void rotate(double theta) { + if (transform == IdentityAffineTransform.INSTANCE) + transform = AffineTransform.getRotateInstance(theta); else transform.rotate(theta); } @SyncField("transform") public void translate(double x, double y) { - if (transform == IdentityAffineTransform.INSTANCE) - transform = AffineTransform.getTranslateInstance(x, y); - else + if (transform == IdentityAffineTransform.INSTANCE) + transform = AffineTransform.getTranslateInstance(x, y); + else transform.translate(x, y); } @SyncField("transform") - public void scale(double x, double y) { - if (transform == IdentityAffineTransform.INSTANCE) - transform = AffineTransform.getScaleInstance(x, y); - else + public void scale(double x, double y) { + if (transform == IdentityAffineTransform.INSTANCE) + transform = AffineTransform.getScaleInstance(x, y); + else transform.scale(x, y); } @Override public void render(Graphics2D g2d) { - super.render(g2d); + super.render(g2d); } @Override - public String toString() { + public String toString() { return super.toString(); - } + } }