|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bbn.openmap.util.DataBounds
public class DataBounds
A simple utility class that holds a min, max for a group of points.
Field Summary | |
---|---|
protected DataBounds |
hardLimits
|
protected java.awt.geom.Point2D |
max
|
protected java.awt.geom.Point2D |
min
|
Constructor Summary | |
---|---|
DataBounds()
|
|
DataBounds(double minx,
double miny,
double maxx,
double maxy)
|
|
DataBounds(java.awt.geom.Point2D minP,
java.awt.geom.Point2D maxP)
|
Method Summary | |
---|---|
void |
add(double x,
double y)
|
void |
add(java.awt.geom.Point2D point)
|
boolean |
contains(java.awt.geom.Point2D query)
|
boolean |
equals(java.lang.Object obj)
|
java.awt.geom.Point2D |
getCenter()
Returns a point set to the average of the min and max values. |
DataBounds |
getHardLimits()
|
double |
getHeight()
|
java.awt.geom.Point2D |
getMax()
Upper right point. |
java.awt.geom.Point2D |
getMin()
Lower left point. |
double |
getWidth()
|
int |
hashCode()
|
boolean |
intersects(DataBounds db2)
|
boolean |
isyDirUp()
|
void |
setHardLimits(DataBounds hardLimits)
|
protected double |
setInRange(double hi,
double lo,
double val)
Make sure the value is within the range. |
void |
setyDirUp(boolean yDirUp)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.awt.geom.Point2D min
protected java.awt.geom.Point2D max
protected DataBounds hardLimits
Constructor Detail |
---|
public DataBounds()
public DataBounds(double minx, double miny, double maxx, double maxy)
public DataBounds(java.awt.geom.Point2D minP, java.awt.geom.Point2D maxP)
Method Detail |
---|
public java.awt.geom.Point2D getCenter()
public java.lang.String toString()
toString
in class java.lang.Object
public java.awt.geom.Point2D getMax()
public java.awt.geom.Point2D getMin()
public void add(double x, double y)
protected double setInRange(double hi, double lo, double val)
hi
- high range valuelo
- low range valueval
- testing value
public void add(java.awt.geom.Point2D point)
public boolean contains(java.awt.geom.Point2D query)
public double getWidth()
public double getHeight()
public DataBounds getHardLimits()
public void setHardLimits(DataBounds hardLimits)
public boolean isyDirUp()
public void setyDirUp(boolean yDirUp)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean intersects(DataBounds db2)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |