示例#1
0
 public void DiagnosticCheckNaN()
 {
     if (Origin.ContainsNaN())
     {
         FMath.LogOrEnsureNanError("Origin contains NaN: " + Origin);
         Origin = FVector.ZeroVector;
     }
     if (BoxExtent.ContainsNaN())
     {
         FMath.LogOrEnsureNanError("BoxExtent contains NaN: " + BoxExtent);
         BoxExtent = FVector.ZeroVector;
     }
     if (FMath.IsNaN(SphereRadius) || !FMath.IsFinite(SphereRadius))
     {
         FMath.LogOrEnsureNanError("SphereRadius contains NaN: " + SphereRadius);
         SphereRadius = 0.0f;
     }
 }
示例#2
0
 public bool ContainsNan()
 {
     return(Translation.ContainsNaN() || Rotation.ContainsNaN() || Scale3D.ContainsNaN());
 }