com.tirix.anim8or
Class Anim8orFigure

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Group
              extended by javax.media.j3d.TransformGroup
                  extended by com.tirix.anim8or.Anim8orFigure

public class Anim8orFigure
extends TransformGroup

A class representing an Anim8or figure.

Version:
$Id: Anim8orFigure.java,v 1.3 2004/07/15 16:27:45 tirix Exp $

Change Log:
 $Log: Anim8orFigure.java,v $
 Revision 1.3  2004/07/15 16:27:45  tirix
 Added a class header with CVS tags.

 Revision 1.1  2004/06/09 20:49:12  tirix
 First version.

 
Copyright (C) 2004 Thierry Arnoux.

Author:
Thierry Arnoux

Nested Class Summary
static class Anim8orFigure.Bone
           
static class Anim8orFigure.Dof
           
static class Anim8orFigure.Element
           
 
Field Summary
 
Fields inherited from class javax.media.j3d.TransformGroup
ALLOW_TRANSFORM_READ, ALLOW_TRANSFORM_WRITE
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
protected Anim8orFigure(String name)
           
 
Method Summary
 void addDof(Anim8orFigure.Dof dof)
           
 void addSequence(Anim8orSequence sequence)
           
static int getAxisOfTransform(String axisName)
           
 Anim8orFigure.Dof getDof(String name)
           
 String getName()
           
 Hashtable getSequences()
           
 void reset()
           
 void setRootBone(Anim8orFigure.Element rootBone)
           
 void setTransform(Transform3D t)
           
 void setTranslation(Vector3f translation)
           
 void startSequence(String name)
           
 String toString()
           
 
Methods inherited from class javax.media.j3d.TransformGroup
cloneNode, getTransform
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Anim8orFigure

protected Anim8orFigure(String name)
Method Detail

setTranslation

public void setTranslation(Vector3f translation)

setTransform

public void setTransform(Transform3D t)
Overrides:
setTransform in class TransformGroup

addDof

public void addDof(Anim8orFigure.Dof dof)

getDof

public Anim8orFigure.Dof getDof(String name)

addSequence

public void addSequence(Anim8orSequence sequence)

getSequences

public Hashtable getSequences()

startSequence

public void startSequence(String name)

setRootBone

public void setRootBone(Anim8orFigure.Element rootBone)

reset

public void reset()

getName

public String getName()

toString

public String toString()
Overrides:
toString in class Object

getAxisOfTransform

public static int getAxisOfTransform(String axisName)