public abstract class PoissonDiscSamping3D<T extends DwCollisionObject> extends Object
Constructor and Description |
---|
PoissonDiscSamping3D() |
Modifier and Type | Method and Description |
---|---|
void |
addSample(T sample) |
T |
createSample3D(T sample_old,
float radius_min,
float radius_max,
float offset) |
void |
generatePoissonSampling(float[] bounds,
float radius_min,
float radius_max,
float offset,
int new_points) |
boolean |
gotCollision(DwCollisionObject object) |
abstract T |
newInstance(float x,
float y,
float z,
float r,
float rcollision) |
public ArrayList<T extends DwCollisionObject> samples
public abstract T newInstance(float x, float y, float z, float r, float rcollision)
public void generatePoissonSampling(float[] bounds, float radius_min, float radius_max, float offset, int new_points)
public T createSample3D(T sample_old, float radius_min, float radius_max, float offset)
public void addSample(T sample)
public boolean gotCollision(DwCollisionObject object)
Processing library PixelFlow by Thomas Diewald. (c) 2017