Has anybody any idea why the XNAMatrix function should return a bad value?
The OR Log is attached, the OR level is 3199.
Dennis
My Trap
public virtual void Update(float elapsedClockSeconds) { // gravity force, M32 is up component of forward vector GravityForceN = MassKG * GravitationalAccelerationMpS2 * WorldPosition.XNAMatrix.M32; if (float.IsNaN(GravityForceN)) { Trace.TraceInformation("Gravity Force is Not a Number: Train {0} Car {1}, XNA Elevation {2}", Train.Number, Train.Cars.IndexOf(this), WorldPosition.XNAMatrix.M32); throw new InvalidDataException("Gravity Force is Not a Number"); } CurrentElevationPercent = 100f * WorldPosition.XNAMatrix.M32;
Attached File(s)
-
OpenRails_NaN.Log.txt (20.94K)
Number of downloads: 178