|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectJSci.physics.Particle
JSci.physics.ClassicalParticle2D
public class ClassicalParticle2D
The ClassicalParticle2D class provides an object for encapsulating classical particles that live in 2D.
Field Summary | |
---|---|
protected double |
mass
Mass. |
protected double |
vx
Velocity coordinates. |
protected double |
vy
Velocity coordinates. |
protected double |
x
Position coordinates. |
protected double |
y
Position coordinates. |
Constructor Summary | |
---|---|
ClassicalParticle2D()
Constructs a classical particle. |
Method Summary | |
---|---|
ClassicalParticle2D |
accelerate(double ax,
double ay,
double dt)
|
ClassicalParticle2D |
applyForce(double Fx,
double Fy,
double dt)
|
ClassicalParticle2D |
applyForce(Force2D F,
double dt)
|
ClassicalParticle2D |
collide(ClassicalParticle2D p)
Collides this particle with another (elastic collision). |
double |
energy()
Returns the kinetic energy. |
double |
getMass()
|
double |
getXMomentum()
|
double |
getXPosition()
|
double |
getXVelocity()
|
double |
getYMomentum()
|
double |
getYPosition()
|
double |
getYVelocity()
|
ClassicalParticle2D |
gravitate(ClassicalParticle2D p,
double dt)
|
ClassicalParticle2D |
move(double dt)
Evolves the particle forward according to its kinematics. |
void |
setMass(double m)
|
void |
setMomentum(double xMom,
double yMom)
|
void |
setPosition(double xPos,
double yPos)
|
void |
setVelocity(double xVel,
double yVel)
|
void |
setXPosition(double xPos)
|
void |
setYPosition(double yPos)
|
double |
speed()
|
ClassicalParticle2D |
translate(double dt)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected double mass
protected double x
protected double y
protected double vx
protected double vy
Constructor Detail |
---|
public ClassicalParticle2D()
Method Detail |
---|
public void setMass(double m)
public double getMass()
public void setPosition(double xPos, double yPos)
public void setXPosition(double xPos)
public double getXPosition()
public void setYPosition(double yPos)
public double getYPosition()
public void setVelocity(double xVel, double yVel)
public double getXVelocity()
public double getYVelocity()
public double speed()
public void setMomentum(double xMom, double yMom)
public double getXMomentum()
public double getYMomentum()
public double energy()
public ClassicalParticle2D move(double dt)
public ClassicalParticle2D translate(double dt)
public ClassicalParticle2D accelerate(double ax, double ay, double dt)
public ClassicalParticle2D applyForce(double Fx, double Fy, double dt)
public ClassicalParticle2D applyForce(Force2D F, double dt)
public ClassicalParticle2D gravitate(ClassicalParticle2D p, double dt)
public ClassicalParticle2D collide(ClassicalParticle2D p)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |