3

等角図法の数学の問題があります。記事を読んだことがあります:アクソノメトリック プロジェクション - 技術概要。等角投影部分の場合、x 部分の 3D ポイントを 2D ポイントに変換するための数式が次のように与えられます。

x' = ( x − z ) cos(30);

しかし、等角投影の wiki もチェックするので、wiki が提供する回転行列を使用して、自分で計算します。

x' = x*cos(beta) - z*sin(beta)

ベータは wiki で定義されています (Y 軸の回転角度で、45 にする必要があります)。では、私の数学の何が問題なのですか? それとも、等角図法について私が知らないことがありますか?

4

1 に答える 1

3

ラジアンではなく度数を取得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);
}
于 2010-01-24T11:38:55.263 に答える