public bool BorderContainsXZ(Vector3 vPoint, out Vertex P, out Vertex Q) { // Check AB if (GeometryToolbox.IsOverSegment(vPoint, mA.mvPos, mB.mvPos)) { P = mA; Q = mB; return(true); } // Check AC if (GeometryToolbox.IsOverSegment(vPoint, mA.mvPos, mC.mvPos)) { P = mA; Q = mC; return(true); } // Check BC if (GeometryToolbox.IsOverSegment(vPoint, mB.mvPos, mC.mvPos)) { P = mB; Q = mC; return(true); } P = null; Q = null; return(false); }