-1
如何獲得添加相同間隔的點?獲取橢圓弧上的點
此代碼爲圓形,其中θ增量固定值
for (theta = 0 -> 360 degrees)
{r = ellipse_equation(theta);
x = r*cos(theta) + h;
y = r*sin(theta) + k;
}
但是,如果增量是固定的橢圓形變成非同一區間
如何獲得添加相同間隔的點?獲取橢圓弧上的點
此代碼爲圓形,其中θ增量固定值
for (theta = 0 -> 360 degrees)
{r = ellipse_equation(theta);
x = r*cos(theta) + h;
y = r*sin(theta) + k;
}
但是,如果增量是固定的橢圓形變成非同一區間
這不正確的看向我:
x = r*cos(theta) + h;
y = r*sin(theta) + k;
實際上不應該是
x = cos(theta) * h;
y = sin(theta) * k;
?
你能否澄清你的意思是「相同的時間間隔」?
編輯: 我不認爲有一種'簡單'的方式來得到你想要的。與圓不同,橢圓的圓周不能被簡單計算:http://en.wikipedia.org/wiki/Ellipse#Circumference或http://en.wikipedia.org/wiki/Elliptic_integral
這意味着點之間的弧長相同 –