|
|||||||||
| 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.ClassicalParticle3D
public class ClassicalParticle3D
The ClassicalParticle3D class provides an object for encapsulating classical point particles that live in 3D.
| Constructor Summary | |
|---|---|
ClassicalParticle3D()
Constructs a classical particle. |
|
ClassicalParticle3D(double m)
Creates a new ClassicalParticle3D object. |
|
| Method Summary | |
|---|---|
ClassicalParticle3D |
accelerate(double ax,
double ay,
double az,
double dt)
Accelerates this particle. |
AbstractClassicalParticle |
applyForce(double Fx,
double Fy,
double Fz,
double dt)
Applies a force to this particle. |
AbstractClassicalParticle |
applyForce(Force f,
double t,
double dt)
Applies a force to this particle. |
double |
energy()
Returns the kinetic energy. |
double |
getCharge()
Returns the charge of this particle. |
int |
getDimension()
DOCUMENT ME! |
double |
getMass()
DOCUMENT ME! |
AbstractDoubleVector |
getMomentum()
DOCUMENT ME! |
AbstractDoubleVector |
getPosition()
DOCUMENT ME! |
AbstractDoubleVector |
getVelocity()
DOCUMENT ME! |
double |
getXMomentum()
DOCUMENT ME! |
double |
getXPosition()
DOCUMENT ME! |
double |
getXVelocity()
DOCUMENT ME! |
double |
getYMomentum()
DOCUMENT ME! |
double |
getYPosition()
DOCUMENT ME! |
double |
getYVelocity()
DOCUMENT ME! |
double |
getZMomentum()
DOCUMENT ME! |
double |
getZPosition()
DOCUMENT ME! |
double |
getZVelocity()
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)
DOCUMENT ME! |
void |
setMomentum(double xMom,
double yMom,
double zMom)
DOCUMENT ME! |
void |
setPosition(double xPos,
double yPos,
double zPos)
DOCUMENT ME! |
void |
setVelocity(double xVel,
double yVel,
double zVel)
DOCUMENT ME! |
void |
setXPosition(double xPos)
DOCUMENT ME! |
void |
setXVelocity(double xVel)
DOCUMENT ME! |
void |
setYPosition(double yPos)
DOCUMENT ME! |
void |
setYVelocity(double yVel)
DOCUMENT ME! |
void |
setZPosition(double zPos)
DOCUMENT ME! |
void |
setZVelocity(double zVel)
DOCUMENT ME! |
double |
speed()
DOCUMENT ME! |
ClassicalParticle3D |
translate(double dt)
Evolves this particle forward according to its linear kinematics. |
| 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 ClassicalParticle3D()
public ClassicalParticle3D(double m)
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 AbstractClassicalParticle
public void setPosition(double xPos,
double yPos,
double zPos)
xPos - DOCUMENT ME!yPos - DOCUMENT ME!zPos - DOCUMENT ME!public AbstractDoubleVector getPosition()
getPosition in interface PositionedgetPosition in class AbstractClassicalParticlepublic void setXPosition(double xPos)
xPos - DOCUMENT ME!public double getXPosition()
public void setYPosition(double yPos)
yPos - DOCUMENT ME!public double getYPosition()
public void setZPosition(double zPos)
zPos - DOCUMENT ME!public double getZPosition()
public void setVelocity(double xVel,
double yVel,
double zVel)
xVel - DOCUMENT ME!yVel - DOCUMENT ME!zVel - DOCUMENT ME!public AbstractDoubleVector getVelocity()
getVelocity in class AbstractClassicalParticlepublic double getXVelocity()
public void setXVelocity(double xVel)
xVel - DOCUMENT ME!public double getYVelocity()
public void setYVelocity(double yVel)
yVel - DOCUMENT ME!public double getZVelocity()
public void setZVelocity(double zVel)
zVel - DOCUMENT ME!public double speed()
speed in class AbstractClassicalParticle
public void setMomentum(double xMom,
double yMom,
double zMom)
xMom - DOCUMENT ME!yMom - DOCUMENT ME!zMom - DOCUMENT ME!public AbstractDoubleVector getMomentum()
getMomentum in class AbstractClassicalParticlepublic double getXMomentum()
public double getYMomentum()
public double getZMomentum()
public double energy()
energy in class AbstractClassicalParticlepublic int getDimension()
getDimension in class AbstractClassicalParticlepublic AbstractClassicalParticle move(double dt)
move in class AbstractClassicalParticledt - DOCUMENT ME!
public ClassicalParticle3D translate(double dt)
dt - DOCUMENT ME!
public ClassicalParticle3D accelerate(double ax,
double ay,
double az,
double dt)
accelerate(a1,
dt).accelerate(a2, dt) is equivalent to accelerate(a1+a2,
dt).
ax - DOCUMENT ME!ay - DOCUMENT ME!az - DOCUMENT ME!dt - DOCUMENT ME!
public AbstractClassicalParticle applyForce(double Fx,
double Fy,
double Fz,
double dt)
applyForce(F1,
dt).applyForce(F2, dt) is equivalent to applyForce(F1+F2,
dt).
Fx - DOCUMENT ME!Fy - DOCUMENT ME!Fz - 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!
IllegalDimensionException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||