|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.physics.Particle
org.jscience.physics.kinematics.AbstractClassicalParticle
org.jscience.physics.kinematics.ClassicalParticleND
public class ClassicalParticleND
The ClassicalParticle class provides an object for encapsulating classical point particles. This class is suitable for representing particles that live in an arbitrary number of dimensions.
| Constructor Summary | |
|---|---|
ClassicalParticleND(int n)
Constructs a classical particle. |
|
ClassicalParticleND(int n,
double m)
Creates a new ClassicalParticleND object. |
|
| Method Summary | |
|---|---|
AbstractClassicalParticle |
accelerate(double[] a,
double dt)
Accelerates this particle. |
AbstractClassicalParticle |
applyForce(Force f,
double t,
double dt)
Applies a force to this particle. |
double |
energy()
Returns the energy of this particle. |
double |
getCharge()
Returns the charge of this particle. |
int |
getDimension()
DOCUMENT ME! |
double |
getMass()
Returns the mass of this particle. |
AbstractDoubleVector |
getMomentum()
DOCUMENT ME! |
AbstractDoubleVector |
getPosition()
DOCUMENT ME! |
AbstractDoubleVector |
getVelocity()
DOCUMENT ME! |
AbstractClassicalParticle |
move(double dt)
Evolves this particle forward according to its kinematics. |
void |
setCharge(double e)
Sets the charge of this particle. |
void |
setMass(double m)
Sets the mass of this particle. |
void |
setMomentum(double[] mom)
DOCUMENT ME! |
void |
setPosition(double[] pos)
DOCUMENT ME! |
void |
setVelocity(double[] vel)
DOCUMENT ME! |
double |
speed()
DOCUMENT ME! |
| Methods inherited from class org.jscience.physics.kinematics.AbstractClassicalParticle |
|---|
addForce, getForces, removeAllForces, removeForce, setForces |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassicalParticleND(int n)
n - number of dimensions.
public ClassicalParticleND(int n,
double m)
n - DOCUMENT ME!m - DOCUMENT ME!| Method Detail |
|---|
public void setMass(double m)
m - DOCUMENT ME!public double getMass()
getMass in class AbstractClassicalParticlepublic void setCharge(double e)
e - DOCUMENT ME!public double getCharge()
getCharge in class AbstractClassicalParticlepublic void setPosition(double[] pos)
pos - DOCUMENT ME!public AbstractDoubleVector getPosition()
getPosition in interface PositionedgetPosition in class AbstractClassicalParticlepublic void setVelocity(double[] vel)
vel - DOCUMENT ME!public AbstractDoubleVector getVelocity()
getVelocity in class AbstractClassicalParticlepublic double speed()
speed in class AbstractClassicalParticlepublic void setMomentum(double[] mom)
mom - DOCUMENT ME!public AbstractDoubleVector getMomentum()
getMomentum in class AbstractClassicalParticlepublic double energy()
energy in class AbstractClassicalParticlepublic int getDimension()
getDimension in class AbstractClassicalParticlepublic AbstractClassicalParticle move(double dt)
move in class AbstractClassicalParticledt - DOCUMENT ME!
public AbstractClassicalParticle accelerate(double[] a,
double dt)
accelerate(a1,
dt).accelerate(a2, dt) is equivalent to accelerate(a1+a2,
dt).
a - DOCUMENT ME!dt - DOCUMENT ME!
public AbstractClassicalParticle applyForce(Force f,
double t,
double dt)
applyForce(F1,
dt).applyForce(F2, dt) is equivalent to applyForce(F1+F2,
dt).
applyForce in class AbstractClassicalParticlef - DOCUMENT ME!t - DOCUMENT ME!dt - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||