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); }
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); }
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); }
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); }