syn3d.data.java3d
Class TransformDataJava3d

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

public class TransformDataJava3d
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  Transform3D composedTrans
           
protected  TransformGroup group
           
protected  Transform3D trans
           
 
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
TransformDataJava3d(TransformGroupNode node, TransformData transformRoot)
           
TransformDataJava3d(TransformGroup group, TransformGroupNode node)
           
 
Method Summary
 TransformData addComposedTransformation()
           
 java.lang.Object clone()
           
 Transform3D getTransform()
           
protected  void init(int preferredKind, boolean fromNode)
           
 void removeLastComposedTransformation()
           
 void restoreTransform(TransformGroupNode node, TransformData transformRoot)
          Restore composed sub transformation
 void restoreTransform(TransformGroup group, TransformGroupNode node)
           
 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, 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 transient Transform3D trans

composedTrans

protected transient Transform3D composedTrans

group

protected transient TransformGroup group
Constructor Detail

TransformDataJava3d

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

TransformDataJava3d

public TransformDataJava3d(TransformGroupNode node,
                           TransformData transformRoot)
Method Detail

restoreTransform

public void restoreTransform(TransformGroup group,
                             TransformGroupNode node)

restoreTransform

public void restoreTransform(TransformGroupNode node,
                             TransformData transformRoot)
Description copied from class: TransformData
Restore composed sub transformation

Overrides:
restoreTransform in class TransformData

getTransform

public Transform3D getTransform()

init

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

clone

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

updateTransform

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

Overrides:
updateTransform in class TransformData

addComposedTransformation

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

removeLastComposedTransformation

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