Plane.modify(GeoPoint start,
double transX,
double transY,
double transZ,
double sinRA,
double cosRA,
double sinHA,
double cosHA)
Modify a point to produce a vector in translated/rotated space.
Compute a normalized unit vector based on the current vector.
Rotate vector counter-clockwise in x-y by an angle.
Vector.rotateXY(double sinAngle,
double cosAngle)
Rotate vector counter-clockwise in x-y by an angle, expressed as sin and cos.
Rotate vector counter-clockwise in x-z by an angle.
Vector.rotateXZ(double sinAngle,
double cosAngle)
Rotate vector counter-clockwise in x-z by an angle, expressed as sin and cos.
Rotate vector counter-clockwise in z-y by an angle.
Vector.rotateZY(double sinAngle,
double cosAngle)
Rotate vector counter-clockwise in z-y by an angle, expressed as sin and cos.
Vector.translate(double xOffset,
double yOffset,
double zOffset)
double
Compute an arc distance between two points.
Construct a sided plane from two points and a third normal vector.
Construct a sided plane from three points.
Construct the most accurate normalized plane through an y-z point and including the X axis.
Construct the most accurate normalized plane through an x-z point and including the Y axis.
Construct the most accurate normalized plane through an x-y point and including the Z axis.
Compute a GeoPoint that's scaled to actually be on the planet surface.
static boolean
Evaluate the cross product of two vectors against a point.
double
double
Evaluate the plane equation for a given point, as represented by a vector.
boolean
Evaluate the plane equation for a given point, as represented by a vector.
boolean
Compute whether two vectors are numerically identical.
boolean
Compute whether two vectors are numerically identical.
boolean
boolean
boolean
default boolean
Check if a point is within this shape.
double
Compute the straight-line distance to a point described by the vector taken from the origin.
double
Compute the square of a straight-line distance to a point described by the vector taken from
the origin.
double
Compute normal distance from plane to a vector.
double
Compute the normal (perpendicular) distance to a vector described by a vector taken from the
origin.
double
Compute normal distance squared from plane to a vector.
double
Compute the square of the normal distance to a vector described by a vector taken from the
origin.
boolean
Check if point is on surface.
boolean
Check if point is outside surface.
Plane.reverseModify(PlanetModel planetModel,
Vector point,
double transX,
double transY,
double transZ,
double sinRA,
double cosRA,
double sinHA,
double cosHA)
Reverse modify a point to produce a GeoPoint in normal space.
boolean
Check whether a point is strictly within a plane.
Construct a plane with a specific vector, and D offset from origin.
Construct a plane through two points and origin.
Construct a plane through two points and origin.
Construct a sided plane with a normal vector and offset.
Construct a sided plane from a pair of vectors describing points, and including origin, plus a
point p which describes the side.
Construct a sided plane from a pair of vectors describing points, and including origin, plus a
point p which describes the side.
Construct a sided vertical plane from a point and specified x and y coordinates.
Construct a sided plane with a normal vector and offset.
Construct a sided plane from a point and a Z coordinate.
Construct a sided plane from a pair of vectors describing points, and including origin.
Construct a sided plane with a normal vector and offset.
Construct a sided plane from a pair of vectors describing points, and including origin, plus a
point p which describes the side.
Construct a sided plane from a pair of vectors describing points, and including origin, plus a
point p which describes the side.
Construct a vector that is perpendicular to two other (non-zero) vectors.
Construct a vector that is perpendicular to two other (non-zero) vectors.