ライブラリー(sketch_ControlP5_Slider2D)スケッチ
ライブラリー(sketch_ControlP5_Slider2D)スケッチは以下となります。
//sketch_ControlP5_Slider2D
import controlP5.*;
ControlP5 cp5;
Slider2D s;
void setup()
{
size(400,400,P3D);
noStroke();
cp5 = new ControlP5(this);
s = cp5.addSlider2D("rotate")
.setPosition(0,0)
.setSize(100,100)
.setMinMax(-180,-180,180,180)
.setValue(20,-20.01)
.setColorLabel(50)
.setColorValue(50)
;
}
void draw()
{
pushMatrix();
lights();
background(255);
fill(0,255,0);
translate(width / 2, height / 2);
rotateY(map(s.getArrayValue()[0],-180,180,-PI,PI));
rotateX(map(s.getArrayValue()[1],-180,180,-PI,PI));
box(50,50,100);
popMatrix();
}