org.geotools.grid.ortholine
Class OrthoLine

Object
  extended by OrthoLine
All Implemented Interfaces:
GridElement, LineElement

public class OrthoLine
extends Object
implements LineElement

An ortho-line grid element.

Since:
8.0
Author:
mbedward

Constructor Summary
OrthoLine(ReferencedEnvelope gridBounds, LineOrientation orientation, double ordinate, int level)
          Creates a new ortho-line element.
 
Method Summary
 ReferencedEnvelope getBounds()
          Gets the bounds of this grid element.
 int getLevel()
          Gets the level (precedence) associated with this line.
 LineOrientation getOrientation()
          Gets the orientation of this line.
 Coordinate[] getVertices()
          Gets the vertices of this grid element.
 Geometry toDenseGeometry(double maxSpacing)
          Creates a new, densified Geometry from this grid element.
 Geometry toGeometry()
          Creates a new Geometry from this grid element.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrthoLine

public OrthoLine(ReferencedEnvelope gridBounds,
                 LineOrientation orientation,
                 double ordinate,
                 int level)
Creates a new ortho-line element. The line position is specified by a single ordinate which will be its X-ordinate if vertical, or its Y-ordinate if horizontal.

Parameters:
gridBounds - bounds of the area containing this line
orientation - line orientation
ordinate - position of the line
level - integer level associated with this line
value -
Method Detail

getBounds

public ReferencedEnvelope getBounds()
Gets the bounds of this grid element. Note that this will be a degenerate rectangle with either 0 width, if the line is vertical, or zero height, if horizontal.

Specified by:
getBounds in interface GridElement
Returns:
the bounding rectangle

getVertices

public Coordinate[] getVertices()
Gets the vertices of this grid element. These will be the end-points of the line element.

Specified by:
getVertices in interface GridElement
Returns:
the vertices

getOrientation

public LineOrientation getOrientation()
Gets the orientation of this line.

Returns:
the orientation

getLevel

public int getLevel()
Gets the level (precedence) associated with this line.

Returns:
the level

toGeometry

public Geometry toGeometry()
Description copied from interface: GridElement
Creates a new Geometry from this grid element.

Specified by:
toGeometry in interface GridElement
Returns:
a new Geometry

toDenseGeometry

public Geometry toDenseGeometry(double maxSpacing)
Description copied from interface: GridElement
Creates a new, densified Geometry from this grid element.

Specified by:
toDenseGeometry in interface GridElement
Parameters:
maxSpacing - the maximum distance between adjacent vertices
Returns:
a new Geometry


Copyright © 1996-2014 Geotools. All Rights Reserved.