Package org.meteoinfo.global
Class Extent
- java.lang.Object
-
- org.meteoinfo.global.Extent
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
Extent3D
public class Extent extends java.lang.Object implements java.lang.CloneableTemplate
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Clonejava.awt.RectangleconvertToRectangle()Convert to rectangleExtentextend(double ratio)Extends extent by ratioExtentextend(double dx, double dy)Extends extentPointDgetCenterPoint()Get center pointdoublegetHeight()doublegetWidth()booleaninclude(Extent bExtent)Judge if this extent include another extentbooleanintersects(Extent bET)Tests whether this extent intersects the second extent.booleanis3D()Get is 3D or notbooleanisNaN()Get is NaN or notExtentshift(double dx, double dy)Shift extentExtent3Dto3D()Convert to Extent3DExtentunion(Extent ex)Return union extent
-
-
-
Constructor Detail
-
Extent
public Extent()
Constructor
-
Extent
public Extent(double xMin, double xMax, double yMin, double yMax)Constructor- Parameters:
xMin- Minimum XxMax- Maximum XyMin- Minimum YyMax- Maximum Y
-
Extent
public Extent(Extent aExtent)
Constructor- Parameters:
aExtent- The extent
-
-
Method Detail
-
getWidth
public double getWidth()
-
getHeight
public double getHeight()
-
include
public boolean include(Extent bExtent)
Judge if this extent include another extent- Parameters:
bExtent- extent- Returns:
- is included
-
intersects
public boolean intersects(Extent bET)
Tests whether this extent intersects the second extent.- Parameters:
bET- The second extent- Returns:
- Boolean
-
convertToRectangle
public java.awt.Rectangle convertToRectangle()
Convert to rectangle- Returns:
- rectangel
-
getCenterPoint
public PointD getCenterPoint()
Get center point- Returns:
- Center point
-
shift
public Extent shift(double dx, double dy)
Shift extent- Parameters:
dx- X shift valuedy- Y shift value- Returns:
- Shifted extent
-
extend
public Extent extend(double ratio)
Extends extent by ratio- Parameters:
ratio- The ratio- Returns:
- Extended extent
-
extend
public Extent extend(double dx, double dy)
Extends extent- Parameters:
dx- X deltady- Y delta- Returns:
- Extended extent
-
isNaN
public boolean isNaN()
Get is NaN or not- Returns:
- Boolean
-
is3D
public boolean is3D()
Get is 3D or not- Returns:
- false
-
to3D
public Extent3D to3D()
Convert to Extent3D- Returns:
- Extent3D
-
union
public Extent union(Extent ex)
Return union extent- Parameters:
ex- Other extent- Returns:
- Union extent
-
clone
public java.lang.Object clone()
Clone- Overrides:
clonein classjava.lang.Object- Returns:
- Extent object
-
-