Package teilchen.force
Class VectorField
- java.lang.Object
-
- teilchen.force.VectorField
-
-
Field Summary
Fields Modifier and Type Field Description static int
DISABLE_IGNORE_3D
static int
ENABLE_IGNORE_3D
boolean
mIgnore3D
-
Constructor Summary
Constructors Constructor Description VectorField(int pNumCellsWidth, int pNumCellsHeight)
VectorField(int pNumCellsWidth, int pNumCellsHeight, int pNumCellsDepth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
active()
void
active(boolean pActiveState)
void
apply(float pDeltaTime, Physics pParticleSystem)
processing.core.PVector
cell_size()
processing.core.PVector[][][]
cells()
boolean
dead()
void
dead(boolean pDead)
static void
draw(processing.core.PGraphics g, VectorField v, float pForceScale)
void
hint(int pFlag)
long
ID()
boolean
inside(processing.core.PVector p)
processing.core.PVector
position()
void
randomize_forces(float pScale)
void
randomize_forces(float pScaleWidth, float pScaleHeight)
void
randomize_forces(float pScaleWidth, float pScaleHeight, float pScaleDepth)
void
randomize_forces(processing.core.PVector pScale)
void
set_force_strength(float pForce)
void
smooth_forces(boolean pWrap)
-
-
-
Field Detail
-
ENABLE_IGNORE_3D
public static final int ENABLE_IGNORE_3D
- See Also:
- Constant Field Values
-
DISABLE_IGNORE_3D
public static final int DISABLE_IGNORE_3D
- See Also:
- Constant Field Values
-
mIgnore3D
public boolean mIgnore3D
-
-
Method Detail
-
draw
public static void draw(processing.core.PGraphics g, VectorField v, float pForceScale)
-
hint
public void hint(int pFlag)
-
cells
public processing.core.PVector[][][] cells()
-
apply
public void apply(float pDeltaTime, Physics pParticleSystem)
-
cell_size
public processing.core.PVector cell_size()
-
randomize_forces
public void randomize_forces(float pScaleWidth, float pScaleHeight)
-
randomize_forces
public void randomize_forces(float pScaleWidth, float pScaleHeight, float pScaleDepth)
-
randomize_forces
public void randomize_forces(float pScale)
-
randomize_forces
public void randomize_forces(processing.core.PVector pScale)
-
set_force_strength
public void set_force_strength(float pForce)
-
position
public processing.core.PVector position()
-
smooth_forces
public void smooth_forces(boolean pWrap)
-
inside
public boolean inside(processing.core.PVector p)
-
-