1 package org.simantics.g3d.scenegraph;
\r
3 import javax.vecmath.Quat4d;
\r
4 import javax.vecmath.Vector3d;
\r
6 import org.eclipse.core.runtime.IAdaptable;
\r
7 import org.simantics.g3d.scenegraph.base.INode;
\r
10 public interface IG3DNode extends INode, IAdaptable {
\r
14 public Vector3d getPosition();
\r
15 public void setPosition(Vector3d position);
\r
17 public Quat4d getOrientation();
\r
18 public void setOrientation(Quat4d orientation);
\r
20 public Vector3d getWorldPosition();
\r
21 public Quat4d getWorldOrientation();
\r
23 public Vector3d getWorldPosition(Vector3d localPosition);
\r
24 public Quat4d getWorldOrientation(Quat4d localOrientation);
\r
27 public Vector3d getLocalPosition(Vector3d worldPosition);
\r
28 public Quat4d getLocalOrientation(Quat4d worldOrientation);
\r
30 public void setWorldPosition(Vector3d position);
\r
31 public void setWorldOrientation(Quat4d orientation);
\r