说我有一个归一化的向量,但我不知道z坐标是什么。如何在保留现有x和y坐标的同时检索归一化的z坐标。
例如:
X: -0.361
Y: 0.361
Z: ?
x和y的长度为0.510531
len = sqrt((ax * ax) + (ay * ay)) -- 0.510531
谢谢!
最佳答案
归一化向量是什么意思?这表示|Vx|^2 + |Vy|^2 +|Vz|^2 = 1
。因此,根据标准代数,可以得出|Vz| = sqrt(1 - |Vx|^2 - |Vy|^2)
,这意味着Vz
可以采用sqrt(1 - |Vx|^2 - |Vy|^2)
的两个值,负数和正数
顺便说一句,所有编程语言的答案都是相同的;)数学与C ++无关。
关于c++ - 在归一化 vector 中查找丢失的坐标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27176181/