ベクトルを扱う練習をしています。このスケッチでは、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);
}