public void TestStaticFn_CreateFromQuaternion_ii ()
{
Quaternion q = new Quaternion (
(Double) (-0.163863438188094),
(Double) (0.7106071968472370),
(Double) (0.6722283804612080),
(Double) (-0.127652614217613));
Matrix44 m; Matrix44.CreateFromQuaternion(ref q, out m);
Matrix44 expected = new Matrix44 ();
expected.R0C0 = (Double) (-0.9137071674171720);
expected.R0C1 = (Double) (-0.4045084971874740);
expected.R0C2 = (Double) (-0.0388855746211755);
expected.R0C3 = 0;
expected.R1C0 = (Double) (-0.0612616567188929);
expected.R1C1 = (Double) (0.0425155562553572);
expected.R1C2 = (Double) (0.9972158426801860);
expected.R1C3 = 0;
expected.R2C0 = (Double) (-0.4017290400587740);
expected.R2C1 = (Double) (0.9135454576426010);
expected.R2C2 = (Double) (-0.0636276291718221);
expected.R2C3 = 0;
expected.R3C0 = 0;
expected.R3C1 = 0;
expected.R3C2 = 0;
expected.R3C3 = 1;
AssertEqualWithinReason (m, expected);
}