2

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 値を書き込むためのガイドとして役立つ画像を見つけましたが、その方法がよくわかりません。

RGB ホイール処理

助けやアドバイスをいただければ幸いです。

よろしくお願いします

4

1 に答える 1