我們使用C++進行編碼,有半個圓圈,從某個點開始(例如(0,-310)
),並在某個點上完成(0,310)
。我們有半徑,我們有方程X^2 + Y^2 = r^2
。現在我們試圖計算這個圓圈的一些線條(比如10+)。查找圓上的點
因此,我們試圖創建一個增量,它將計算這些點之間的Y/X值,使用上面顯示的公式確保計算的所有點位於圓的線上。
一旦我們有了這些點,我們試圖將它們放入幾個複雜的方程中來計算繪製這個形狀的機器人手臂的角度。這並不是優先事項,但我認爲我應該在這個問題中包含我們的總體目標。
如何創建一個增量來計算我們兩個起點之間的半圓線上的所有座標?
然後將這些值代入上面代碼中的公式中,以計算機器人手臂的角度。尋找一種方法來做到這一點,而不是單獨計算每個點,即創建一個可以一次完成的增量。
This是我們正在瞄準的一種,以粗體計算點。可以使用該公式來確定
你需要什麼幫助,分辨率? – 2013-03-20 14:13:25
使用極座標可能會更好 - 例如http://janjorissen.be/drawing-a-perfect-circle-with-the-curveto-function/(我知道它是Flash,而不是C++,但你可以看到這個想法) – 2013-03-20 14:13:47
我看不出這個問題有什麼用C++做? – 2013-03-20 14:24:21