コード例 #1
0
 public bool Equals(ColorValuePowered c, float epsilon)
 {
     if (!Color.Equals(c.Color, epsilon))
     {
         return(false);
     }
     if (Math.Abs(Power - c.Power) > epsilon)
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
 public bool Equals(ref StandardVertex v, float epsilon)
 {
     if (!Position.Equals(ref v.Position, epsilon))
     {
         return(false);
     }
     if (!Normal.Equals(ref v.Normal, epsilon))
     {
         return(false);
     }
     if (!Tangent.Equals(ref v.Tangent, epsilon))
     {
         return(false);
     }
     if (!Color.Equals(ref v.Color, epsilon))
     {
         return(false);
     }
     if (!TexCoord0.Equals(ref v.TexCoord0, epsilon))
     {
         return(false);
     }
     if (!TexCoord1.Equals(ref v.TexCoord1, epsilon))
     {
         return(false);
     }
     if (!TexCoord2.Equals(ref v.TexCoord2, epsilon))
     {
         return(false);
     }
     if (!TexCoord3.Equals(ref v.TexCoord3, epsilon))
     {
         return(false);
     }
     if (BlendIndices != v.BlendIndices)
     {
         return(false);
     }
     if (!BlendWeights.Equals(ref v.BlendWeights, epsilon))
     {
         return(false);
     }
     return(true);
 }
コード例 #3
0
 public bool Equals(RangeColorValue v, float epsilon)
 {
     return(Minimum.Equals(v.Minimum, epsilon) && Maximum.Equals(v.Maximum, epsilon));
 }