Package org.geotools.grid.oval
Class OvalImpl
Object
OvalImpl
- All Implemented Interfaces:
GridElement,Oval,PolygonElement
Default implementation of
Oval.-
Constructor Summary
ConstructorsConstructorDescriptionOvalImpl(double minX, double minY, double width, double height, CoordinateReferenceSystem crs) Creates a new oblong. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetArea()Gets the area of this grid element.Gets the bounds of this grid element.Gets the center coordinates of this grid element.Gets the vertices of this grid element.toDenseGeometry(double maxSpacing) Creates a new, densifiedGeometryfrom this grid element.Creates a newGeometryfrom this grid element.
-
Constructor Details
-
OvalImpl
public OvalImpl(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 Details
-
getArea
public double getArea()Gets the area of this grid element.- Specified by:
getAreain interfacePolygonElement- Returns:
- the area
-
getBounds
Gets the bounds of this grid element.- Specified by:
getBoundsin interfaceGridElement- Returns:
- the bounding rectangle
-
getCenter
Gets the center coordinates of this grid element.- Specified by:
getCenterin interfacePolygonElement- Returns:
- the center coordinates
-
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:
getVerticesin interfaceGridElement- Returns:
- the vertices
-
toGeometry
Creates a newGeometryfrom this grid element.- Specified by:
toGeometryin interfaceGridElement- Returns:
- a new
Geometry
-
toDenseGeometry
Creates a new, densifiedGeometryfrom this grid element.- Specified by:
toDenseGeometryin interfaceGridElement- Parameters:
maxSpacing- the maximum distance between adjacent vertices- Returns:
- a new
Geometry
-