public abstract class GeoBaseDistanceShape extends GeoBaseMembershipShape implements GeoDistanceShape
planetModel| Constructor and Description |
|---|
GeoBaseDistanceShape(PlanetModel planetModel)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
computeDistance(DistanceStyle distanceStyle,
double x,
double y,
double z)
Compute this shape's internal "distance" to the GeoPoint.
|
double |
computeDistance(DistanceStyle distanceStyle,
GeoPoint point)
Compute this shape's internal "distance" to the GeoPoint.
|
protected abstract double |
distance(DistanceStyle distanceStyle,
double x,
double y,
double z)
Called by a
computeDistance method if X/Y/Z is not within this shape. |
boolean |
isWithin(Vector point)
Check if a point is within this shape.
|
computeOutsideDistance, computeOutsideDistance, outsideDistancegetBoundsequals, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetBounds, getEdgePoints, intersectscomputeOutsideDistance, computeOutsideDistanceisWithinpublic GeoBaseDistanceShape(PlanetModel planetModel)
planetModel - is the planet model to use.public boolean isWithin(Vector point)
MembershipisWithin in interface MembershipisWithin in class GeoBaseMembershipShapepoint - is the point to check.public double computeDistance(DistanceStyle distanceStyle, GeoPoint point)
GeoDistancecomputeDistance in interface GeoDistancedistanceStyle - is the distance style.point - is the point to compute the distance to.public double computeDistance(DistanceStyle distanceStyle, double x, double y, double z)
GeoDistancecomputeDistance in interface GeoDistancex - is the point's unit x coordinate (using U.S. convention).y - is the point's unit y coordinate (using U.S. convention).z - is the point's unit z coordinate (using U.S. convention).protected abstract double distance(DistanceStyle distanceStyle, double x, double y, double z)
computeDistance method if X/Y/Z is not within this shape.Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.