logo

Wanderers_GUI

class GUI {

  PApplet parent;
  ControlP5 cp5;
  int abc = 100;

  Slider wt, wr, wd, wc, is, ms, mf, ac;
  Toggle rc,se;

  public GUI () {
  }
  public void run(PApplet _parent) {
    parent = _parent;
    cp5 = new ControlP5(parent);
    cp5.setFont(createFont("Arial", 10));

    wt = cp5.addSlider("WanderTheta").plugTo(parent).setRange(0, 100).setPosition(10, 10).setValue(0.0).setDecimalPrecision(2).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    wr = cp5.addSlider("WanderRadius").plugTo(parent).setRange(0.00, 100.00).setPosition(10, 22).setValue(65).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40)) ;
    wd = cp5.addSlider("WanderDistance").plugTo(parent).setRange(0.00, 500.00).setPosition(10, 34).setValue(60).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40)) ;
    wc = cp5.addSlider("WanderChange").plugTo(parent).plugTo(parent).setRange(0.00, 100.00).setPosition(10, 46).setValue(100).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40)) ;
    rc = cp5.addToggle("Randomize_Change").plugTo(parent).setPosition(10, 58).setSize(50, 10).setValue(true).setMode(ControlP5.SWITCH).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    is = cp5.addSlider("InitSpeed").plugTo(parent).setRange(0.00, 10.00).setPosition(10, 90).setValue(2.0).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    ms = cp5.addSlider("MaxSpeed").plugTo(parent).setRange(0.00, 10.00).setPosition(10, 102).setValue(2.0).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    mf = cp5.addSlider("MaxForce").plugTo(parent).setRange(0.00, 10.00).setPosition(10, 114).setValue(0.10).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    ac = cp5.addSlider("AgentCount").plugTo(parent).setRange(0.00, 3000.00).setPosition(10, 126).setValue(1000).setDecimalPrecision(3).setSize(50, 10).setHandleSize(10).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    se = cp5.addToggle("SpawnEdge").plugTo(parent).setPosition(10, 138).setSize(50, 10).setValue(false).setMode(ControlP5.SWITCH).setColorForeground(color(255, 40)).setColorBackground(color(255, 40));
    //-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  }
  public void draw() {
    background(0);
  }
}
Update
  • Share