Math 等轴测投影:什么';我的数学怎么了?
我有一道等距投影的数学题。我读了一篇文章:。对于等距投影部分,给出了将x部分的3D点转换为2D点的数学公式,公式为:Math 等轴测投影:什么';我的数学怎么了?,math,matrix,isometric,Math,Matrix,Isometric,我有一道等距投影的数学题。我读了一篇文章:。对于等距投影部分,给出了将x部分的3D点转换为2D点的数学公式,公式为: x' = ( x − z ) cos(30); 但是我也检查了wiki,所以我使用wiki给出的旋转矩阵,自己计算 x' = x*cos(beta) - z*sin(beta) beta由wiki定义(Y轴旋转角度,应为45)。我的数学怎么了?或者我对等距投影有什么不知道的吗?你确定你的cos和sin取度而不是弧度吗 // C/C++ code #define PI 3.1
x' = ( x − z ) cos(30);
但是我也检查了wiki,所以我使用wiki给出的旋转矩阵,自己计算
x' = x*cos(beta) - z*sin(beta)
beta由wiki定义(Y轴旋转角度,应为45)。我的数学怎么了?或者我对等距投影有什么不知道的吗?你确定你的
cos
和sin
取度而不是弧度吗
// C/C++ code
#define PI 3.141592654
static const float PI_RADIANS = PI / 180.f;
inline float DegToRad(float a_Degrees)
{
return (a_Degrees * PI_RADIANS);
}
inline float RadToDeg(float a_Radians)
{
return (a_Radians / PI_RADIANS);
}