public final class ReverseRay3D extends LineConvexSubset3D
Ray3D and reversing the line direction.
Instances of this class are guaranteed to be immutable.
| Modifier and Type | Method and Description |
|---|---|
Bounds3D |
getBounds()
Get the 3D bounding box of the line subset or null if the subset is
empty or infinite.
|
Vector3D |
getCentroid()
Get the centroid, or geometric center, of the line subset or null if
the subset is empty or infinite.
|
Vector3D |
getEndPoint()
Get the end point for the line subset.
|
double |
getSize() |
Vector3D |
getStartPoint()
Get the start point for the line subset.
|
double |
getSubspaceEnd()
Get the 1D end location of the line subset or
Double.POSITIVE_INFINITY if
no end location exists. |
double |
getSubspaceStart()
Get the 1D start location of the line subset or
Double.NEGATIVE_INFINITY if
no start location exists. |
boolean |
isFinite() |
boolean |
isInfinite() |
String |
toString() |
ReverseRay3D |
transform(Transform<Vector3D> transform)
Transform this instance.
|
contains, getInterval, getSubspaceRegiongetLine, toSpace, toSubspaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittoSpace, toSubspacepublic boolean isInfinite()
This method always returns true.
public boolean isFinite()
This method always returns false.
public double getSize()
This method always returns Double.POSITIVE_INFINITY.
public Vector3D getStartPoint()
This method always returns null.
getStartPoint in class LineConvexSubset3Dpublic double getSubspaceStart()
Double.NEGATIVE_INFINITY if
no start location exists.
This method always returns Double.NEGATIVE_INFINITY.
getSubspaceStart in class LineConvexSubset3DDouble.NEGATIVE_INFINITY if
no start location exists.public Vector3D getEndPoint()
getEndPoint in class LineConvexSubset3Dpublic double getSubspaceEnd()
Double.POSITIVE_INFINITY if
no end location exists.getSubspaceEnd in class LineConvexSubset3DDouble.POSITIVE_INFINITY if
no end location existspublic Vector3D getCentroid()
This method always returns null.
getCentroid in class LineSubset3Dpublic Bounds3D getBounds()
This method always returns null.
getBounds in class LineSubset3Dpublic ReverseRay3D transform(Transform<Vector3D> transform)
transform in class LineConvexSubset3Dtransform - the transform to applyCopyright © 2016–2021 The Apache Software Foundation. All rights reserved.