org.jvnet.substance.painter.noise
Class BaseNoiseFilter

java.lang.Object
  extended by org.jvnet.substance.painter.noise.BaseNoiseFilter
All Implemented Interfaces:
NoiseFilter
Direct Known Subclasses:
FabricFilter.FabricFilterLink, MarbleFilter

public abstract class BaseNoiseFilter
extends java.lang.Object
implements NoiseFilter

Base class for stretch noise filters. This class is part of officially supported API.

Author:
Kirill Grouchnikov.

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jvnet.substance.painter.noise.NoiseFilter
NoiseFilter.TrigKind
 
Field Summary
protected  NoiseFilter.TrigKind trigKind
          Trigonometry function.
protected  double valueFactor
          Stretch factor for value.
protected  double xFactor
          Stretch factor for X axis.
protected  double yFactor
          Stretch factor for Y axis.
protected  double zFactor
          Stretch factor for Z axis.
 
Constructor Summary
BaseNoiseFilter(double xFactor, double yFactor, double zFactor, double valueFactor, NoiseFilter.TrigKind trigKind)
          Creates a new base filter.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jvnet.substance.painter.noise.NoiseFilter
apply
 

Field Detail

xFactor

protected double xFactor
Stretch factor for X axis.


yFactor

protected double yFactor
Stretch factor for Y axis.


zFactor

protected double zFactor
Stretch factor for Z axis.


valueFactor

protected double valueFactor
Stretch factor for value.


trigKind

protected NoiseFilter.TrigKind trigKind
Trigonometry function.

Constructor Detail

BaseNoiseFilter

public BaseNoiseFilter(double xFactor,
                       double yFactor,
                       double zFactor,
                       double valueFactor,
                       NoiseFilter.TrigKind trigKind)
Creates a new base filter.

Parameters:
xFactor - Stretch factor for X axis.
yFactor - Stretch factor for Y axis.
zFactor - Stretch factor for Z axis.
valueFactor - Stretch factor for value.
trigKind - Trigonometry function.