anar

Class Sliders

java.lang.Object
  extended by anar.Sliders
Direct Known Subclasses:
SlidersBCF

public class Sliders
extends java.lang.Object

Sliders class to handle Param lists. By adding your Parameters to this list, using the draw method, you could display and interactively change on the screen the values of each Parameters individually. Sliders class should be use to organize, track, collect Param during the geometry construction.


Field Summary
 int borderMargin
           
 int fontSize
           
 float globalMax
           
 float globalMin
           
static Anar goo
           
 int leftMargin
           
static PApplet p5
           
 java.util.ArrayList<Param> paramList
          Main List of parameters
static float sliderStiffness
           
 
Constructor Summary
Sliders()
          If no argument are given, Only an empty list is Initialized.
Sliders(java.util.ArrayList<Param> paramList)
           
Sliders(Param[] paramList)
           
Sliders(Parametric myObj)
          Extract the Parameters form a given object.
Sliders(Sliders s)
          Copy paramList from an existing list Of Parameters
 
Method Summary
 void add(Param n)
           
 void add(Parametric... list)
           
 void add(Parametric n)
           
 void draw()
          Each Param in the list are displayed on the screen.
 Param get(int i)
           
 Param getEnd()
           
 Param getEnd(int i)
           
 void remove(Parametric n)
          Remove a Param from the list.
 int size()
           
 float valueOf(int i)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

p5

public static PApplet p5

goo

public static Anar goo

globalMin

public float globalMin

globalMax

public float globalMax

paramList

public java.util.ArrayList<Param> paramList
Main List of parameters


fontSize

public int fontSize

leftMargin

public int leftMargin

borderMargin

public int borderMargin

sliderStiffness

public static float sliderStiffness
Constructor Detail

Sliders

public Sliders()
If no argument are given, Only an empty list is Initialized.


Sliders

public Sliders(java.util.ArrayList<Param> paramList)
Parameters:
paramList -

Sliders

public Sliders(Param[] paramList)
Parameters:
paramList - (Array of Param)

Sliders

public Sliders(Parametric myObj)
Extract the Parameters form a given object. Scan through the complete hierarchy for Param.

Parameters:
myObj -

Sliders

public Sliders(Sliders s)
Copy paramList from an existing list Of Parameters

Parameters:
s -
Method Detail

add

public void add(Param n)

add

public void add(Parametric n)

add

public void add(Parametric... list)

remove

public void remove(Parametric n)
Remove a Param from the list.

Parameters:
n - Param to be removed

get

public Param get(int i)

getEnd

public Param getEnd(int i)
Parameters:
i -
Returns:
The nth instance from the end

getEnd

public Param getEnd()
Returns:
the last instance

size

public int size()
Returns:
Number of elements inside the List

draw

public void draw()
Each Param in the list are displayed on the screen.


valueOf

public float valueOf(int i)
Parameters:
i - return the valueOf the nth parameter.