public class SoftBodyConfig
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.logging.Logger |
logger
message logger for this class
|
| Constructor and Description |
|---|
SoftBodyConfig(PhysicsSoftBody body)
Instantiate a config with the default properties.
|
| Modifier and Type | Method and Description |
|---|---|
Aero |
aerodynamics()
Read the aerodynamics model.
|
int |
clusterIterations()
Read the number of cluster-solver iterations (native field: citerations).
|
int |
collisionFlags()
Read the collisions flags (native field: collisions).
|
void |
copyAll(SoftBodyConfig source)
Copy all parameter values from the specified config.
|
int |
driftIterations()
Read the number of drift-solver iterations (native field: diterations).
|
float |
get(Sbcp parameter)
Read the specified parameter.
|
int |
positionIterations()
Read the number of position-solver iterations (native field:
piterations).
|
void |
set(Sbcp parameter,
float desiredValue)
Alter the specified parameter.
|
void |
setAerodynamics(Aero model)
Alter the aerodynamics model.
|
void |
setClusterIterations(int numIterations)
Alter the number of cluster-solver iterations (native field:
citerations).
|
void |
setCollisionFlags(int flag,
int... additionalFlags)
Alter the collision flags (default=SDF_RS).
|
void |
setDriftIterations(int numIterations)
Alter the number of drift-solver iterations (native field: diterations).
|
void |
setPositionIterations(int numIterations)
Alter the number of position-solver iterations (native field:
piterations).
|
void |
setVelocityIterations(int numIterations)
Alter the number of velocity-solver iterations (native field:
viterations).
|
int |
velocityIterations()
Read the number of velocity-solver iterations (native field:
viterations).
|
public static final java.util.logging.Logger logger
public SoftBodyConfig(PhysicsSoftBody body)
body - the corresponding soft body (not null)public Aero aerodynamics()
public int clusterIterations()
public int collisionFlags()
ConfigFlag.public void copyAll(SoftBodyConfig source)
source - the config to copy from (not null, unaffected)public int driftIterations()
public float get(Sbcp parameter)
parameter - which parameter to read (not null)public int positionIterations()
public void set(Sbcp parameter, float desiredValue)
parameter - which parameter to set (not null)desiredValue - the desired parameter valuepublic void setAerodynamics(Aero model)
model - the desired aerodynamics model (not null, default=V_Point)public void setClusterIterations(int numIterations)
numIterations - the desired number of iterations (≥0, default=4)public void setCollisionFlags(int flag,
int... additionalFlags)
ConfigFlag.flag - the first flag to set, or 0x0 to clear all flagsadditionalFlags - ... additional flags to set. Flags are ORed
together.public void setDriftIterations(int numIterations)
numIterations - the desired number of iterations (≥0, default=0)public void setPositionIterations(int numIterations)
numIterations - the desired number of iterations (≥0, default=1)public void setVelocityIterations(int numIterations)
numIterations - the desired number of iterations (≥0, default=0)public int velocityIterations()