示例#1
0
        } // public bool IsCrossEdge(EDGE__)

        public bool DoesCrossEdge2D(Vector3 v3Pnt0_, Vector3 v3Pnt1_)
        {
            Vector2 v2Pnt0_ = new Vector2(v3Pnt0_.x, v3Pnt0_.z);
            Vector2 v2Pnt1_ = new Vector2(v3Pnt1_.x, v3Pnt1_.z);

            return(CMATH.lineCross2D(_v2Pnt0, _v2Pnt1, v2Pnt0_, v2Pnt1_));
        }
示例#2
0
 public bool DoesCrossEdge2D(Vector2 v2Pnt0_, Vector2 v2Pnt1_)
 {
     return(CMATH.lineCross2D(_v2Pnt0, _v2Pnt1, v2Pnt0_, v2Pnt1_));
 }
示例#3
0
        } // public void SetEdge(Vector2 v2Pnt0_, Vector2 v2Pnt1_)

        //@ Check cross edge
        public bool DoesCrossEdge2D(EDGE__ edgeRight)
        {
            return(CMATH.lineCross2D(_v2Pnt0, _v2Pnt1, edgeRight._v2Pnt0, edgeRight._v2Pnt1));
        } // public bool IsCrossEdge(EDGE__)