/// <summary> /// Returns the points's position relative to the plane itself (i.e Front/Back/On) /// </summary> /// <param name="p">A point in 3D space.</param> /// <param name="tolerance">The tolerance value to use.</param> /// <returns>A <see cref="MathFunctions.Sign"/>.</returns> /// <remarks> /// If the point's distance from the plane is withon the [-tolerance, tolerance] range, the point is considered to be on the plane. /// </remarks> public MathFunctions.Sign GetSign(Vector3 p, double tolerance) { return(MathFunctions.GetSign(DistanceMethods.Distance(p, this), tolerance)); }
/// <summary> /// Returns the points's position relative to the plane itself (i.e Front/Back/On) /// </summary> /// <param name="p">A point in 3D space.</param> /// <returns>A <see cref="MathFunctions.Sign"/>.</returns> public MathFunctions.Sign GetSign(Vector3 p) { return(MathFunctions.GetSign(DistanceMethods.Distance(p, this))); }