public interface GeoShape extends Membership
Modifier and Type | Method and Description |
---|---|
void |
getBounds(Bounds bounds)
Compute bounds for the shape.
|
GeoPoint[] |
getEdgePoints()
Return a sample point that is on the outside edge/boundary of the shape.
|
boolean |
intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.
|
isWithin, isWithin
GeoPoint[] getEdgePoints()
boolean intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)
plane
- is the plane to assess for intersection with the shape's edges or
bounding curves.notablePoints
- represents the intersections of the plane with the supplied
bounds. These are used to disambiguate when two planes are identical and it needs
to be determined whether any points exist that fulfill all the bounds.bounds
- are a set of bounds that define an area that an
intersection must be within in order to qualify (provided by a GeoArea).void getBounds(Bounds bounds)
bounds
- is the input bounds object.
The input object will be modified.Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.