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, updateShapeColor
public 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 DwParticle
public void addForce(float[] anew)
addForce
in class DwParticle
public void addGravity(float[] gravity)
addGravity
in class DwParticle
public void updatePosition(float timestep)
updatePosition
in class DwParticle
public void updateCollision(DwParticle2D othr)
public void beforeCollision()
beforeCollision
in class DwParticle
public void afterCollision()
afterCollision
in class DwParticle
public void updateBounds(float[] bounds)
updateBounds
in class DwParticle
public 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 DwParticle
public void updateShapePosition()
updateShapePosition
in class DwParticle
public float getVelocity()
getVelocity
in class DwParticle
Processing library PixelFlow by Thomas Diewald. (c) 2017