|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgpl.gasteroids.Particle
public class Particle
Modela una partícula, es decir, un Gasteroide.
Una partícula cuenta con las siguiente propiedades:
Field Summary | |
---|---|
int |
b
|
double |
force_x
|
double |
force_y
|
int |
g
|
double |
m
|
double |
q
|
int |
r
|
double |
speed_x
|
double |
speed_y
|
double |
x
|
int |
x_max
|
int |
x_min
|
double |
y
|
int |
y_max
|
int |
y_min
|
Constructor Summary | |
---|---|
Particle()
Constructor, crea una nueva partícula |
Method Summary | |
---|---|
void |
addForce(Particle p)
Agrega a las fuerzas de la partícula las que se derivan de la influencia de p |
void |
resetForce()
Fija a valor 0 las fuerzas a las que está sometida la partícula |
java.lang.String |
toString()
|
void |
updatePosition(double t)
Actualiza la posición de la partícula suponiendo que han pasado t segundos. |
void |
updateSpeed(double t)
Actualiza la velocidad de la partícula suponiendo que han pasado t segundos. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public int r
public int g
public int b
public double x
public double y
public int x_min
public int x_max
public int y_min
public int y_max
public double m
public double q
public double speed_x
public double speed_y
public double force_x
public double force_y
Constructor Detail |
---|
public Particle()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public void resetForce()
public void addForce(Particle p)
p
- Partículapublic void updateSpeed(double t)
t
- Tiempo en segundospublic void updatePosition(double t)
La partícula no podrá moverse fuera del área especificada por sus propiedades (x_min, y_min) y (x_max, y_max). Si la partícula choca con un borde, su posición no variará y la componente velocidad que la empuja a traspasar el límite será puesta a 0.
Si se quisiese hacer que las partículas rebotasen al chochar con un borde, este es el método adecuado.
t
- Tiempo en segundos
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |