计算面向原点的方向向量

时间:2010-11-18 19:28:32

标签: math 3d vector

我有两个向量在三维空间中定义两个独立的点。一个是原点静态(0.0f,0.0f,0.0f),另一个是缓慢移动。根据这些数据,我需要得到一个(三维)方向向量,描述从移动点当前位置到原点的方向。

移动点将是一个定向光(3D游戏),总是神秘面对原点。 我不需要任何代码,只需要有关如何计算向量的基本信息。

2 个答案:

答案 0 :(得分:6)

我觉得我可能会遗漏一些东西。你只是想从原点中减去移动的矢量吗?如果你有一个向量(x,y,z),那么向量(-x,-y,-z)应该指向原点。我误解了什么吗?

答案 1 :(得分:5)

如果你有一个空间点,并且你想知道它的原点方向,那么它肯定只是该点的负数,如果你想要一个纯方向向量,则标准化为单位幅度。

原点< - (x,y,z)=(0,0,0)+ l(-x,-y,-z)