us.ihmc.euclid.referenceFrame.interfaces.FrameUnitVector3DBasics Maven / Gradle / Ivy
package us.ihmc.euclid.referenceFrame.interfaces;
/**
* Write and read interface for 3 dimensional unit-length vector expressed in a changeable reference
* frame, i.e. the reference frame in which this vector is expressed can be changed.
*
* This unit vector shares the same API as a regular vector 3D while ensuring it is normalized when
* accessing directly or indirectly its individual components, i.e. when invoking either
* {@link #getX()}, {@link #getY()}, or {@link #getZ()}.
*
*
* When the values of this vector are set to zero, the next time it is normalized it will be reset
* to (1.0, 0.0, 0.0).
*
*
* @author Sylvain Bertrand
*/
public interface FrameUnitVector3DBasics extends FrameVector3DBasics, FixedFrameUnitVector3DBasics
{
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy