public class ClassicalParticle extends Particle
Modifier and Type | Field and Description |
---|---|
protected double |
mass |
protected double[] |
v |
protected double[] |
x |
Constructor and Description |
---|
ClassicalParticle(int n)
Constructs a classical particle.
|
Modifier and Type | Method and Description |
---|---|
ClassicalParticle |
accelerate(double[] a,
double dt) |
ClassicalParticle |
applyForce(double[] F,
double dt) |
ClassicalParticle |
collide(ClassicalParticle p)
Collides this particle with another (elastic collision).
|
double |
energy() |
double |
getMass() |
double[] |
getMomentum() |
double[] |
getPosition() |
double[] |
getVelocity() |
ClassicalParticle |
move(double dt) |
void |
setMass(double m) |
void |
setMomentum(double[] mom) |
void |
setPosition(double[] pos) |
void |
setVelocity(double[] vel) |
double |
speed() |
public ClassicalParticle(int n)
public void setMass(double m)
public double getMass()
public void setPosition(double[] pos)
public double[] getPosition()
public void setVelocity(double[] vel)
public double[] getVelocity()
public double speed()
public void setMomentum(double[] mom)
public double[] getMomentum()
public double energy()
public ClassicalParticle move(double dt)
public ClassicalParticle accelerate(double[] a, double dt)
public ClassicalParticle applyForce(double[] F, double dt)
public ClassicalParticle collide(ClassicalParticle p)