示例#1
0
        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);
        }