toxi.physics.constraints
Class PlaneConstraint
java.lang.Object
toxi.physics.constraints.PlaneConstraint
- All Implemented Interfaces:
- ParticleConstraint
public class PlaneConstraint
- extends java.lang.Object
- implements ParticleConstraint
Constrains a particle's movement by locking it to a fixed axis aligned plane.
Constructor Summary |
PlaneConstraint(toxi.geom.Vec3D.Axis axis,
toxi.geom.Vec3D.Axis axis2,
toxi.geom.Vec3D constraint)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constraint
public toxi.geom.Vec3D constraint
axis1
public toxi.geom.Vec3D.Axis axis1
axis2
public toxi.geom.Vec3D.Axis axis2
PlaneConstraint
public PlaneConstraint(toxi.geom.Vec3D.Axis axis,
toxi.geom.Vec3D.Axis axis2,
toxi.geom.Vec3D constraint)
- Parameters:
axis
- 1st axis to lockaxis2
- 2d axis to lockconstraint
- point on the desired constraint plane
apply
public void apply(VerletParticle p)
- Description copied from interface:
ParticleConstraint
- Applies the constraint to the passed in particle. The method is assumed
to manipulate the given instance directly.
- Specified by:
apply
in interface ParticleConstraint
- Parameters:
p
- particle