今日、XNA 4.0 の Plane.Transform が期待どおりの結果をもたらさないようであることに気付きました。
var s = Matrix.CreateScale(0.1f);
var p = new Plane(new Vector3(1.0f, 0.0f, 0.0f), 1.0f);
var p = Plane.Transform(p, s);
平面のマグニチュードが 0.1f になると予想していましたが、代わりに距離が 1 で、法線の長さが 10 です。
{Normal:{X:10 Y:0 Z:0} D:1}
なぜこれが起こるのですか?