public class SidedPlane extends Plane implements Membership
Modifier and Type | Field and Description |
---|---|
double |
sigNum
The sign value for evaluation of a point on the correct side of the plane
|
MINIMUM_RESOLUTION, MINIMUM_RESOLUTION_CUBED, MINIMUM_RESOLUTION_SQUARED, x, y, z
Constructor and Description |
---|
SidedPlane(SidedPlane sidedPlane)
Construct a SidedPlane identical to an existing one, but reversed.
|
SidedPlane(Vector p,
double x,
double y)
Construct a sided vertical plane from a point and specified x and y coordinates.
|
SidedPlane(Vector p,
PlanetModel planetModel,
double sinLat)
Construct a sided plane from a point and a Z coordinate.
|
SidedPlane(Vector p,
Vector v,
double D)
Construct a sided plane with a normal vector and offset.
|
SidedPlane(Vector p,
Vector A,
Vector B)
Construct a sided plane from a pair of vectors describing points, and including
origin, plus a point p which describes the side.
|
Modifier and Type | Method and Description |
---|---|
static SidedPlane |
constructNormalizedPerpendicularSidedPlane(Vector insidePoint,
Vector normalVector,
Vector point1,
Vector point2)
Construct a sided plane from two points and a third normal vector.
|
static SidedPlane |
constructNormalizedThreePointSidedPlane(Vector insidePoint,
Vector point1,
Vector point2,
Vector point3)
Construct a sided plane from three points.
|
boolean |
equals(Object o) |
int |
hashCode() |
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() |
addPoint, arcDistance, arcDistance, constructNormalizedVerticalPlane, constructNormalizedVerticalPlane, evaluate, evaluate, evaluateIsZero, evaluateIsZero, findIntersections, findIntersections, getSampleIntersectionPoint, interpolate, intersects, isNumericallyIdentical, linearDistance, linearDistance, linearDistanceSquared, linearDistanceSquared, meetsAllBounds, meetsAllBounds, meetsAllBounds, meetsAllBounds, modify, normalDistance, normalDistance, normalDistanceSquared, normalDistanceSquared, normalize, recordBounds, recordBounds, reverseModify
computeDesiredEllipsoidMagnitude, computeDesiredEllipsoidMagnitude, dotProduct, dotProduct, isWithin, linearDistance, linearDistance, linearDistanceSquared, linearDistanceSquared, magnitude, magnitude, normalDistance, normalDistance, normalDistanceSquared, normalDistanceSquared, rotateXY, rotateXY, rotateXZ, rotateXZ, rotateZY, rotateZY, translate
public final double sigNum
public SidedPlane(SidedPlane sidedPlane)
sidedPlane
- is the existing plane.public SidedPlane(Vector p, Vector A, Vector B)
p
- point to evaluateA
- is the first in-plane pointB
- is the second in-plane pointpublic SidedPlane(Vector p, PlanetModel planetModel, double sinLat)
p
- point to evaluate.planetModel
- is the planet model.sinLat
- is the sin of the latitude of the plane.public SidedPlane(Vector p, double x, double y)
p
- point to evaluate.x
- is the specified x.y
- is the specified y.public static SidedPlane constructNormalizedPerpendicularSidedPlane(Vector insidePoint, Vector normalVector, Vector point1, Vector point2)
public static SidedPlane constructNormalizedThreePointSidedPlane(Vector insidePoint, Vector point1, Vector point2, Vector point3)
public boolean isWithin(Vector point)
Membership
isWithin
in interface Membership
point
- is the point to check.public boolean isWithin(double x, double y, double z)
Membership
isWithin
in interface 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.Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.