public class GeoNorthLatitudeZone extends GeoBBoxBase
Modifier and Type  Field and Description 

GeoPoint 
bottomBoundaryPoint 
double 
bottomLat 
SidedPlane 
bottomPlane 
double 
cosBottomLat 
GeoPoint[] 
edgePoints 
GeoPoint 
interiorPoint 
static GeoPoint[] 
planePoints 
ALL_INSIDE, NONE_INSIDE, NORTH_POLE, SOME_INSIDE, SOUTH_POLE
Constructor and Description 

GeoNorthLatitudeZone(double bottomLat) 
Modifier and Type  Method and Description 

boolean 
equals(Object o)
Equals

GeoBBox 
expand(double angle)
Expand box by specified angle.

Bounds 
getBounds(Bounds bounds)
Compute longitude/latitude bounds for the shape.

GeoPoint 
getCenter()
Returns the center of a circle into which the area will be inscribed.

GeoPoint[] 
getEdgePoints()
Return a sample point that is on the outside edge/boundary of the shape.

double 
getRadius()
Returns the radius of a circle into which the GeoSizeable area can
be inscribed.

int 
getRelationship(GeoShape path)
Find the spatial relationship between a shape and the current geo area.

int 
hashCode() 
boolean 
intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.

boolean 
isWithin(double x,
double y,
double z)
Check if a point is within this shape.

boolean 
isWithin(Vector point)
Check if a point is within this shape.

String 
toString() 
isShapeInsideBBox
public final double bottomLat
public final double cosBottomLat
public final SidedPlane bottomPlane
public final GeoPoint interiorPoint
public static final GeoPoint[] planePoints
public final GeoPoint bottomBoundaryPoint
public final GeoPoint[] edgePoints
public GeoBBox expand(double angle)
GeoBBox
angle
 is the angle amount to expand the GeoBBox by.public boolean isWithin(Vector point)
Membership
isWithin
in interface Membership
isWithin
in class GeoBBoxBase
point
 is the point to check.public boolean isWithin(double x, double y, double z)
Membership
x
 is x coordinate of point to check.y
 is y coordinate of point to check.z
 is z coordinate of point to check.public double getRadius()
GeoSizeable
public GeoPoint getCenter()
public GeoPoint[] getEdgePoints()
GeoShape
public boolean intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
GeoShape
p
 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).public Bounds getBounds(Bounds bounds)
bounds
 is the optional input bounds object. If this is null,
a bounds object will be created. Otherwise, the input object will be modified.public int getRelationship(GeoShape path)
GeoArea
path
 is the shape to consider.Copyright © 20002015 Apache Software Foundation. All Rights Reserved.