Package org.geotools.grid.oblong
Class OblongImpl
- Object
-
- OblongImpl
-
- All Implemented Interfaces:
GridElement
,Oblong
,PolygonElement
public class OblongImpl extends Object implements Oblong
Default implementation ofOblong
.- Since:
- 2.7
- Author:
- mbedward
-
-
Constructor Summary
Constructors Constructor Description OblongImpl(double minX, double minY, double width, double height, CoordinateReferenceSystem crs)
Creates a new oblong.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getArea()
Gets the area of this grid element.ReferencedEnvelope
getBounds()
Gets the bounds of this grid element.Coordinate
getCenter()
Gets the center coordinates of this grid element.Coordinate[]
getVertices()
Gets the vertices of this grid element.Geometry
toDenseGeometry(double maxSpacing)
Creates a new, densifiedGeometry
from this grid element.Geometry
toGeometry()
Creates a newGeometry
from this grid element.
-
-
-
Constructor Detail
-
OblongImpl
public OblongImpl(double minX, double minY, double width, double height, CoordinateReferenceSystem crs)
Creates a new oblong.- Parameters:
minX
- minimum X ordinateminY
- minimum Y ordinatewidth
- span in the X directionheight
- span in the Y directioncrs
- coordinate reference system (may benull
)
-
-
Method Detail
-
getArea
public double getArea()
Gets the area of this grid element.- Specified by:
getArea
in interfacePolygonElement
- Returns:
- the area
-
getBounds
public ReferencedEnvelope getBounds()
Gets the bounds of this grid element.- Specified by:
getBounds
in interfaceGridElement
- Returns:
- the bounding rectangle
-
getCenter
public Coordinate getCenter()
Gets the center coordinates of this grid element.- Specified by:
getCenter
in interfacePolygonElement
- Returns:
- the center coordinates
-
getVertices
public Coordinate[] getVertices()
Gets the vertices of this grid element.Vertex 0 is at the min X and Y coordinate (lower left) with the subsequent vertices being indexed clockwise.
- Specified by:
getVertices
in interfaceGridElement
- Returns:
- the vertices
-
toGeometry
public Geometry toGeometry()
Creates a newGeometry
from this grid element.- Specified by:
toGeometry
in interfaceGridElement
- Returns:
- a new
Geometry
-
toDenseGeometry
public Geometry toDenseGeometry(double maxSpacing)
Creates a new, densifiedGeometry
from this grid element.- Specified by:
toDenseGeometry
in interfaceGridElement
- Parameters:
maxSpacing
- the maximum distance between adjacent vertices- Returns:
- a new
Geometry
-
-