| Modifier and Type | Method and Description |
|---|---|
void |
AssemblyBuilder.addPart(String partName,
String parentPartName,
Vector3D translation,
Rotation rotation)
This method adds a new part to the currently built assembly.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
IOrientationLaw.getOrientation(AbsoluteDate date,
Frame frame)
Gets the rotation defining the orientation with respect to a given frame at a given date.
|
Rotation |
DirectionTrackingOrientation.getOrientation(AbsoluteDate date,
Frame frame)
Gets the rotation defining the orientation with respect to a given frame at a given date.
|
Rotation |
LofOffset.getRotation()
Getter for the rotation from reference frame to satellite frame.
|
Rotation |
ConstantAttitudeLaw.getRotation()
Getter for the rotation from reference frame to satellite frame.
|
Rotation |
Attitude.getRotation()
Get the attitude rotation.
|
| Constructor and Description |
|---|
Attitude(AbsoluteDate date,
Frame referenceFrameIn,
Rotation attitude,
Vector3D spin)
Creates a new instance.
|
Attitude(AbsoluteDate date,
Frame referenceFrameIn,
Rotation attitude,
Vector3D spin,
Vector3D acceleration)
Creates a new instance.
|
ConstantAttitudeLaw(Frame referenceFrameIn,
Rotation rotationIn)
Creates new instance.
|
| Constructor and Description |
|---|
RelativeTabulatedAttitudeLaw(Frame frame,
AbsoluteDate refDate,
List<Pair<Double,Rotation>> orientations,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawBefore,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawAfter)
Create a RelativeTabulatedAttitudeLaw object with list of rotations (during the interval of validity),
a law before the interval and a law after the interval.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations
associated with a double representing the time elapsed since the reference date.
Rotations rates (set to 0's) will not be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
int nbInterpolationPoints)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations
associated with a double representing the time elapsed since the reference date
and a number of points used for interpolation.
The List of angular coordinates is built with rotations rates set to 0's and rotations rates (set to 0's) will not be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
int nbInterpolationPoints,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations associated
with a double representing the time elapsed since the reference date and a number of points
used for interpolation.
The List of angular coordinates is built with rotations rates set to 0's and rotations rates (set to 0's) will not be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations associated
with a double representing the time elapsed since the reference date.
Rotation rates (set to 0's) will not be used for interpolation. |
| Modifier and Type | Method and Description |
|---|---|
Rotation |
OrientationFunction.getOrientation(AbsoluteDate date)
Get the orientation at a given date.
|
abstract Rotation |
AbstractOrientationFunction.getOrientation(AbsoluteDate date)
Get the orientation at a given date.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TimeStampedRotation
Time-stamped version of Rotation. |
| Modifier and Type | Field and Description |
|---|---|
protected Rotation |
AbstractAngularVelocitiesAttitudeProfile.rotationInitial
Initial rotation.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
QuaternionPolynomialSegment.getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
Rotation |
QuaternionDatePolynomialSegment.getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
protected Rotation |
AbstractAngularVelocitiesAttitudeProfile.getOrientation(AbsoluteDate date)
Gets the orientation from the angular velocity function at a given date, integrating the function.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Rotation |
LOFType.rotationFromInertial(PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
FramesConfigurationImplementation.getMODPrecession(AbsoluteDate date)
Getter for the MOD precession transformation from GCRF/EME2000 to MOD at provided date.
|
Rotation |
FramesConfiguration.getMODPrecession(AbsoluteDate date)
Getter for the MOD precession transformation from GCRF/EME2000 to MOD at provided date.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
MODPrecessionModel.getMODPrecession(AbsoluteDate date)
Getter for the MOD precession transformation from GCRF/EME2000 to MOD at provided date.
|
Rotation |
IAUMODPrecession.getMODPrecession(AbsoluteDate date)
Getter for the MOD precession transformation from GCRF/EME2000 to MOD at provided date.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
Transform.getRotation()
Get the orientation of the "destination" frame in the "origin" one.
|
| Constructor and Description |
|---|
Transform(AbsoluteDate dateIn,
Rotation rotation)
Build a rotation transform.
|
Transform(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate)
Build a rotation transform.
|
Transform(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate,
Vector3D rotationAcceleration)
Build a rotation transform.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EulerRotation
Rotation focusing on Euler angles.
|
| Modifier and Type | Field and Description |
|---|---|
static Rotation |
Rotation.IDENTITY
Identity rotation.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
Rotation.applyInverseTo(Rotation r)
Apply the inverse of the instance to another rotation.
|
Rotation |
Rotation.applyTo(Rotation r)
Apply the instance to another rotation.
|
static Rotation |
Rotation.lerp(Rotation r0,
Rotation r1,
double h)
Returns linear interpolated rotation.
|
Rotation |
Rotation.revert()
Revert a rotation.
|
static Rotation |
Rotation.slerp(Rotation r0,
Rotation r1,
double h)
Returns spherical linear interpolated rotation.
|
Rotation |
FieldRotation.toRotation()
Convert to a constant vector without derivatives.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
Rotation.applyInverseTo(Rotation r)
Apply the inverse of the instance to another rotation.
|
FieldRotation<T> |
FieldRotation.applyInverseTo(Rotation r)
Apply the inverse of the instance to another rotation.
|
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.
|
Rotation |
Rotation.applyTo(Rotation r)
Apply the instance to another rotation.
|
FieldRotation<T> |
FieldRotation.applyTo(Rotation r)
Apply the instance to another rotation.
|
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 double |
Rotation.distance(Rotation r1,
Rotation r2)
Compute the distance between two rotations.
|
boolean |
Rotation.isEqualTo(Rotation rotation)
Compare two rotations with respect to the distance between them (see
distance(Rotation, Rotation) |
boolean |
Rotation.isEqualTo(Rotation rotation,
double angleThreshold,
double axisThreshold)
Compare two rotations with respect to their axis and angle
|
static Rotation |
Rotation.lerp(Rotation r0,
Rotation r1,
double h)
Returns linear interpolated rotation.
|
PolyhedronsSet |
PolyhedronsSet.rotate(Vector3D center,
Rotation rotation)
Rotate the region around the specified point.
|
Plane |
Plane.rotate(Vector3D center,
Rotation rotation)
Rotate the plane around the specified point.
|
static Rotation |
Rotation.slerp(Rotation r0,
Rotation r1,
double h)
Returns spherical linear interpolated rotation.
|
| Modifier and Type | Method and Description |
|---|---|
Rotation |
AngularCoordinates.getRotation()
Get the rotation.
|
| Modifier and Type | Method and Description |
|---|---|
static Vector3D |
AngularCoordinates.estimateRate(Rotation start,
Rotation end,
double dt)
Estimate rotation rate between two orientations.
|
| Constructor and Description |
|---|
AngularCoordinates(Rotation rotationIn,
Vector3D rotationRateIn)
Builds a rotation/rotation rate triplet (acceleration set to
Vector3D.ZERO). |
AngularCoordinates(Rotation rotationIn,
Vector3D rotationRateIn,
Vector3D rotationAccelerationIn)
Builds a rotation/rotation rate/rotation acceleration triplet.
|
AngularCoordinates(Rotation rotationIn,
Vector3D rotationRateIn,
Vector3D rotationAccelerationIn,
boolean projectVelocityAndAcceleration)
Builds a rotation/rotation rate/rotation acceleration triplet.
|
TimeStampedAngularCoordinates(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate,
Vector3D rotationAcceleration)
Builds a rotation/rotation rate pair.
|
Copyright © 2024 CNES. All rights reserved.