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)); }
/// <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)); }
/// <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)); }