ViMeT
Class Object3D

java.lang.Object
  extended byViMeT.Object3D
Direct Known Subclasses:
ObjDef, ObjRig

public abstract class Object3D
extends java.lang.Object

Possui os atributos refentes as funcionalidades existentes, o método para adicionar os objetos no MyLocale e os métodos responsáveis pela transformações (escala, translação e rotação) nos objetos modelados que fazem parte do AV.


Field Summary
static int CJAVA
           
static int COLLISION
           
static int DEFORMATION
           
static int FEM
           
static int MASS_SPRING
           
 javax.media.j3d.TransformGroup mTg
           
static int OCTREE
           
static int STEREOSCOPY
           
 javax.media.j3d.TransformGroup tg
           
 
Constructor Summary
Object3D()
           
 
Method Summary
 javax.media.j3d.BranchGroup getBranchGroup()
          Método utilizado pela classe Environment para retorna o BranchGroup onde está localizado o Shape3D que representa este objeto.
 javax.media.j3d.TransformGroup getMotionTransform()
          Método que retorna a transformação para a movimentação do objeto.
abstract  javax.media.j3d.Shape3D getShape()
           
 void removeMe()
          Método remove um BranchGroup do MyLocale.
 void setBranchGroup(javax.media.j3d.BranchGroup bg)
          Método utilizado pela classe Environment para indicar o BranchGroup onde está localizado o Shape3D que representa este objeto.
 void setMotionTransform(javax.media.j3d.TransformGroup tg)
          Método utilizado para definir uma transformação para a movimentação do objeto.
 void setRotation(javax.vecmath.AxisAngle4d r)
          Método define os parâmetros de rotação para o objeto.
 void setScale(javax.vecmath.Vector3d s)
          Método define os parâmetros da escala para o objeto.
 void setTransformGroup(javax.media.j3d.TransformGroup tg)
          Método que indica qual é o TransformGroup que possui os parâmetros de posicionamento do objeto.
 void setTranslation(javax.vecmath.Vector3d t)
          Método define os parâmetros da translação para o objeto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLLISION

public static final int COLLISION
See Also:
Constant Field Values

OCTREE

public static final int OCTREE
See Also:
Constant Field Values

CJAVA

public static final int CJAVA
See Also:
Constant Field Values

DEFORMATION

public static final int DEFORMATION
See Also:
Constant Field Values

MASS_SPRING

public static final int MASS_SPRING
See Also:
Constant Field Values

FEM

public static final int FEM
See Also:
Constant Field Values

STEREOSCOPY

public static final int STEREOSCOPY
See Also:
Constant Field Values

mTg

public javax.media.j3d.TransformGroup mTg

tg

public javax.media.j3d.TransformGroup tg
Constructor Detail

Object3D

public Object3D()
Method Detail

getShape

public abstract javax.media.j3d.Shape3D getShape()

setBranchGroup

public void setBranchGroup(javax.media.j3d.BranchGroup bg)
Método utilizado pela classe Environment para indicar o BranchGroup onde está localizado o Shape3D que representa este objeto.


getBranchGroup

public javax.media.j3d.BranchGroup getBranchGroup()
Método utilizado pela classe Environment para retorna o BranchGroup onde está localizado o Shape3D que representa este objeto.


setMotionTransform

public void setMotionTransform(javax.media.j3d.TransformGroup tg)
Método utilizado para definir uma transformação para a movimentação do objeto.


getMotionTransform

public javax.media.j3d.TransformGroup getMotionTransform()
Método que retorna a transformação para a movimentação do objeto.


setTransformGroup

public void setTransformGroup(javax.media.j3d.TransformGroup tg)
Método que indica qual é o TransformGroup que possui os parâmetros de posicionamento do objeto.


setScale

public void setScale(javax.vecmath.Vector3d s)
Método define os parâmetros da escala para o objeto.


setTranslation

public void setTranslation(javax.vecmath.Vector3d t)
Método define os parâmetros da translação para o objeto.


setRotation

public void setRotation(javax.vecmath.AxisAngle4d r)
Método define os parâmetros de rotação para o objeto.


removeMe

public void removeMe()
Método remove um BranchGroup do MyLocale.