anar

Class ParamDynamicMinMax

java.lang.Object
  extended by anar.Parametric
      extended by anar.Param
          extended by anar.ParamDynamicMinMax
All Implemented Interfaces:
iTaggable

public class ParamDynamicMinMax
extends Param

Param with dynamic (Param itself) for min and max. In this case, maximum values could be changed.


Field Summary
 Param max
          Maximum value (constraint)
 Param min
          Minimum value (constraint)
 Param mod
           
 
Fields inherited from class anar.Param
DefaultValue
 
Fields inherited from class anar.Parametric
meta
 
Constructor Summary
ParamDynamicMinMax()
          If no value is given as parameter, value is initialized to 0;
ParamDynamicMinMax(float value)
          Intialize Param with given value
ParamDynamicMinMax(float value, Param mod)
           
ParamDynamicMinMax(float value, Param min, Param max)
          Value and bounded value (min-max)
ParamDynamicMinMax(float value, Param min, Param max, Param mod)
           
 
Method Summary
 float get()
           
 void set(float value, float mod)
           
 void set(float value, float min, float max)
          Change the value and reset min, max.
 void set(float value, float min, float max, float mod)
           
 void set(float value, Param mod)
           
 void set(float value, Param min, Param max)
          Change the value and reset min, max.
 void set(float value, Param min, Param max, Param mod)
           
 void setMidi(int midiValue)
          Convert a midi value 0xEF (0...127) to a value (with predefined min and max values.
 java.lang.String toString()
           
 
Methods inherited from class anar.Param
abs, addRatio, addToSlidersMain, cos, div, divide, divide, getRatio, getRatio, inv, invert, minus, minus, mul, multiply, multiply, plus, plus, pow, set, set, setMeta, setRatio, sign, sin, sqrt, square, sub, sum, tag, tag, tan, toFloat, toInt, toLong
 
Methods inherited from class anar.Parametric
child, get, getMeta, getPrimitive, parent, parent, parentList, parentList, parentList, parentListGraphViz, parentListGraphViz, parentListRecursive, parentListRecursiveGraphViz, parentToString, parentToStringRecursive, parentToStringRecursive, primitiveToString, replaceParent, replaceParent, replicate, tag
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

min

public Param min
Minimum value (constraint)


max

public Param max
Maximum value (constraint)


mod

public Param mod
Constructor Detail

ParamDynamicMinMax

public ParamDynamicMinMax()
If no value is given as parameter, value is initialized to 0;


ParamDynamicMinMax

public ParamDynamicMinMax(float value)
Intialize Param with given value

Parameters:
value -

ParamDynamicMinMax

public ParamDynamicMinMax(float value,
                          Param mod)
Parameters:
value -
mod - (equivalent to modulo, constrain the parameter on multiples of the given value)

ParamDynamicMinMax

public ParamDynamicMinMax(float value,
                          Param min,
                          Param max)
Value and bounded value (min-max)

Parameters:
value -
min - (minimum possible value)
max - (maximum possible value)

ParamDynamicMinMax

public ParamDynamicMinMax(float value,
                          Param min,
                          Param max,
                          Param mod)
Parameters:
value -
min - (minimum possible value)
max - (maximum possible value)
mod - (equivalent to modulo, constrain the parameter on multiples of the given value)
Method Detail

get

public float get()
Overrides:
get in class Param
Returns:
Actual value of the Parameter

set

public void set(float value,
                Param mod)
Parameters:
value -
mod -

set

public void set(float value,
                float mod)
Overrides:
set in class Param

set

public void set(float value,
                Param min,
                Param max)
Change the value and reset min, max.

Parameters:
value -
min -
max -

set

public void set(float value,
                float min,
                float max)
Description copied from class: Param
Change the value and reset min, max.

Overrides:
set in class Param

set

public void set(float value,
                Param min,
                Param max,
                Param mod)
Parameters:
value -
min -
max -
mod -

set

public void set(float value,
                float min,
                float max,
                float mod)
Overrides:
set in class Param

setMidi

public void setMidi(int midiValue)
Description copied from class: Param
Convert a midi value 0xEF (0...127) to a value (with predefined min and max values.

Overrides:
setMidi in class Param

toString

public java.lang.String toString()
Overrides:
toString in class Param