2013-04-16 61 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

不同的系统使用不同类型的坐标系统,就像你描述,其中例如坐标轴可以朝不同的方向走。另一个坐标系统的例子是纬度和经度,用于地图和地理系统,因为在处理经纬度时需要注意一些约束条件。重要的是要意识到所有的差异,并且要灵活:-)。