|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--Flop.Particle
| Field Summary | |
protected int |
age
|
protected float[] |
direction
|
protected int |
lifeTime
|
protected float[] |
position
|
| Constructor Summary | |
Particle()
Construit une particule. |
|
| Method Summary | |
void |
calcDirection(double alpha,
double beta)
Calcule le vecteur direction initial de la particule en fonction des angles alpha et beta. |
abstract void |
compute()
Calcule les variables spécifiques à l'évolution ce ce type de particule. |
abstract void |
display(gl4java.GLFunc gl,
gl4java.GLUFunc glu)
Affiche la particule. |
void |
generate(int alpha,
float[] direction,
int speed,
int lifeTime,
java.util.Random random)
Génère une particule qui correspond aux critères imposés par l'utilisateur. |
int |
getAge()
Renvoie l'age de la particule. |
int |
getLifeTime()
Renvoie la durée de vie de la particule. |
abstract Particle |
getNewInstance()
Crée et retourne une particule particulière (plugin). |
int |
getSpeed()
Renvoie la vitesse de la particule. |
void |
setAge(int age)
Fixe l'age de la particule. |
void |
setLifeTime(int lifeTime)
Fixe une durée de vie à la particule. |
void |
setSpeed(int speed)
Fixe une vitesse à la particule. |
abstract javax.swing.JPanel |
showOptions(ParticleSystem pSystem)
Affiche le panneau d'édition correspondant. |
abstract void |
update()
Méthode de mise à jour des paramètres spécifiques. |
void |
updatePosition(float g,
boolean isLooping)
Calcule la position de la particule en fonction du temps et de la force gravitationnelle. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
protected float[] position
protected float[] direction
protected int lifeTime
protected int age
| Constructor Detail |
public Particle()
| Method Detail |
public abstract void display(gl4java.GLFunc gl,
gl4java.GLUFunc glu)
public abstract void update()
public abstract void compute()
public abstract javax.swing.JPanel showOptions(ParticleSystem pSystem)
public abstract Particle getNewInstance()
public void generate(int alpha,
float[] direction,
int speed,
int lifeTime,
java.util.Random random)
public void calcDirection(double alpha,
double beta)
public void updatePosition(float g,
boolean isLooping)
public void setLifeTime(int lifeTime)
public int getLifeTime()
public void setSpeed(int speed)
public int getSpeed()
public void setAge(int age)
public int getAge()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||