com.androidplot.xy
Class RectRegion

java.lang.Object
  extended by com.androidplot.xy.RectRegion

public class RectRegion
extends Object


Constructor Summary
RectRegion(double minX, double maxX, double minY, double maxY, String label)
          Null values are interpreted as infinity
 
Method Summary
 boolean containsDomainValue(double value)
           
 boolean containsPoint(android.graphics.PointF point)
           
 boolean containsRangeValue(double value)
           
 boolean containsValue(double x, double y)
           
 String getLabel()
           
 double getMaxX()
           
 double getMaxY()
           
 double getMinX()
           
 double getMinY()
           
 android.graphics.RectF getRectF(android.graphics.RectF plotRect, double visMinX, double visMaxX, double visMinY, double visMaxY)
           
 boolean intersects(double minX, double maxX, double minY, double maxY)
          Tests whether this region intersects the region defined by params.
 boolean intersects(android.graphics.RectF region, double visMinX, double visMaxX, double visMinY, double visMaxY)
           
 boolean intersects(RectRegion region)
           
static List<RectRegion> regionsWithin(List<RectRegion> regions, double minX, double maxX, double minY, double maxY)
          Returns a list of XYRegions that either completely or partially intersect the area defined by params.
 void setLabel(String label)
           
 void setMaxX(double maxX)
           
 void setMaxY(double maxY)
           
 void setMinX(double minX)
           
 void setMinY(double minY)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RectRegion

public RectRegion(double minX,
                  double maxX,
                  double minY,
                  double maxY,
                  String label)
Null values are interpreted as infinity

Parameters:
minX -
maxX -
minY -
maxY -
Method Detail

containsPoint

public boolean containsPoint(android.graphics.PointF point)

containsValue

public boolean containsValue(double x,
                             double y)

containsDomainValue

public boolean containsDomainValue(double value)

containsRangeValue

public boolean containsRangeValue(double value)

intersects

public boolean intersects(RectRegion region)

intersects

public boolean intersects(double minX,
                          double maxX,
                          double minY,
                          double maxY)
Tests whether this region intersects the region defined by params. Use null to represent infinity. Negative and positive infinity is implied by the boundary edge, ie. a maxX of null equals positive infinity while a minX of null equals negative infinity.

Parameters:
minX -
maxX -
minY -
maxY -
Returns:

intersects

public boolean intersects(android.graphics.RectF region,
                          double visMinX,
                          double visMaxX,
                          double visMinY,
                          double visMaxY)

getRectF

public android.graphics.RectF getRectF(android.graphics.RectF plotRect,
                                       double visMinX,
                                       double visMaxX,
                                       double visMinY,
                                       double visMaxY)

regionsWithin

public static List<RectRegion> regionsWithin(List<RectRegion> regions,
                                             double minX,
                                             double maxX,
                                             double minY,
                                             double maxY)
Returns a list of XYRegions that either completely or partially intersect the area defined by params. A null value for any parameter represents infinity / no boundary.

Parameters:
regions - The list of regions to search through
minX -
maxX -
minY -
maxY -
Returns:

getMinX

public double getMinX()

setMinX

public void setMinX(double minX)

getMaxX

public double getMaxX()

setMaxX

public void setMaxX(double maxX)

getMinY

public double getMinY()

setMinY

public void setMinY(double minY)

getMaxY

public double getMaxY()

setMaxY

public void setMaxY(double maxY)

getLabel

public String getLabel()

setLabel

public void setLabel(String label)


Copyright © 2011. All Rights Reserved.