org.jvnet.substance.painter.noise
Class SharpenFilter

java.lang.Object
  extended by org.jvnet.substance.painter.noise.SharpenFilter
All Implemented Interfaces:
NoiseFilter

public class SharpenFilter
extends java.lang.Object
implements NoiseFilter

Noise filter that produces sharpened distribution. 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
 
Constructor Summary
SharpenFilter()
           
 
Method Summary
 double apply(double x, double y, double z, double origValue)
          Applies filter on the noise at the specified location.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SharpenFilter

public SharpenFilter()
Method Detail

apply

public double apply(double x,
                    double y,
                    double z,
                    double origValue)
Description copied from interface: NoiseFilter
Applies filter on the noise at the specified location.

Specified by:
apply in interface NoiseFilter
Parameters:
x - X coordinate.
y - Y coordinate.
z - Z coordinate.
origValue - The original noise value.
Returns:
New noise value.