Package | Description |
---|---|
gov.nasa.worldwind.geom | |
gov.nasa.worldwind.globes |
Provides classes for representing the shape and terrain of a planet.
|
gov.nasa.worldwind.util | |
gov.nasa.worldwindx.applications.sar.segmentplane |
Modifier and Type | Field and Description |
---|---|
protected Plane[] |
Frustum.allPlanes
Holds all six frustum planes in an array in the order left, right, bottom, top, near, far.
|
protected Plane |
Frustum.bottom |
protected Plane |
Frustum.far |
protected Plane |
Frustum.left |
protected Plane |
Frustum.near |
protected Plane[] |
Box.planes |
protected Plane |
Frustum.right |
protected Plane |
Frustum.top |
Modifier and Type | Method and Description |
---|---|
static Plane |
Plane.fromPoints(Vec4 pa,
Vec4 pb,
Vec4 pc)
Returns the plane that passes through the specified three points.
|
Plane[] |
Frustum.getAllPlanes()
Returns all the planes.
|
Plane |
Frustum.getBottom()
Returns the bottom plane.
|
Plane |
Frustum.getFar()
Returns the far plane.
|
Plane |
Frustum.getLeft()
Returns the left plane.
|
Plane |
Frustum.getNear()
Returns the near plane.
|
Plane[] |
Box.getPlanes()
Returns the six planes of the box.
|
Plane |
Frustum.getRight()
Returns the right plane.
|
Plane |
Frustum.getTop()
Returns the top plane.
|
Plane |
Plane.normalize()
Returns a normalized version of this plane.
|
Modifier and Type | Method and Description |
---|---|
double |
Extent.getEffectiveRadius(Plane plane)
Computes the effective radius of the extent relative to a specified plane.
|
double |
Cylinder.getEffectiveRadius(Plane plane)
Computes the effective radius of the extent relative to a specified plane.
|
double |
Sphere.getEffectiveRadius(Plane plane)
Computes the effective radius of the extent relative to a specified plane.
|
double |
Box.getEffectiveRadius(Plane plane)
Computes the effective radius of the extent relative to a specified plane.
|
protected double |
Box.getEffectiveRadius2(Plane plane)
Returns the effective radius of this box relative to a specified plane, using only this box's S and T axes.
|
static Vec4 |
Plane.intersect(Plane pa,
Plane pb,
Plane pc)
Compute the intersection of three planes.
|
boolean |
Extent.intersects(Plane plane)
Calculate whether or not this
Extent is intersected by plane . |
boolean |
Cylinder.intersects(Plane plane)
Calculate whether or not this
Extent is intersected by plane . |
boolean |
Sphere.intersects(Plane plane)
Tests for intersection with a
Plane . |
boolean |
Box.intersects(Plane plane)
Calculate whether or not this
Extent is intersected by plane . |
protected double |
Cylinder.intersects(Plane plane,
double effectiveRadius) |
protected double |
Box.intersects(Plane plane,
double effectiveRadius) |
protected double |
Cylinder.intersectsAt(Plane plane,
double effectiveRadius,
Vec4[] endpoints) |
protected double |
Box.intersectsAt(Plane plane,
double effectiveRadius,
Vec4[] endpoints) |
Constructor and Description |
---|
Box(Vec4 bottomCenter,
Vec4 topCenter,
Vec4 center,
Vec4 r,
Vec4 s,
Vec4 t,
Vec4 ru,
Vec4 su,
Vec4 tu,
double rlength,
double sLength,
double tLength,
Plane[] planes) |
Frustum(Plane left,
Plane right,
Plane bottom,
Plane top,
Plane near,
Plane far)
Create a frustum from six
Plane s defining the frustum boundaries. |
Modifier and Type | Method and Description |
---|---|
double |
EllipsoidalGlobe.getEffectiveRadius(Plane plane) |
boolean |
EllipsoidalGlobe.intersects(Plane plane) |
boolean |
FlatGlobe.intersects(Plane plane) |
Modifier and Type | Method and Description |
---|---|
static Intersection[] |
WWMath.polytopeIntersect(Line line,
Plane[] planes)
Intersect a line with a convex polytope and return the intersection points.
|
Modifier and Type | Method and Description |
---|---|
Plane |
SegmentPlane.computeInfinitePlane(Globe globe) |