Class OctagonalEnvelope
java.lang.Object
org.locationtech.jts.geom.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).-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new null bounding octagonCreates a new null bounding octagon bounding aCoordinateOctagonalEnvelope(Coordinate p0, Coordinate p1) Creates a new null bounding octagon bounding a pair ofCoordinatesCreates a new null bounding octagon bounding anEnvelopeOctagonalEnvelope(Geometry geom) Creates a new null bounding octagon bounding aGeometryCreates a new null bounding octagon bounding anOctagonalEnvelope(the copy constructor). -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(OctagonalEnvelope other) voidexpandBy(double distance) expandToInclude(double x, double y) expandToInclude(Envelope env) voiddoublegetMaxA()doublegetMaxB()doublegetMaxX()doublegetMaxY()doublegetMinA()doublegetMinB()doublegetMinX()doublegetMinY()booleanbooleanintersects(OctagonalEnvelope other) booleanisNull()static GeometryoctagonalEnvelope(Geometry geom) Gets the octagonal envelope of a geometryvoidSets the value of this object to the null valuetoGeometry(GeometryFactory geomFactory)
-
Constructor Details
-
OctagonalEnvelope
public OctagonalEnvelope()Creates a new null bounding octagon -
OctagonalEnvelope
Creates a new null bounding octagon bounding aCoordinate- Parameters:
p- the coordinate to bound
-
OctagonalEnvelope
Creates a new null bounding octagon bounding a pair ofCoordinates- Parameters:
p0- a coordinate to boundp1- a coordinate to bound
-
OctagonalEnvelope
-
OctagonalEnvelope
Creates a new null bounding octagon bounding anOctagonalEnvelope(the copy constructor). -
OctagonalEnvelope
-
-
Method Details
-
octagonalEnvelope
-
getMinX
public double getMinX() -
getMaxX
public double getMaxX() -
getMinY
public double getMinY() -
getMaxY
public double getMaxY() -
getMinA
public double getMinA() -
getMaxA
public double getMaxA() -
getMinB
public double getMinB() -
getMaxB
public double getMaxB() -
isNull
public boolean isNull() -
setToNull
public void setToNull()Sets the value of this object to the null value -
expandToInclude
-
expandToInclude
-
expandToInclude
-
expandToInclude
-
expandToInclude
-
expandToInclude
-
expandBy
public void expandBy(double distance) -
intersects
-
intersects
-
contains
-
toGeometry
-