Arduino ボードに接続された RGB Led の LED 色を制御するための GUI として処理中の RGB ホイールを作成したいと考えています。
これまでの処理でこのコードを実行しました。
float startFill;
float startAngle;
int step;
float stepLength;
float centerX;
float centerY;
float pSize;
float bValue;
void setup()
{
size(512, 512);
colorMode(HSB, 2*PI, 100, 100);
smooth();
}
void draw()
{
background(0,0,25);
ellipseMode(CENTER);
noStroke();
step = 120;
centerX = width/2;
centerY = height/2;
startFill = 0;
startAngle = 0;
stepLength = PI/step;
pSize = 400;
bValue = 200;
// draw arcs
for(int i=0; i< 2*step; i++)
{
for(int j=0; j< step; j++)
{
fill(startFill, bValue, 100,80);
stroke(0,0,95,20);
arc(centerX, centerY, pSize, pSize, startAngle, startAngle+stepLength);
bValue = bValue - 50/step;
pSize = pSize - 50/step;
}
startFill = startFill + stepLength;
startAngle = startAngle + stepLength;
}
}
前のホイール上の画面上のマウスの位置を使用して、赤、緑、青の値をマップしたいと思います。
ホイールのマウス位置に RGB 値を書き込むためのガイドとして役立つ画像を見つけましたが、その方法がよくわかりません。
助けやアドバイスをいただければ幸いです。
よろしくお願いします