2013-04-16 103 views
0

在Flash中,0,0原點位於左上角,增加X表示向右移動,增加y表示朝向底部。 在學校的數學中,他們教會了我們左下角的原點,x增加到右邊,y增加。我認爲大多數圖表都是基於這一個。笛卡爾座標系的原點方向是否重要?

如果我正在使用座標,我應該在考慮我的0,0位於何處時強制我的思考/計算/公式?

他們說我需要數學有一天,我在他們笑了... :))

回答

1

http://www.easywms.com/easywms/files/Image/blog/programming/php/03fig01.jpg

一般來說,協調計算機系統在左上角有origin (0, 0)開始,但是這一切實際上取決於。

AndEngine爲Android圖形庫有其origin (0, 0)在屏幕左下方的。

http://www.math.ucla.edu/~wittman/10a.1.10w/ccc/ch09/ch09/images/twodim-array.png

雖然GridWorld用於學校教給學生編程的API使用基於陣列的協調系統(如果我可以用這個詞)。這意味着origin位於左上角,而不是沿着x-axis先移動,而是沿着rowy-axis,然後x上下移動。它只是如何創建數組。

現在談到數學,從座標系轉換到另一個座標系並不難。還有,你應該考慮你的原產地在哪裏。它有很大的不同。

例如,我的物體的旋轉點是中心,它將圍繞中心乾淨整齊地旋轉。

http://imageshack.us/a/img20/8369/wishb.png

現在讓我們說我的旋轉點已經轉移到了中間偏左。它會旋轉不同。

1

不同的系統使用不同類型的座標系統,就像你描述,其中例如座標軸可以朝不同的方向走。另一個座標系統的例子是緯度和經度,用於地圖和地理系統,因爲在處理經緯度時需要注意一些約束條件。重要的是要意識到所有的差異,並且要靈活:-)。