plugins.big.blobgenerator.parameters
Class Parameters

java.lang.Object
  extended by plugins.big.blobgenerator.parameters.Parameters

public class Parameters
extends java.lang.Object

Class containing all the parameters tunable by the use. It can be used with Protocols.

Version:
May 3, 2014
Author:
Julien Jacquemot

Field Summary
 java.util.HashMap<ParametersCategory,java.util.List<plugins.adufour.ezplug.EzComponent>> ezVariables
          Map of all the EzVar indexed by their category.
 java.util.HashMap<ParametersCategory,java.util.List<plugins.adufour.vars.lang.Var<?>>> variables
          Map of all the Var indexed by their category.
 
Constructor Summary
Parameters(BlobGenerator parent, boolean headless)
          Default constructor.
 
Method Summary
 double backgroundValue()
          Returns the value used for the background of the images.
 double cellsBlurRadius()
          Returns the blur factor for cells.
 int cellsCount()
          Returns the desired number of cells.
 plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsEccentricityRange1()
          Returns the range for the first cells eccentricity.
 plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsEccentricityRange2()
          Returns the range for the second cells eccentricity.
 plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsRadiusRange()
          Returns the range for the cells radius.
 plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsVelocityRange()
          Returns the range for the cells velocity.
 plugins.big.bigsnakeutils.icy.gui.pair.Pair foregroundValueRange()
          Returns the range of values used to display the cells.
 int imageDepth()
          Returns the desired image depth.
 int imageHeight()
          Returns the desired image height.
 int imageWidth()
          Returns the desired image width.
 BlendingMode noiseBlendingMode()
          Returns the blending mode used to mix the noise and the cells.
 double noiseIntensity()
          Returns the nosie intensity.
 int noiseLevels()
          Returns the maximal noise scale.
 plugins.big.bigsnakeutils.icy.gui.curve.Curve noiseProfile()
          Returns the noise density function.
 int sequenceDuration()
          Returns the duration of the generated sequence.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ezVariables

public final java.util.HashMap<ParametersCategory,java.util.List<plugins.adufour.ezplug.EzComponent>> ezVariables
Map of all the EzVar indexed by their category.


variables

public final java.util.HashMap<ParametersCategory,java.util.List<plugins.adufour.vars.lang.Var<?>>> variables
Map of all the Var indexed by their category. Each Var is associated to an EzVar.

Constructor Detail

Parameters

public Parameters(BlobGenerator parent,
                  boolean headless)
Default constructor.

Method Detail

cellsCount

public int cellsCount()
Returns the desired number of cells.


cellsRadiusRange

public plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsRadiusRange()
Returns the range for the cells radius.


cellsVelocityRange

public plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsVelocityRange()
Returns the range for the cells velocity.


cellsEccentricityRange1

public plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsEccentricityRange1()
Returns the range for the first cells eccentricity.


cellsEccentricityRange2

public plugins.big.bigsnakeutils.icy.gui.pair.Pair cellsEccentricityRange2()
Returns the range for the second cells eccentricity.


cellsBlurRadius

public double cellsBlurRadius()
Returns the blur factor for cells.


noiseLevels

public int noiseLevels()
Returns the maximal noise scale. All the scale between 1 and noiseLevel() will be accumulated.


noiseIntensity

public double noiseIntensity()
Returns the nosie intensity. A value of 0 means no noise.


noiseBlendingMode

public BlendingMode noiseBlendingMode()
Returns the blending mode used to mix the noise and the cells.


backgroundValue

public double backgroundValue()
Returns the value used for the background of the images.


foregroundValueRange

public plugins.big.bigsnakeutils.icy.gui.pair.Pair foregroundValueRange()
Returns the range of values used to display the cells.


noiseProfile

public plugins.big.bigsnakeutils.icy.gui.curve.Curve noiseProfile()
Returns the noise density function.


imageWidth

public int imageWidth()
Returns the desired image width.


imageHeight

public int imageHeight()
Returns the desired image height.


imageDepth

public int imageDepth()
Returns the desired image depth.


sequenceDuration

public int sequenceDuration()
Returns the duration of the generated sequence.