- negate() - Method in interface us.ihmc.euclid.axisAngle.interfaces.AxisAngleBasics
-
Negates each component of this axis-angle.
- negate() - Method in class us.ihmc.euclid.matrix.Matrix3D
-
Negates each component of this matrix.
- negate() - Method in interface us.ihmc.euclid.tuple2D.interfaces.Tuple2DBasics
-
Changes the sign of each component of this tuple.
- negate() - Method in interface us.ihmc.euclid.tuple3D.interfaces.Tuple3DBasics
-
Changes the sign of each component of this tuple.
- negate() - Method in interface us.ihmc.euclid.tuple4D.interfaces.QuaternionBasics
-
Changes the sign of each component of this tuple.
- negate() - Method in interface us.ihmc.euclid.tuple4D.interfaces.Tuple4DBasics
-
Changes the sign of each component of this tuple.
- nextAffineTransform(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random affine transform.
- nextAxisAngle(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random axis-angle.
- nextAxisAngle(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random axis-angle.
- nextAxisAngle32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random axis-angle.
- nextAxisAngle32(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random axis-angle.
- nextDiagonalMatrix3D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random diagonal 3-by-3 matrix.
- nextDiagonalMatrix3D(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random diagonal 3-by-3 matrix.
- nextDiagonalMatrix3D(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random diagonal 3-by-3 matrix.
- nextDouble(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random double ∈ [-1.0; 1.0].
- nextDouble(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random double ∈ [-minMax
; minMax
].
- nextDouble(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random double ∈ [minValue
; maxValue
].
- nextMatrix3D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 3-by-3 matrix.
- nextMatrix3D(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 3-by-3 matrix.
- nextMatrix3D(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 3-by-3 matrix.
- nextOrthogonalVector3D(Random, Vector3DReadOnly, boolean) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector that is perpendicular to vectorToBeOrthogonalTo
.
- nextPoint2D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D point.
- nextPoint2D(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D point.
- nextPoint2D(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint2D(Random, double, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint2D32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D point.
- nextPoint3D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint3D(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint3D(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint3D(Random, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint3D(Random, double, double, double, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextPoint3D32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random point.
- nextQuaternion(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random quaternion uniformly distributed on the unit-sphere.
- nextQuaternion(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random quaternion uniformly distributed on the unit-sphere.
- nextQuaternion32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random quaternion uniformly distributed on the unit-sphere.
- nextQuaternion32(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random quaternion uniformly distributed on the unit-sphere.
- nextQuaternionBasedTransform(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random quaternion-based transform.
- nextRigidBodyTransform(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rigid-body transform.
- nextRigidBodyTransform2D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rigid-body transform with the rotation part being a transform in the XY
plane.
- nextRotationMatrix(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rotation matrix uniformly distributed on the unit sphere and describes an
rotation angle in [-pi; pi].
- nextRotationMatrix(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rotation matrix uniformly distributed on the unit sphere and describes an
rotation angle in [-minMaxAngle
; minMaxAngle
].
- nextRotationScaleMatrix(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rotation-scale matrix.
- nextRotationScaleMatrix(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rotation-scale matrix.
- nextRotationVector(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rotation vector.
- nextRotationVector(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random rotation vector.
- nextVector2D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D vector.
- nextVector2D(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector2D(Random, Tuple2DReadOnly) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D vector.
- nextVector2D(Random, Tuple2DReadOnly, Tuple2DReadOnly) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D vector.
- nextVector2D32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D vector.
- nextVector2DWithFixedLength(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 2D vector given its length length
.
- nextVector3D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector3D(Random, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector3D(Random, double, double, double, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector3D(Random, Tuple3DReadOnly) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector3D(Random, Tuple3DReadOnly, Tuple3DReadOnly) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector3D32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector.
- nextVector3DWithFixedLength(Random, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random vector given its length length
.
- nextVector4D(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 4D vector.
- nextVector4D32(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates a random 4D vector.
- nextYawPitchRoll(Random) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates random yaw-pitch-roll angles and returns it in an array.
- nextYawPitchRoll(Random, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreRandomTools
-
Generates random yaw-pitch-roll angles and returns it in an array.
- norm() - Method in interface us.ihmc.euclid.tuple4D.interfaces.QuaternionReadOnly
-
Efficiently compute the norm of this quaternion.
- norm() - Method in interface us.ihmc.euclid.tuple4D.interfaces.Tuple4DReadOnly
-
Calculates and returns the norm of this tuple.
- norm(double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreTools
-
Calculates and returns the norm squared of the given two elements.
- norm(double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreTools
-
Calculates and returns the norm squared of the given three elements.
- norm(double, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreTools
-
Calculates and returns the norm squared of the given four elements.
- normalize() - Method in interface us.ihmc.euclid.axisAngle.interfaces.AxisAngleBasics
-
Normalizes the axis of this axis-angle such that its norm is equal to 1 after calling this
method and its direction remains unchanged.
- normalize() - Method in class us.ihmc.euclid.matrix.Matrix3D
-
- normalize() - Method in class us.ihmc.euclid.matrix.RotationMatrix
-
- normalize() - Method in interface us.ihmc.euclid.orientation.interfaces.Orientation3DBasics
-
For representations of orientations with more variables than degrees of freedom, some or all
of the variables are constrained.
- normalize() - Method in interface us.ihmc.euclid.tuple2D.interfaces.Vector2DBasics
-
Normalizes this vector such that its magnitude is equal to 1 after calling this method and its
direction remains unchanged.
- normalize() - Method in interface us.ihmc.euclid.tuple3D.interfaces.Vector3DBasics
-
Normalizes this vector such that its magnitude is equal to 1 after calling this method and its
direction remains unchanged.
- normalize() - Method in interface us.ihmc.euclid.tuple4D.interfaces.QuaternionBasics
-
Recomputes this quaternion's components to ensure its norm is equal to 1.
- normalize() - Method in interface us.ihmc.euclid.tuple4D.interfaces.Tuple4DBasics
-
Normalizes this tuple such that its norm is equal to 1 after calling this method and its
direction remains unchanged.
- normalize() - Method in interface us.ihmc.euclid.tuple4D.interfaces.Vector4DBasics
-
Normalizes this tuple such that its norm is equal to 1 after calling this method and its
direction remains unchanged.
- normalize(Matrix3DBasics) - Static method in class us.ihmc.euclid.tools.Matrix3DTools
-
- normalizeAndLimitToPi() - Method in interface us.ihmc.euclid.tuple4D.interfaces.QuaternionBasics
-
Normalizes this quaternion and then limits the angle of the rotation it represents to be ∈
[-pi;pi].
- normalizeAxis() - Method in interface us.ihmc.euclid.axisAngle.interfaces.AxisAngleBasics
-
Deprecated.
- normalizeRotationMatrix() - Method in class us.ihmc.euclid.matrix.RotationScaleMatrix
-
Orthonormalization of the rotation part of this rotation-scale matrix using the
Gram-Schmidt method.
- normalizeRotationPart() - Method in class us.ihmc.euclid.transform.AffineTransform
-
Normalize the rotation part of this transform.
- normalizeRotationPart() - Method in class us.ihmc.euclid.transform.RigidBodyTransform
-
Normalize the rotation part of this transform.
- normSquared() - Method in interface us.ihmc.euclid.tuple4D.interfaces.Tuple4DReadOnly
-
Calculates and returns the square of the norm of this tuple.
- normSquared(double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreTools
-
Calculates and returns the norm squared of the given two elements.
- normSquared(double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreTools
-
Calculates and returns the norm squared of the given three elements.
- normSquared(double, double, double, double) - Static method in class us.ihmc.euclid.tools.EuclidCoreTools
-
Calculates and returns the norm squared of the given four elements.
- NotAMatrix2DException - Exception in us.ihmc.euclid.exceptions
-
RuntimeException
dedicated to matrix operations in the xy-plane.
- NotAMatrix2DException() - Constructor for exception us.ihmc.euclid.exceptions.NotAMatrix2DException
-
Constructs an NotAMatrix2DException
with no detail message.
- NotAMatrix2DException(double, double, double, double, double, double, double, double, double) - Constructor for exception us.ihmc.euclid.exceptions.NotAMatrix2DException
-
Constructs an NotAMatrix2DException
with a default detail message outputting the given
matrix coefficients.
- NotAMatrix2DException(String) - Constructor for exception us.ihmc.euclid.exceptions.NotAMatrix2DException
-
Constructs an NotAMatrix2DException
with the specified detail message.
- NotAMatrix2DException(Matrix3DReadOnly) - Constructor for exception us.ihmc.euclid.exceptions.NotAMatrix2DException
-
Constructs an NotAMatrix2DException
with a default detail message outputting the given
matrix coefficients.
- NotAnOrientation2DException - Exception in us.ihmc.euclid.exceptions
-
RuntimeException
dedicated to operations with orientations in the XY-plane.
- NotAnOrientation2DException() - Constructor for exception us.ihmc.euclid.exceptions.NotAnOrientation2DException
-
Constructs an NotOrientation2DException
with no detail message.
- NotAnOrientation2DException(String) - Constructor for exception us.ihmc.euclid.exceptions.NotAnOrientation2DException
-
Constructs an NotOrientation2DException
with the specified detail message.
- NotAnOrientation2DException(Orientation3DReadOnly) - Constructor for exception us.ihmc.euclid.exceptions.NotAnOrientation2DException
-
Constructs an NotOrientation2DException
with a default detail message outputting the
given matrix coefficients.
- NotARotationMatrixException - Exception in us.ihmc.euclid.exceptions
-
RuntimeException
dedicated to operations expecting a rotation matrix.
- NotARotationMatrixException() - Constructor for exception us.ihmc.euclid.exceptions.NotARotationMatrixException
-
Constructs an NotARotationMatrixException
with no detail message.
- NotARotationMatrixException(double, double, double, double, double, double, double, double, double) - Constructor for exception us.ihmc.euclid.exceptions.NotARotationMatrixException
-
Constructs an NotARotationMatrixException
with a default detail message outputting the
given matrix coefficients.
- NotARotationMatrixException(String) - Constructor for exception us.ihmc.euclid.exceptions.NotARotationMatrixException
-
Constructs an NotARotationMatrixException
with the specified detail message.
- NotARotationMatrixException(Matrix3DReadOnly) - Constructor for exception us.ihmc.euclid.exceptions.NotARotationMatrixException
-
Constructs an NotARotationMatrixException
with a default detail message outputting the
given matrix coefficients.
- NotARotationScaleMatrixException - Exception in us.ihmc.euclid.exceptions
-
RuntimeException
dedicated to operations expecting a rotation-scale matrix.
- NotARotationScaleMatrixException() - Constructor for exception us.ihmc.euclid.exceptions.NotARotationScaleMatrixException
-
Constructs an NotARotationScaleMatrixException
with no detail message.
- NotARotationScaleMatrixException(double, double, double, double, double, double, double, double, double) - Constructor for exception us.ihmc.euclid.exceptions.NotARotationScaleMatrixException
-
Constructs an NotARotationScaleMatrixException
with a default detail message
outputting the given matrix coefficients.
- NotARotationScaleMatrixException(String) - Constructor for exception us.ihmc.euclid.exceptions.NotARotationScaleMatrixException
-
Constructs an NotARotationScaleMatrixException
with the specified detail message.
- NotARotationScaleMatrixException(Matrix3DReadOnly) - Constructor for exception us.ihmc.euclid.exceptions.NotARotationScaleMatrixException
-
Constructs an NotARotationScaleMatrixException
with a default detail message
outputting the given matrix coefficients.