diff --git a/src/Jitter2/LinearMath/JMatrix.cs b/src/Jitter2/LinearMath/JMatrix.cs index 53de7b28..03d0711d 100644 --- a/src/Jitter2/LinearMath/JMatrix.cs +++ b/src/Jitter2/LinearMath/JMatrix.cs @@ -191,8 +191,8 @@ public static JMatrix CreateRotationX(Real radians) { JMatrix result = Identity; - Real c = (Real)Math.Cos(radians); - Real s = (Real)Math.Sin(radians); + Real c = MathR.Cos(radians); + Real s = MathR.Sin(radians); // [ 1 0 0 ] // [ 0 c -s ] @@ -209,8 +209,8 @@ public static JMatrix CreateRotationY(Real radians) { JMatrix result = Identity; - Real c = (Real)Math.Cos(radians); - Real s = (Real)Math.Sin(radians); + Real c = MathR.Cos(radians); + Real s = MathR.Sin(radians); // [ c 0 s ] // [ 0 1 0 ] @@ -227,8 +227,8 @@ public static JMatrix CreateRotationZ(Real radians) { JMatrix result = Identity; - Real c = (Real)Math.Cos(radians); - Real s = (Real)Math.Sin(radians); + Real c = MathR.Cos(radians); + Real s = MathR.Sin(radians); // [ c -s 0 ] // [ s c 0 ] diff --git a/src/Jitter2/World.Step.cs b/src/Jitter2/World.Step.cs index 432613ac..09d7190e 100644 --- a/src/Jitter2/World.Step.cs +++ b/src/Jitter2/World.Step.cs @@ -613,10 +613,10 @@ private void IntegrateCallback(Parallel.Batch batch) else { // sync(fAngle) = sin(c*fAngle)/t - JVector.Multiply(avel, (Real)Math.Sin((Real)0.5 * angle * substep_dt) / angle, out axis); + JVector.Multiply(avel, MathR.Sin((Real)0.5 * angle * substep_dt) / angle, out axis); } - JQuaternion dorn = new(axis.X, axis.Y, axis.Z, (Real)Math.Cos(angle * substep_dt * (Real)0.5)); + JQuaternion dorn = new(axis.X, axis.Y, axis.Z, MathR.Cos(angle * substep_dt * (Real)0.5)); //JQuaternion.CreateFromMatrix(rigidBody.Orientation, out JQuaternion ornA); JQuaternion ornA = rigidBody.Orientation;