小编use*_*614的帖子

非规范化矢量

如何在规范化之前对已经规范化的矢量进行非规范化以获得原始值?

例如:

vec = [-0.5, -1.0, 0.0]
vec_length = sqrt(vec.x^2 + vec.y^2 + vec.z^2)
vec_normalized = [vec.x/vec_length, vec.y/vec_length, vec.z/vec_length]
Run Code Online (Sandbox Code Playgroud)

收益率:

vec_length = 1.11803
vec_normalized = [-0.447214,-0.894427,0]
Run Code Online (Sandbox Code Playgroud)

如何从标准化向量[-0.447214,-0.894427,0]中获取原始向量[-0.5,-1.0,0.0]?

谢谢!

math vector maxscript

2
推荐指数
1
解决办法
1628
查看次数

在标准化向量中找到缺失的坐标

假设我有一个标准化的向量,但我不知道z坐标是什么.如何在保留现有x和y坐标的同时检索规范化的z坐标.

例如:

X: -0.361
Y:  0.361
Z:  ?
Run Code Online (Sandbox Code Playgroud)

只是x和y的长度是0.510531

len = sqrt((ax * ax) + (ay * ay)) -- 0.510531
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ math vector maxscript

0
推荐指数
1
解决办法
76
查看次数

标签 统计

math ×2

maxscript ×2

vector ×2

c++ ×1