--- /dev/null
+package org.simantics.g3d.scenegraph;\r
+\r
+import javax.vecmath.Quat4d;\r
+import javax.vecmath.Vector3d;\r
+\r
+import org.eclipse.core.runtime.IAdaptable;\r
+import org.simantics.g3d.scenegraph.base.INode;\r
+\r
+\r
+public interface IG3DNode extends INode, IAdaptable {\r
+\r
+ \r
+ \r
+ public Vector3d getPosition();\r
+ public void setPosition(Vector3d position);\r
+ \r
+ public Quat4d getOrientation();\r
+ public void setOrientation(Quat4d orientation);\r
+ \r
+ public Vector3d getWorldPosition();\r
+ public Quat4d getWorldOrientation();\r
+ \r
+ public Vector3d getWorldPosition(Vector3d localPosition);\r
+ public Quat4d getWorldOrientation(Quat4d localOrientation);\r
+ \r
+ \r
+ public Vector3d getLocalPosition(Vector3d worldPosition);\r
+ public Quat4d getLocalOrientation(Quat4d worldOrientation);\r
+ \r
+ public void setWorldPosition(Vector3d position);\r
+ public void setWorldOrientation(Quat4d orientation);\r
+ \r
+ \r
+ \r
+}\r