public class DwFoldingTile extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DwFoldingTile.TileData |
static class |
DwFoldingTile.TileStyle |
Modifier and Type | Field and Description |
---|---|
DwFoldingTile.TileData |
DEF |
int[][] |
faces |
DwSpringConstraint[] |
springs_S |
float[] |
springs_S_restlen |
float |
springs_scale |
float |
springs_scale_max |
float |
springs_scale_min |
int[] |
vidx |
Constructor and Description |
---|
DwFoldingTile(DwFoldingTile.TileData DEF,
DwIndexedFaceSet ifs,
int verts_idx,
int faces_idx,
processing.core.PMatrix3D mat) |
Modifier and Type | Method and Description |
---|---|
void |
createSprings(DwPhysics<DwParticle3D> physics,
DwParticle3D[] particles,
DwSpringConstraint.Param rigid,
DwSpringConstraint.Param soft) |
void |
displayMesh(processing.core.PGraphics pg,
DwIndexedFaceSet ifs) |
void |
displayMesh(processing.core.PGraphics pg,
DwParticle3D[] particles) |
void |
displayMesh(processing.core.PShape pg,
DwIndexedFaceSet ifs) |
void |
displayMesh(processing.core.PShape pg,
DwParticle3D[] particles) |
void |
displayWireframe(processing.core.PGraphics pg,
DwIndexedFaceSet ifs) |
void |
displayWireframe(processing.core.PGraphics pg,
DwParticle3D[] particles) |
void |
scaleSprings(float springs_scale_new) |
void |
setSpringScaleBounds(float springs_scale_min,
float springs_scale_max) |
int[] |
updateVIDX() |
public final DwFoldingTile.TileData DEF
public int[] vidx
public int[][] faces
public float[] springs_S_restlen
public DwSpringConstraint[] springs_S
public float springs_scale_min
public float springs_scale_max
public float springs_scale
public DwFoldingTile(DwFoldingTile.TileData DEF, DwIndexedFaceSet ifs, int verts_idx, int faces_idx, processing.core.PMatrix3D mat)
public int[] updateVIDX()
public void createSprings(DwPhysics<DwParticle3D> physics, DwParticle3D[] particles, DwSpringConstraint.Param rigid, DwSpringConstraint.Param soft)
public void scaleSprings(float springs_scale_new)
public void setSpringScaleBounds(float springs_scale_min, float springs_scale_max)
public void displayMesh(processing.core.PGraphics pg, DwIndexedFaceSet ifs)
public void displayMesh(processing.core.PShape pg, DwIndexedFaceSet ifs)
public void displayMesh(processing.core.PGraphics pg, DwParticle3D[] particles)
public void displayMesh(processing.core.PShape pg, DwParticle3D[] particles)
public void displayWireframe(processing.core.PGraphics pg, DwParticle3D[] particles)
public void displayWireframe(processing.core.PGraphics pg, DwIndexedFaceSet ifs)
Processing library PixelFlow by Thomas Diewald. (c) 2017