Example #1
0
 internal static bool IsInside(Point2D p, Polyline2D polyline)
 {
     if (polyline == null || polyline.Count < 1)
     {
         return(false);
     }
     return((0 + Class749.smethod_0(new Ray2D(p, Vector2D.XAxis), polyline)) % 2 == 1);
 }
Example #2
0
        internal static bool IsInside(Point2D p, IEnumerable <Polyline2D> polylines)
        {
            if (polylines == null)
            {
                return(false);
            }
            int   num = 0;
            Ray2D ray = new Ray2D(p, Vector2D.XAxis);

            foreach (Polyline2D polyline in polylines)
            {
                num += Class749.smethod_0(ray, polyline);
            }
            return(num % 2 == 1);
        }