plugins.big.blobgenerator
Class NoiseGenerator

java.lang.Object
  extended by plugins.big.blobgenerator.NoiseGenerator

public abstract class NoiseGenerator
extends java.lang.Object

Abstract class generating noise.

Version:
May 3, 2014
Author:
Julien Jacquemot

Constructor Summary
NoiseGenerator()
           
 
Method Summary
static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters)
          Generate a noisy 3D image.
static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters, plugins.big.bigsnakeutils.icy.gui.curve.Curve noiseCurve, int levelMin, int levelMax)
          Generate a noisy 3D image.
static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters, plugins.big.bigsnakeutils.icy.gui.curve.Curve noiseCurve, int levelMin, int levelMax, int imgWidth, int imgHeight, int imgDepth)
          Generate a noisy 3D image.
static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters, int imgWidth, int imgHeight, int imgDepth)
          Generate a noisy 3D image.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoiseGenerator

public NoiseGenerator()
Method Detail

generateNoise

public static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters,
                                                         plugins.big.bigsnakeutils.icy.gui.curve.Curve noiseCurve,
                                                         int levelMin,
                                                         int levelMax,
                                                         int imgWidth,
                                                         int imgHeight,
                                                         int imgDepth)
Generate a noisy 3D image. Values are in the range [0; 1].

Parameters:
parameters - Global parameters
noiseCurve - Noise density function
levelMin - Minimum noise scale
levelMax - Maximum noise scale
imgWidth - Width of the generated image
imgHeight - Width of the generated image
imgDepth - Width of the generated image

generateNoise

public static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters,
                                                         int imgWidth,
                                                         int imgHeight,
                                                         int imgDepth)
Generate a noisy 3D image. Values are in the range [0; 1].

Parameters:
parameters - Global parameters
imgWidth - Width of the generated image
imgHeight - Width of the generated image
imgDepth - Width of the generated image

generateNoise

public static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters,
                                                         plugins.big.bigsnakeutils.icy.gui.curve.Curve noiseCurve,
                                                         int levelMin,
                                                         int levelMax)
Generate a noisy 3D image. Values are in the range [0; 1].

Parameters:
parameters - Global parameters
noiseCurve - Noise density function
levelMin - Minimum noise scale
levelMax - Maximum noise scale

generateNoise

public static icy.image.IcyBufferedImage[] generateNoise(Parameters parameters)
Generate a noisy 3D image. Values are in the range [0; 1].

Parameters:
parameters - Global parameters