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 |
DirectionTrackingOrientation.getOrientation(AbsoluteDate date,
Frame frame) |
Rotation |
IOrientationLaw.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 |
Attitude.getRotation()
Get the attitude rotation.
|
Rotation |
ConstantAttitudeLaw.getRotation()
Getter for the rotation from reference frame to satellite frame.
|
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.
|
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.
|
Modifier and Type | Method and Description |
---|---|
abstract Rotation |
AbstractOrientationFunction.getOrientation(AbsoluteDate date)
Get the orientation at a given date.
|
Rotation |
OrientationFunction.getOrientation(AbsoluteDate date)
Get the orientation at a given date.
|
static Rotation |
KinematicsToolkit.integrate(KinematicsToolkit.IntegrationType type,
Rotation initOrientation,
AbsoluteDate initDate,
AbsoluteDate finalDate,
Vector3DFunction spin,
double step)
Integrate a spin function.
|
Modifier and Type | Method and Description |
---|---|
static Vector3D |
KinematicsToolkit.estimateSpin(Rotation start,
Rotation end,
double dt)
Estimate spin between two orientations.
Estimation is based on a simple fixed rate rotation during the time interval between the two attitude. |
static Rotation |
KinematicsToolkit.integrate(KinematicsToolkit.IntegrationType type,
Rotation initOrientation,
AbsoluteDate initDate,
AbsoluteDate finalDate,
Vector3DFunction spin,
double step)
Integrate a spin function.
|
Modifier and Type | Method and Description |
---|---|
Rotation |
QuaternionPolynomialSegment.getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
Rotation |
AngularVelocitiesPolynomialSegment.getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
Constructor and Description |
---|
AngularVelocitiesHarmonicProfile(AbsoluteDate origin,
Rotation initialRotation,
Frame frame,
FourierSeries xAngle,
FourierSeries yAngle,
FourierSeries zAngle,
AbsoluteDateInterval timeInterval,
KinematicsToolkit.IntegrationType integType,
double integStep)
Create a harmonic, angular velocities guidance profile.
|
AngularVelocitiesHarmonicProfile(AbsoluteDate origin,
Rotation initialRotation,
Frame frame,
FourierSeries xAngle,
FourierSeries yAngle,
FourierSeries zAngle,
AbsoluteDateInterval timeInterval,
KinematicsToolkit.IntegrationType integType,
double integStep,
String nature)
Create a harmonic, angular velocities guidance profile.
|
AngularVelocitiesPolynomialSegment(Rotation initialRotation,
PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval,
KinematicsToolkit.IntegrationType integType,
double integStep)
Build an angular velocity polynomial guidance profile on a segment.
|
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 |
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 |
---|---|
FieldRotation<T> |
FieldRotation.applyInverseTo(Rotation r)
Apply the inverse of the instance to another rotation.
|
Rotation |
Rotation.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.
|
FieldRotation<T> |
FieldRotation.applyTo(Rotation r)
Apply the instance to another rotation.
|
Rotation |
Rotation.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 |
RotationDPFacade.getRotation() |
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.
|
TimeStampedAngularCoordinates(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate,
Vector3D rotationAcceleration)
Builds a rotation/rotation rate pair.
|
Copyright © 2019 CNES. All Rights Reserved.