1

ベクトルを扱う練習をしています。このスケッチでは、2 つの楕円の中心を結ぶ線を描きます。各楕円の周囲 (中心ではなく) に接するように線を短くするにはどうすればよいですか?

PVector v1, v2;

void setup(){
  noLoop();
  v1 = new PVector(40, 20);
  v2 = new PVector(25, 50);
}

void draw(){
  ellipse(v1.x, v1.y, 12, 12);
  ellipse(v2.x, v2.y, 12, 12);

  line(v1.x, v1.y, v2.x, v2.y);
}
4

1 に答える 1