在 Flash 中,0、0 原点在左上角,增加 X 表示向右,增加 y 表示向下。在学校的数学中,他们教我们左下角的原点,x 向右增加,y 向上增加。我认为大多数图表都是基于这个。
如果我使用坐标,我应该在考虑我的 0、0 的位置时强制我的思考/计算/公式吗?
他们说我有一天需要数学,我嘲笑他们...... :))
在 Flash 中,0、0 原点在左上角,增加 X 表示向右,增加 y 表示向下。在学校的数学中,他们教我们左下角的原点,x 向右增加,y 向上增加。我认为大多数图表都是基于这个。
如果我使用坐标,我应该在考虑我的 0、0 的位置时强制我的思考/计算/公式吗?
他们说我有一天需要数学,我嘲笑他们...... :))
正如您所描述的,不同的系统使用不同类型的坐标系,例如轴可以朝不同的方向移动。不同坐标系的另一个示例是纬度和经度,它们用于地图和地理系统,因为在使用纬度和经度时需要注意一些限制。重要的是要了解所有差异,并保持灵活性:-)。
(来源:easywms.com)
一般来说,计算机上的坐标系从origin (0, 0)
左上角开始,但这一切都取决于。
Android的AndEngine
图形库origin (0, 0)
位于屏幕的左下方。
(来源:wittman at www.math.ucla.edu)
而GridWorld
学校用来教授学生编程的 API 使用基于数组的协调系统(如果我可以使用该术语)。这意味着 是origin
在左上角,而不是沿着第一个移动,而是沿着或然后x-axis
上下移动。它只是如何创建数组。row
y-axis
x
现在谈到数学,从坐标系转换到另一个坐标系并不难。也是的,你应该考虑你的原产地在哪里。它有很大的不同。
例如,我的对象的旋转点是中心,它将围绕中心干净而漂亮地旋转。
http://imageshack.us/a/img20/8369/wishb.png
现在假设我的旋转点已移至左中。它会以不同的方式旋转。