Beispiel #1
0
 public override bool AccumulateCrossings(Crossings c)
 {
     return(_x > c.GetXLo() &&
            _x < c.GetXHi() &&
            _y > c.GetYLo() &&
            _y < c.GetYHi());
 }
Beispiel #2
0
 public override bool AccumulateCrossings(Crossings c)
 {
     return (_x > c.GetXLo() &&
             _x < c.GetXHi() &&
             _y > c.GetYLo() &&
             _y < c.GetYHi());
 }
Beispiel #3
0
	  public bool contains(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4)
	  {
		if (this.npoints <= 0 || !Bounds.intersects(paramDouble1, paramDouble2, paramDouble3, paramDouble4))
		{
		  return false;
		}
		Crossings crossings = getCrossings(paramDouble1, paramDouble2, paramDouble1 + paramDouble3, paramDouble2 + paramDouble4);
		return (crossings != null && crossings.covers(paramDouble2, paramDouble2 + paramDouble4));
	  }
Beispiel #4
0
	  public bool intersects(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4)
	  {
		if (this.npoints <= 0 || !Bounds.intersects(paramDouble1, paramDouble2, paramDouble3, paramDouble4))
		{
		  return false;
		}
		Crossings crossings = getCrossings(paramDouble1, paramDouble2, paramDouble1 + paramDouble3, paramDouble2 + paramDouble4);
		return (crossings == null || !crossings.Empty);
	  }
Beispiel #5
0
        /// <summary>
        /// {@inheritDoc}
        /// @since 1.2
        /// </summary>
        public virtual bool Contains(double x, double y, double w, double h)
        {
            if (Npoints <= 0 || !BoundingBox.Intersects(x, y, w, h))
            {
                return(false);
            }

            Crossings cross = GetCrossings(x, y, x + w, y + h);

            return(cross != null && cross.covers(y, y + h));
        }
Beispiel #6
0
        /// <summary>
        /// {@inheritDoc}
        /// @since 1.2
        /// </summary>
        public virtual bool Intersects(double x, double y, double w, double h)
        {
            if (Npoints <= 0 || !BoundingBox.Intersects(x, y, w, h))
            {
                return(false);
            }

            Crossings cross = GetCrossings(x, y, x + w, y + h);

            return(cross == null || !cross.Empty);
        }
Beispiel #7
0
        /// <summary>
        /// {@inheritDoc}
        /// @since 1.2
        /// </summary>
        public virtual bool Intersects(double x, double y, double w, double h)
        {
            if (w < 0 || h < 0)
            {
                return(false);
            }
            if (!CachedBounds.Intersects(x, y, w, h))
            {
                return(false);
            }
            Crossings c = Crossings.findCrossings(Curves, x, y, x + w, y + h);

            return(c == null || !c.Empty);
        }
Beispiel #8
0
        /// <summary>
        /// {@inheritDoc}
        /// @since 1.2
        /// </summary>
        public virtual bool Contains(double x, double y, double w, double h)
        {
            if (w < 0 || h < 0)
            {
                return(false);
            }
            if (!CachedBounds.Contains(x, y, w, h))
            {
                return(false);
            }
            Crossings c = Crossings.findCrossings(Curves, x, y, x + w, y + h);

            return(c != null && c.covers(y, y + h));
        }