Package | Description |
---|---|
fr.cnes.sirius.patrius.math.analysis.differentiation |
This package holds the main interfaces and basic building block classes
dealing with differentiation.
|
fr.cnes.sirius.patrius.math.geometry.euclidean.threed |
Modifier and Type | Class and Description |
---|---|
class |
DerivativeStructure
Class representing both the value and the differentials of a function.
|
Modifier and Type | Class and Description |
---|---|
class |
FieldRotation<T extends RealFieldElement<T>>
This class is a re-implementation of
Rotation using RealFieldElement . |
class |
FieldVector3D<T extends RealFieldElement<T>>
This class is a re-implementation of
Vector3D using RealFieldElement . |
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
Vector3D v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(Vector3D v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation rOuter,
FieldRotation<T> rInner)
Apply the inverse of the a rotation to another rotation.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation r,
FieldVector3D<T> u)
Apply the inverse of a rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r1,
FieldRotation<T> rInner)
Apply a rotation to another rotation.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r,
FieldVector3D<T> u)
Apply a rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.distance(FieldRotation<T> r1,
FieldRotation<T> r2)
Compute the distance between two rotations.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
Vector3D v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(Vector3D v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors.
|
Modifier and Type | Method and Description |
---|---|
T[] |
FieldRotation.getAngles(RotationOrder order)
Get the Cardan or Euler angles corresponding to the instance.
|
T[][] |
FieldRotation.getMatrix()
Get the 3X3 matrix corresponding to the instance
|
T[] |
FieldVector3D.toArray()
Get the vector coordinates as a dimension 3 array.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldRotation.applyInverseTo(double[] vIn,
T[] vOut)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyInverseTo(T[] vIn,
T[] vOut)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyInverseTo(T[] vIn,
T[] vOut)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(double[] vIn,
T[] vOut)
Apply the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(T[] vIn,
T[] vOut)
Apply the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(T[] vIn,
T[] vOut)
Apply the rotation to a vector stored in an array.
|
Constructor and Description |
---|
FieldRotation(T[][] m,
double threshold)
Build a rotation from a 3X3 matrix.
|
FieldVector3D(T[] v)
Simple constructor.
|
Copyright © 2023 CNES. All rights reserved.