我试着用C做平行投影。
My函数:
void parallel_projection(int x, int y, int z, float angle);
利用函数参数的平行投影将三维坐标传递给2D是必要的。
寻找x和y的公式是什么?(使用cos、sin和切线)
发布于 2016-11-25 17:02:51
在你的图像中,x和wx是相同的轴,角度在yoz平面。所以wx = x。
预计y:
当y=0时,wy =z*cos(pi/2-α)=z* sin(α)
当y> 0,z<0时,wy = sqrt(y^2 + z^2) * cos(α+ arctan(z / y) + pi)
否则,wy = sqrt(y^2 + z^2) * cos(α+ arctan(z / y))
请注意,角度是在度,而在C,三角函数接受弧度。
https://stackoverflow.com/questions/40812860
复制