NoiseFilterpublic class MarbleFilter extends BaseNoiseFilter
NoiseFilter.TrigKindtrigKind, valueFactor, xFactor, yFactor, zFactor| Constructor | Description |
|---|---|
MarbleFilter(double xFactor,
double yFactor,
double zFactor,
NoiseFilter.TrigKind trigKind) |
Creates a new marble filter.
|
| Modifier and Type | Method | Description |
|---|---|---|
double |
apply(double x,
double y,
double z,
double origValue) |
Applies filter on the noise at the specified location.
|
static MarbleFilter |
getXFilter(double xFactor,
NoiseFilter.TrigKind trigKind) |
Creates a new marble filter oriented along X axis.
|
static MarbleFilter |
getYFilter(double yFactor,
NoiseFilter.TrigKind trigKind) |
Creates a new marble filter oriented along Y axis.
|
static MarbleFilter |
getZFilter(double zFactor,
NoiseFilter.TrigKind trigKind) |
Creates a new marble filter oriented along Z axis.
|
public MarbleFilter(double xFactor,
double yFactor,
double zFactor,
NoiseFilter.TrigKind trigKind)
xFactor - Stretch factor for X axis.yFactor - Stretch factor for Y axis.zFactor - Stretch factor for Z axis.trigKind - Trigonometry function.public static MarbleFilter getXFilter(double xFactor, NoiseFilter.TrigKind trigKind)
xFactor - Stretch factor for X axis.trigKind - Trigonometry function.public static MarbleFilter getYFilter(double yFactor, NoiseFilter.TrigKind trigKind)
yFactor - Stretch factor for Y axis.trigKind - Trigonometry function.public static MarbleFilter getZFilter(double zFactor, NoiseFilter.TrigKind trigKind)
zFactor - Stretch factor for Z axis.trigKind - Trigonometry function.public double apply(double x,
double y,
double z,
double origValue)
NoiseFilterx - X coordinate.y - Y coordinate.z - Z coordinate.origValue - The original noise value.