public class XdYZSolid extends BaseXYZSolid
Modifier and Type | Field and Description |
---|---|
protected GeoPoint[] |
edgePoints
These are the edge points of the shape, which are defined to be at least one point on
each surface area boundary.
|
protected SidedPlane |
maxXPlane
Max-X plane
|
protected SidedPlane |
maxZPlane
Max-Z plane
|
protected SidedPlane |
minXPlane
Min-X plane
|
protected SidedPlane |
minZPlane
Min-Z plane
|
protected GeoPoint[] |
notableYPoints
Notable points for YPlane
|
protected Plane |
yPlane
Y plane
|
ALL_INSIDE, EMPTY_POINTS, NO_EDGEPOINTS, NONE_INSIDE, SOME_INSIDE, xUnitVector, xVerticalPlane, yUnitVector, yVerticalPlane, zUnitVector
planetModel
Constructor and Description |
---|
XdYZSolid(PlanetModel planetModel,
double minX,
double maxX,
double Y,
double minZ,
double maxZ)
Sole constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
protected GeoPoint[] |
getEdgePoints()
Get the edge points for this shape.
|
int |
getRelationship(GeoShape path)
Find the spatial relationship between a shape and the current geo area.
|
int |
hashCode() |
boolean |
isWithin(double x,
double y,
double z)
Check if a point is within this shape.
|
String |
toString() |
glueTogether, isAreaInsideShape, isShapeInsideArea, isWithin
protected final SidedPlane minXPlane
protected final SidedPlane maxXPlane
protected final Plane yPlane
protected final SidedPlane minZPlane
protected final SidedPlane maxZPlane
protected final GeoPoint[] edgePoints
protected final GeoPoint[] notableYPoints
public XdYZSolid(PlanetModel planetModel, double minX, double maxX, double Y, double minZ, double maxZ)
planetModel
- is the planet model.minX
- is the minimum X value.maxX
- is the maximum X value.Y
- is the Y value.minZ
- is the minimum Z value.maxZ
- is the maximum Z value.protected GeoPoint[] getEdgePoints()
BaseXYZSolid
getEdgePoints
in class BaseXYZSolid
public boolean isWithin(double x, double y, double z)
Membership
isWithin
in interface Membership
isWithin
in class BaseXYZSolid
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 int getRelationship(GeoShape path)
GeoArea
path
- is the shape to consider.public boolean equals(Object o)
equals
in class BaseXYZSolid
public int hashCode()
hashCode
in class BaseXYZSolid
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.