public class DwParticle2D extends DwParticle
DwParticle.Param| Modifier and Type | Field and Description |
|---|---|
float |
ax |
float |
ay |
float |
cx |
float |
cy |
float |
px |
float |
py |
all_springs_deactivated, collision_count, collision_group, enable_collisions, enable_forces, enable_springs, idx, mass, MAX_RAD, rad, rad_collision, spring_count, springs| Constructor and Description |
|---|
DwParticle2D(int idx) |
DwParticle2D(int idx,
float x,
float y,
float rad) |
DwParticle2D(int idx,
float x,
float y,
float rad,
DwParticle.Param param) |
| Modifier and Type | Method and Description |
|---|---|
void |
addForce(float[] anew) |
void |
addGravity(float[] gravity) |
void |
afterCollision() |
void |
beforeCollision() |
float |
getVelocity() |
void |
moveTo(float[] cnew,
float damping) |
void |
setPosition(float x,
float y) |
void |
setShape(processing.core.PShape shape) |
void |
update(DwCollisionObject othr) |
void |
updateBounds(float[] bounds) |
void |
updateCollision(DwParticle2D othr) |
void |
updatePosition(float timestep) |
void |
updateShapePosition() |
float |
x() |
float |
y() |
float |
z() |
addSpring, enable, enableAllSprings, enableCollisions, enableForces, enableSprings, getCollisionCount, rad, radCollision, resetCollisionPtr, setCollisionGroup, setColor, setMass, setParamByRef, setRadius, setRadiusCollision, updateShape, updateShapeColorpublic float cx
public float cy
public float px
public float py
public float ax
public float ay
public DwParticle2D(int idx)
public DwParticle2D(int idx,
float x,
float y,
float rad)
public DwParticle2D(int idx,
float x,
float y,
float rad,
DwParticle.Param param)
public void setPosition(float x,
float y)
public void moveTo(float[] cnew,
float damping)
moveTo in class DwParticlepublic void addForce(float[] anew)
addForce in class DwParticlepublic void addGravity(float[] gravity)
addGravity in class DwParticlepublic void updatePosition(float timestep)
updatePosition in class DwParticlepublic void updateCollision(DwParticle2D othr)
public void beforeCollision()
beforeCollision in class DwParticlepublic void afterCollision()
afterCollision in class DwParticlepublic void updateBounds(float[] bounds)
updateBounds in class DwParticlepublic final float x()
public final float y()
public final float z()
public final void update(DwCollisionObject othr)
public void setShape(processing.core.PShape shape)
setShape in class DwParticlepublic void updateShapePosition()
updateShapePosition in class DwParticlepublic float getVelocity()
getVelocity in class DwParticleProcessing library PixelFlow by Thomas Diewald. (c) 2017