]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d/src/org/simantics/g3d/scenegraph/IG3DNode.java
3D framework (Simca 2012)
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / scenegraph / IG3DNode.java
1 package org.simantics.g3d.scenegraph;\r
2 \r
3 import javax.vecmath.Quat4d;\r
4 import javax.vecmath.Vector3d;\r
5 \r
6 import org.eclipse.core.runtime.IAdaptable;\r
7 import org.simantics.g3d.scenegraph.base.INode;\r
8 \r
9 \r
10 public interface IG3DNode extends INode, IAdaptable {\r
11 \r
12         \r
13         \r
14         public Vector3d getPosition();\r
15         public void setPosition(Vector3d position);\r
16         \r
17         public Quat4d getOrientation();\r
18         public void setOrientation(Quat4d orientation);\r
19         \r
20         public Vector3d getWorldPosition();\r
21         public Quat4d getWorldOrientation();\r
22         \r
23         public Vector3d getWorldPosition(Vector3d localPosition);\r
24         public Quat4d getWorldOrientation(Quat4d localOrientation);\r
25         \r
26         \r
27         public Vector3d getLocalPosition(Vector3d worldPosition);\r
28         public Quat4d getLocalOrientation(Quat4d worldOrientation);\r
29         \r
30         public void setWorldPosition(Vector3d position);\r
31         public void setWorldOrientation(Quat4d orientation);\r
32         \r
33         \r
34         \r
35 }\r