Class OctagonalEnvelope

Hierarchy: Object , OctagonalEnvelope
public class OctagonalEnvelope
A bounding container for a Geometry which is in the shape of a general octagon. The OctagonalEnvelope of a geometric object is a geometry which is a tight bound along the (up to) four extremal rectilinear parallels and along the (up to) four extremal diagonal parallels. Depending on the shape of the contained geometry, the octagon may be degenerate to any extreme (e.g. it may be a rectangle, a line, or a point).
public OctagonalEnvelope()
Creates a new null bounding octagon
public OctagonalEnvelope(Coordinate p)
Creates a new null bounding octagon bounding a Coordinate
Parameters:
p - p the coordinate to bound
public OctagonalEnvelope(Coordinate p0, Coordinate p1)
Creates a new null bounding octagon bounding a pair of Coordinates
Parameters:
p0 - p0 a coordinate to bound
p1 - p1 a coordinate to bound
public OctagonalEnvelope(Envelope env)
Creates a new null bounding octagon bounding an Envelope
public OctagonalEnvelope(OctagonalEnvelope oct)
Creates a new null bounding octagon bounding an OctagonalEnvelope (the copy constructor).
public OctagonalEnvelope(Geometry geom)
Creates a new null bounding octagon bounding a Geometry
public static Geometry octagonalEnvelope(Geometry geom)
Gets the octagonal envelope of a geometry
Parameters:
geom - geom the geometry
Returns:
the octagonal envelope of the geometry
public double getMinX()
public double getMaxX()
public double getMinY()
public double getMaxY()
public double getMinA()
public double getMaxA()
public double getMinB()
public double getMaxB()
public boolean isNull()
public void setToNull()
Sets the value of this object to the null value
public void expandToInclude(Geometry g)
public OctagonalEnvelope expandToInclude(CoordinateSequence seq)
public OctagonalEnvelope expandToInclude(OctagonalEnvelope oct)
public OctagonalEnvelope expandToInclude(Coordinate p)
public OctagonalEnvelope expandToInclude(Envelope env)
public OctagonalEnvelope expandToInclude(double x, double y)
public void expandBy(double distance)
public boolean intersects(OctagonalEnvelope other)
public boolean intersects(Coordinate p)
public boolean contains(OctagonalEnvelope other)
public Geometry toGeometry(GeometryFactory geomFactory)