Beispiel #1
0
        static public bool IsIntersecting(this Face item, LineSegment2 line_segment, out float distance, out Vector2 point)
        {
            if (item.IsIntersecting(line_segment.GetRay(), out distance, out point))
            {
                if (distance <= line_segment.GetLength())
                {
                    return(true);
                }
            }

            return(false);
        }
Beispiel #2
0
        static public bool IsIntersecting(this Face item, Ray2 ray, out Vector2 point)
        {
            float distance;

            return(item.IsIntersecting(ray, out distance, out point));
        }
Beispiel #3
0
        static public bool IsIntersecting(this Face item, Face face, out float distance)
        {
            Vector2 point;

            return(item.IsIntersecting(face, out distance, out point));
        }
Beispiel #4
0
 static public bool IsIntersecting(this Face item, Face face, out float distance, out Vector2 point)
 {
     return(item.IsIntersecting(face.GetLineSegment(), out distance, out point));
 }
Beispiel #5
0
        static public bool IsIntersecting(this Face item, LineSegment2 line_segment, out Vector2 point)
        {
            float distance;

            return(item.IsIntersecting(line_segment, out distance, out point));
        }