我想知道XNA中关于struct Vector2的两件事:
提前多多谢谢
亲切的问候。
Josema。
答案 0 :(得分:15)
原点通常假定为(0,0)。
答案 1 :(得分:3)
X和Y实际上不是一个点的坐标。
它们是载体的X轴和Y轴分量。根据定义,矢量没有原点,它仅代表方向和长度,而不是位置。
答案 2 :(得分:3)
数学上,矢量具有方向(方向)和幅度(长度)。它没有位置。当向量在图形编程中用于表示位置时,它们隐含地将点表示为与原点的偏移。
如果要从矢量转换为角度,可以使用简单的三角法 - x和y分量构成三角形的两边,您可以计算矢量与任意轴的角度。如果你想找到两个任意向量a和b之间的角度,那就是acos(dot(a, b) / (length(a) * length(b))
。
答案 3 :(得分:2)
1)矢量不需要长度。
2)数字本身决定了向量的方向。想想笛卡尔飞机。如果你有一个负x和一个正y,那么你是左上角...正x,正y,右上等等。等。
答案 4 :(得分:2)
要计算向量的方向(角度),大多数语言都有atan2(y,x)函数。