コード例 #1
0
 public bool Equals(Mat3 v, float epsilon)
 {
     if (!Rt.Equals(ref v.Rt, epsilon))
     {
         return(false);
     }
     if (!RU.Equals(ref v.RU, epsilon))
     {
         return(false);
     }
     if (!Ru.Equals(ref v.Ru, epsilon))
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
 public bool Equals(Bounds v, float epsilon)
 {
     if (!rf.Equals(ref v.rf, epsilon))
     {
         return(false);
     }
     if (!rG.Equals(ref v.rG, epsilon))
     {
         return(false);
     }
     return(true);
 }
コード例 #3
0
 public bool Equals(Ray v, float epsilon)
 {
     if (!ri.Equals(v.ri, epsilon))
     {
         return(false);
     }
     if (!rJ.Equals(v.rJ, epsilon))
     {
         return(false);
     }
     return(true);
 }
コード例 #4
0
ファイル: Plane.cs プロジェクト: yanhan-dev/BNSAtomix
        public bool Equals(ref Plane p, float normalEpsilon, float distanceEpsilon)
        {
            if (System.Math.Abs(Rj - p.Rj) > distanceEpsilon)
            {
                return(false);
            }
            Vec3 normal = Normal;
            Vec3 v      = p.Normal;

            if (!normal.Equals(ref v, normalEpsilon))
            {
                return(false);
            }
            return(true);
        }