public interface FramePoint3DBasics extends FixedFramePoint3DBasics, FrameTuple3DBasics, FrameChangeable
In addition to representing a Point3DBasics
, a ReferenceFrame
is associated to a
FramePoint3DBasics
. This allows, for instance, to enforce, at runtime, that operations on
points occur in the same coordinate system.
Because a FramePoint3DBasics
extends Point3DBasics
, it is compatible with methods
only requiring Point3DBasics
. However, these methods do NOT assert that the operation
occur in the proper coordinate system. Use this feature carefully and always prefer using methods
requiring FramePoint3DBasics
.
setFromReferenceFrame
distance, distanceSquared, distanceXY, distanceXY, distanceXYSquared, distanceXYSquared, geometricallyEquals
applyInverseTransform, applyTransform
distance, distanceFromOrigin, distanceFromOriginSquared, distanceSquared, distanceXY, distanceXY, distanceXYSquared, distanceXYSquared, geometricallyEquals
setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setIncludingFrame, setReferenceFrame, setToNaN, setToZero
add, add, add, add, interpolate, interpolate, interpolate, interpolate, scaleAdd, scaleAdd, scaleAdd, scaleAdd, scaleSub, scaleSub, scaleSub, scaleSub, set, set, set, set, set, setAndAbsolute, setAndClipToMax, setAndClipToMin, setAndClipToMinMax, setAndNegate, setAndScale, setMatchingFrame, setMatchingFrame, sub, sub, sub, sub
epsilonEquals, equals
checkReferenceFrameMatch, checkReferenceFrameMatch, getReferenceFrame
absolute, add, add, add, addX, addY, addZ, clipToMax, clipToMin, clipToMinMax, containsNaN, interpolate, interpolate, negate, scale, scale, scaleAdd, scaleAdd, scaleSub, scaleSub, set, set, set, set, set, set, set, set, set, set, set, setAndAbsolute, setAndClipToMax, setAndClipToMin, setAndClipToMinMax, setAndNegate, setAndScale, setElement, setToNaN, setToZero, setX, setY, setZ, sub, sub, sub, subX, subY, subZ
epsilonEquals, equals, get, get, get, get, get, get, get, getElement, getElement32, getX, getX32, getY, getY32, getZ, getZ32
changeFrame, setReferenceFrame