additv.modifiers
Class ATransform

java.lang.Object
  extended by additv.modifiers.AModifier
      extended by additv.modifiers.ATransform
All Implemented Interfaces:
AModifierI, ATransformI
Direct Known Subclasses:
ACamera, ALinkedTransform

public class ATransform
extends AModifier
implements ATransformI


Field Summary
 float[] baseMatrix
           
 AFloatVector3 center
           
 AToggle centered
           
 AFloatAbstract centerX
           
 AFloatAbstract centerY
           
 AFloatAbstract centerZ
           
 float rawRotAngle
           
 javax.vecmath.Vector3f rawRotAxis
           
 AFloatVector3 rot
           
 AFloatVector3 rotSpeed
           
 AFloatAbstract rotX
           
 AFloatAbstract rotXSpeed
           
 AFloatAbstract rotY
           
 AFloatAbstract rotYSpeed
           
 AFloatAbstract rotZ
           
 AFloatAbstract rotZSpeed
           
 AFloatVector3 scale
           
 AFloatAbstract scaleX
           
 AFloatAbstract scaleY
           
 AFloatAbstract scaleZ
           
 AFloatVector3 translate
           
 AFloatAbstract translateX
           
 AFloatAbstract translateY
           
 AFloatAbstract translateZ
           
 
Fields inherited from class additv.modifiers.AModifier
children, controlListBuilt, controls, enabled
 
Constructor Summary
ATransform()
           
ATransform(javax.vecmath.Vector3f center)
           
 
Method Summary
 void begin(javax.media.opengl.GL gl, int slice)
           
 void doTransform(javax.media.opengl.GL gl, int slice)
           
 void end(javax.media.opengl.GL gl, int slice)
           
 java.lang.String getName()
           
 void setCenter(javax.vecmath.Vector3f center)
           
 ATransform setTranslation(float x, float y, float z)
           
 
Methods inherited from class additv.modifiers.AModifier
addModifier, beginChildren, buildControlList, drawAfter, endChildren, getChildren, getControls, getSpreadCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rotX

public AFloatAbstract rotX

rotY

public AFloatAbstract rotY

rotZ

public AFloatAbstract rotZ

translateX

public AFloatAbstract translateX

translateY

public AFloatAbstract translateY

translateZ

public AFloatAbstract translateZ

scaleX

public AFloatAbstract scaleX

scaleY

public AFloatAbstract scaleY

scaleZ

public AFloatAbstract scaleZ

centerX

public AFloatAbstract centerX

centerY

public AFloatAbstract centerY

centerZ

public AFloatAbstract centerZ

rotXSpeed

public AFloatAbstract rotXSpeed

rotYSpeed

public AFloatAbstract rotYSpeed

rotZSpeed

public AFloatAbstract rotZSpeed

rotSpeed

public AFloatVector3 rotSpeed

rot

public AFloatVector3 rot

translate

public AFloatVector3 translate

scale

public AFloatVector3 scale

center

public AFloatVector3 center

centered

public AToggle centered

rawRotAngle

public float rawRotAngle

rawRotAxis

public javax.vecmath.Vector3f rawRotAxis

baseMatrix

public float[] baseMatrix
Constructor Detail

ATransform

public ATransform()

ATransform

public ATransform(javax.vecmath.Vector3f center)
Method Detail

setCenter

public void setCenter(javax.vecmath.Vector3f center)

doTransform

public void doTransform(javax.media.opengl.GL gl,
                        int slice)
Specified by:
doTransform in interface ATransformI

begin

public void begin(javax.media.opengl.GL gl,
                  int slice)
Specified by:
begin in interface AModifierI
Specified by:
begin in interface ATransformI

end

public void end(javax.media.opengl.GL gl,
                int slice)
Specified by:
end in interface AModifierI
Specified by:
end in interface ATransformI

getName

public java.lang.String getName()
Specified by:
getName in interface AModifierI

setTranslation

public ATransform setTranslation(float x,
                                 float y,
                                 float z)