com.androidplot.xy
Class RectRegion
java.lang.Object
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)
RectRegion
public RectRegion (double minX,
double maxX,
double minY,
double maxY,
String label)
Null values are interpreted as infinity
Parameters: minX - maxX - minY - maxY -
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 throughminX - 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.