ViMeT
Class MassSpring
java.lang.Object
ViMeT.Deformation
ViMeT.MassSpring
- All Implemented Interfaces:
- CollisionListener
- public class MassSpring
- extends Deformation
Subclasse que possui os métodos para reposicionamento de vértices e
demais estruturas de objetos 3D na cena
Method Summary |
javax.vecmath.Point3d |
calculaFS(int ponto,
int outroPonto)
|
void |
calculaNP(int ponto,
javax.vecmath.Point3f f)
|
javax.vecmath.Point3d |
calculaSomaFS(int ponto,
java.util.Vector vizinhos)
|
void |
collisionPerformed(javax.vecmath.Point3d ponto)
|
void |
deform()
Método que executa a técnica de deformação Massa-Mola |
void |
setParameters(Parameters p)
Método que recebe todos os parâmetros de deformação da aplicação |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
t_final
public float t_final
t
public final float t
- See Also:
- Constant Field Values
MassSpring
public MassSpring(ObjectFile shape,
javax.media.j3d.Shape3D shape2)
MassSpring
public MassSpring(ObjectFile shape)
collisionPerformed
public void collisionPerformed(javax.vecmath.Point3d ponto)
- Parameters:
ponto
- onde ocorreu a colisão e deve ser deformado.
setParameters
public void setParameters(Parameters p)
- Description copied from class:
Deformation
- Método que recebe todos os parâmetros de deformação da aplicação
- Specified by:
setParameters
in class Deformation
- Parameters:
p
- armazena todos os valores dos parâmetros (força, damping, constante da mola e massa)
deform
public void deform()
- Description copied from class:
Deformation
- Método que executa a técnica de deformação Massa-Mola
- Specified by:
deform
in class Deformation
calculaSomaFS
public javax.vecmath.Point3d calculaSomaFS(int ponto,
java.util.Vector vizinhos)
calculaFS
public javax.vecmath.Point3d calculaFS(int ponto,
int outroPonto)
calculaNP
public void calculaNP(int ponto,
javax.vecmath.Point3f f)