Module org.apache.lucene.spatial3d
Package org.apache.lucene.spatial3d.geom
Class GeoCompositePolygon
java.lang.Object
org.apache.lucene.spatial3d.geom.BasePlanetObject
org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape<GeoPolygon>
org.apache.lucene.spatial3d.geom.GeoBaseCompositeMembershipShape<GeoPolygon>
org.apache.lucene.spatial3d.geom.GeoBaseCompositeAreaShape<GeoPolygon>
org.apache.lucene.spatial3d.geom.GeoCompositePolygon
- All Implemented Interfaces:
Bounded,GeoArea,GeoAreaShape,GeoBounds,GeoMembershipShape,GeoOutsideDistance,GeoPolygon,GeoShape,Membership,PlanetObject,SerializableObject
public class GeoCompositePolygon
extends GeoBaseCompositeAreaShape<GeoPolygon>
implements GeoPolygon
GeoCompositePolygon is a specific implementation of GeoCompositeAreaShape, which implements
GeoPolygon explicitly.
-
Field Summary
Fields inherited from class org.apache.lucene.spatial3d.geom.GeoBaseCompositeAreaShape
ALL_INSIDE, NONE_INSIDE, SOME_INSIDEFields inherited from class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
shapesFields inherited from class org.apache.lucene.spatial3d.geom.BasePlanetObject
planetModel -
Constructor Summary
ConstructorsConstructorDescriptionGeoCompositePolygon(PlanetModel planetModel) Constructor.GeoCompositePolygon(PlanetModel planetModel, InputStream inputStream) Constructor for deserialization. -
Method Summary
Methods inherited from class org.apache.lucene.spatial3d.geom.GeoBaseCompositeAreaShape
getRelationship, intersects, isGeoAreaShapeInsideShape, isShapeInsideGeoAreaShapeMethods inherited from class org.apache.lucene.spatial3d.geom.GeoBaseCompositeMembershipShape
computeOutsideDistance, computeOutsideDistanceMethods inherited from class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
addShape, getBounds, getEdgePoints, getShape, getShapes, hashCode, intersects, isWithin, isWithin, size, writeMethods inherited from class org.apache.lucene.spatial3d.geom.BasePlanetObject
getPlanetModelMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.lucene.spatial3d.geom.GeoArea
getRelationshipMethods inherited from interface org.apache.lucene.spatial3d.geom.GeoAreaShape
intersectsMethods inherited from interface org.apache.lucene.spatial3d.geom.GeoOutsideDistance
computeOutsideDistance, computeOutsideDistanceMethods inherited from interface org.apache.lucene.spatial3d.geom.GeoShape
getEdgePoints, intersectsMethods inherited from interface org.apache.lucene.spatial3d.geom.Membership
isWithin, isWithinMethods inherited from interface org.apache.lucene.spatial3d.geom.PlanetObject
getPlanetModelMethods inherited from interface org.apache.lucene.spatial3d.geom.SerializableObject
write
-
Constructor Details
-
GeoCompositePolygon
Constructor. -
GeoCompositePolygon
Constructor for deserialization.- Parameters:
planetModel- is the planet model.inputStream- is the input stream.- Throws:
IOException
-
-
Method Details
-
equals
- Overrides:
equalsin classGeoBaseCompositeShape<GeoPolygon>
-
toString
-