com.bbn.openmap.util
Class DataBounds
java.lang.Object
com.bbn.openmap.util.DataBounds
public class DataBounds
- extends java.lang.Object
A simple utility class that holds a min, max for a group of points.
Constructor Summary |
DataBounds()
|
DataBounds(double minx,
double miny,
double maxx,
double maxy)
|
DataBounds(java.awt.geom.Point2D minP,
java.awt.geom.Point2D maxP)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
min
protected java.awt.geom.Point2D min
max
protected java.awt.geom.Point2D max
hardLimits
protected DataBounds hardLimits
DataBounds
public DataBounds()
DataBounds
public DataBounds(double minx,
double miny,
double maxx,
double maxy)
DataBounds
public DataBounds(java.awt.geom.Point2D minP,
java.awt.geom.Point2D maxP)
getCenter
public java.awt.geom.Point2D getCenter()
- Returns:
- a point set to the average of the min and max values. May return
null if no points have been added
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getMax
public java.awt.geom.Point2D getMax()
- Returns:
- upper right point
getMin
public java.awt.geom.Point2D getMin()
- Returns:
- lower left point
add
public void add(double x,
double y)
setInRange
protected double setInRange(double hi,
double lo,
double val)
- Make sure the value is within the range.
- Parameters:
hi
- high range valuelo
- low range valueval
- testing value
- Returns:
- the value, adjusted if necessary.
add
public void add(java.awt.geom.Point2D point)
contains
public boolean contains(java.awt.geom.Point2D query)
getWidth
public double getWidth()
getHeight
public double getHeight()
getHardLimits
public DataBounds getHardLimits()
setHardLimits
public void setHardLimits(DataBounds hardLimits)
isyDirUp
public boolean isyDirUp()
setyDirUp
public void setyDirUp(boolean yDirUp)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
intersects
public boolean intersects(DataBounds db2)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details