syn3d.data.xith3d
Class TransformDataXith3d

java.lang.Object
  extended by syn3d.data.SceneGraphData
      extended by syn3d.data.SceneGraphFloatData
          extended by syn3d.data.TransformData
              extended by syn3d.data.xith3d.TransformDataXith3d
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, DataSourceListener, EndNotificationListener

public class TransformDataXith3d
extends TransformData
implements java.lang.Cloneable, java.io.Serializable

Class description ...

Author:
Claude CAZENAVE
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class syn3d.data.SceneGraphData
SceneGraphData.SourceHolder
 
Field Summary
protected  TransformGroup group
           
protected  Matrix3f m3
           
protected  Matrix4f m4
           
protected  Quat4f q
           
protected  Transform3D trans
           
protected  Vector3f v3
           
 
Fields inherited from class syn3d.data.TransformData
AFFINE, FULL, IDENTITY, kind, node, PARAM_SIZE, ROTX, ROTXYZ, ROTY, ROTZ, SCALE, SCALEX, SCALEXYZ, SCALEY, SCALEZ, transformChildren, transformRoot, TRANSX, TRANSXYZ, TRANSY, TRANSZ
 
Fields inherited from class syn3d.data.SceneGraphFloatData
params
 
Fields inherited from class syn3d.data.SceneGraphData
delegateListener, editable, sources
 
Constructor Summary
TransformDataXith3d(TransformGroupNode node, TransformData transformRoot)
           
TransformDataXith3d(TransformGroup group, TransformGroupNode node)
           
 
Method Summary
 TransformData addComposedTransformation()
           
 java.lang.Object clone()
           
 Transform3D getTransform()
           
protected  void init(int preferredKind, boolean fromNode)
           
 void removeLastComposedTransformation()
           
 void updateTransform()
          Apply current data values to the associated transformation
 
Methods inherited from class syn3d.data.TransformData
DataSourceIndexRangeChanged, DataSourceValueChanged, dispose, getKind, getKind, getTransformChildren, init, isComposed, isIdentity, isIdentity, removeSceneGraphData, restoreTransform, restoreTransform, set, setKind, updateFrom
 
Methods inherited from class syn3d.data.SceneGraphFloatData
apply, getValue, set, setValue
 
Methods inherited from class syn3d.data.SceneGraphData
DataSourceInfoChanged, DataSourceOrderChanged, DataSourceReplaced, DataSourceValueRangeChanged, getDataSource, getDelegateListener, isEditable, length, notificationEnd, setDataSource, setDelegateListener, setEditable
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trans

protected Transform3D trans

group

protected TransformGroup group

v3

protected Vector3f v3

m3

protected Matrix3f m3

m4

protected Matrix4f m4

q

protected Quat4f q
Constructor Detail

TransformDataXith3d

public TransformDataXith3d(TransformGroup group,
                           TransformGroupNode node)
Parameters:
node -

TransformDataXith3d

public TransformDataXith3d(TransformGroupNode node,
                           TransformData transformRoot)
Method Detail

getTransform

public Transform3D getTransform()

updateTransform

public void updateTransform()
Description copied from class: TransformData
Apply current data values to the associated transformation

Overrides:
updateTransform in class TransformData

init

protected void init(int preferredKind,
                    boolean fromNode)
Specified by:
init in class TransformData

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class TransformData
Throws:
java.lang.CloneNotSupportedException

addComposedTransformation

public TransformData addComposedTransformation()
Specified by:
addComposedTransformation in class TransformData

removeLastComposedTransformation

public void removeLastComposedTransformation()
Specified by:
removeLastComposedTransformation in class TransformData