simogl.effect.particle
Class DDParticle
java.lang.Object
simogl.effect.particle.AbstractParticle
simogl.effect.particle.DDParticle
public class DDParticle
- extends AbstractParticle
This class represents a particle that uses the direct drawing technique.
- Author:
- Frank Bruns
Constructor Summary |
DDParticle(float posX,
float posY,
float posZ,
float velX,
float velY,
float velZ,
long maxAge)
Creates a new particle |
DDParticle(float size,
Point3D position,
Point3D velocity,
long maxAge)
Creates a new particle |
Method Summary |
void |
draw(javax.media.opengl.GL gl,
float x,
float y,
float z,
com.sun.opengl.util.texture.Texture texture)
Draws the particle to the scene |
Methods inherited from class simogl.effect.particle.AbstractParticle |
getAplha, getColor, getCurrentAge, getFace, getMass, getMaximumAge, getPosition, getSize, getVelocity, setAlpha, setColor, setCurrentAge, setMass, setMaximumAge, setPosition, setPosition, setSize, setVelocity, setVelocity |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DDParticle
public DDParticle(float size,
Point3D position,
Point3D velocity,
long maxAge)
- Creates a new particle
- Parameters:
size
- size of the particleposition
- particle's positionvelocity
- particle's velocitymaxAge
- maximum age the particle can reach (in miliseconds)
DDParticle
public DDParticle(float posX,
float posY,
float posZ,
float velX,
float velY,
float velZ,
long maxAge)
- Creates a new particle
- Parameters:
posX
- x-coordinateposY
- y-coordinateposZ
- z-coordinatevelX
- x-velocityvelY
- y-velocityvelZ
- z-velocitymaxAge
- maximum age the particle can reach (in miliseconds)
draw
public void draw(javax.media.opengl.GL gl,
float x,
float y,
float z,
com.sun.opengl.util.texture.Texture texture)
- Draws the particle to the scene
- Specified by:
draw
in class AbstractParticle
- Parameters:
gl
- x
- x-coordinatey
- y-coordinatez
- z-coordinatetexture
- texture to assign to the particle