public abstract class DwSoftBody extends Object
Modifier and Type | Field and Description |
---|---|
int |
collision_group_id |
float |
collision_radius_scale |
boolean |
CREATE_BEND_SPRINGS |
boolean |
CREATE_SHEAR_SPRINGS |
boolean |
CREATE_STRUCT_SPRINGS |
int |
material_color |
int |
nodes_offset |
int |
num_nodes |
DwParticle.Param |
param_particle |
DwSpringConstraint.Param |
param_spring |
int |
particle_color |
int |
particle_color2 |
int |
particle_gray |
DwPhysics<? extends DwParticle> |
physics |
boolean |
self_collisions |
boolean |
shade_springs_by_tension |
processing.core.PShape |
shp_mesh |
processing.core.PShape |
shp_particles |
processing.core.PShape |
shp_wireframe |
boolean |
use_particles_color |
Constructor and Description |
---|
DwSoftBody() |
Modifier and Type | Method and Description |
---|---|
abstract void |
createShapeMesh(processing.core.PGraphics pg) |
abstract void |
createShapeParticles(processing.core.PApplet papplet) |
abstract void |
createShapeParticles(processing.core.PApplet papplet,
boolean icosahedron) |
abstract void |
createShapeWireframe(processing.core.PGraphics pg,
DwStrokeStyle style) |
void |
displayMesh(processing.core.PGraphics pg) |
void |
displayParticles(processing.core.PGraphics pg) |
abstract void |
displaySprings(processing.core.PGraphics pg,
DwStrokeStyle style,
DwSpringConstraint.TYPE type) |
void |
displayWireframe(processing.core.PGraphics pg) |
void |
setMaterialColor(float[] rgb) |
void |
setMaterialColor(int material_color) |
void |
setParam(DwParticle.Param param_particle) |
void |
setParam(DwSpringConstraint.Param param_spring) |
void |
setParticleColor(float[] rgb) |
void |
setParticleColor(int particle_color) |
public DwPhysics<? extends DwParticle> physics
public boolean CREATE_STRUCT_SPRINGS
public boolean CREATE_SHEAR_SPRINGS
public boolean CREATE_BEND_SPRINGS
public boolean self_collisions
public int collision_group_id
public int num_nodes
public int nodes_offset
public processing.core.PShape shp_particles
public processing.core.PShape shp_mesh
public processing.core.PShape shp_wireframe
public DwParticle.Param param_particle
public DwSpringConstraint.Param param_spring
public int particle_color
public int particle_color2
public int particle_gray
public boolean use_particles_color
public float collision_radius_scale
public int material_color
public boolean shade_springs_by_tension
public void setParam(DwParticle.Param param_particle)
public void setParam(DwSpringConstraint.Param param_spring)
public void setParticleColor(float[] rgb)
public void setParticleColor(int particle_color)
public void setMaterialColor(int material_color)
public void setMaterialColor(float[] rgb)
public final void displayParticles(processing.core.PGraphics pg)
public final void displayMesh(processing.core.PGraphics pg)
public final void displayWireframe(processing.core.PGraphics pg)
public abstract void displaySprings(processing.core.PGraphics pg, DwStrokeStyle style, DwSpringConstraint.TYPE type)
public abstract void createShapeParticles(processing.core.PApplet papplet, boolean icosahedron)
public abstract void createShapeParticles(processing.core.PApplet papplet)
public abstract void createShapeMesh(processing.core.PGraphics pg)
public abstract void createShapeWireframe(processing.core.PGraphics pg, DwStrokeStyle style)
Processing library PixelFlow by Thomas Diewald. (c) 2017