我正在练习使用向量。在这个草图中,我画了一条连接两个椭圆中心的线。如何缩短线以使其接触每个椭圆的周长(而不是中心)?
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);
}