public final class CardanCalculator extends Object
-PI ; PI) and oriented trigowise.-PI/2 ; PI/2] and oriented by Y'.| Modifier and Type | Method and Description |
|---|---|
static Vector3D |
computeCartesianUnitPosition(double xAngle,
double yAngle,
double frameOrientation)
Compute the cartesian unit vector corresponding to the provided cardan angles.
|
static PVCoordinates |
computeCartesianUnitPV(double xAngle,
double xAngleDot,
double yAngle,
double yAngleDot,
double frameOrientation)
Compute the cartesian unit vector corresponding to the provided cardan angles.
|
static Vector3D |
computeDXangle(Vector3D vectInTopoFrame,
double frameOrientation)
Get the X-angle derivative of a point wrt the local point (dX) expressed in the oriented topocentric frame.
|
static Vector3D |
computeDYangle(Vector3D vectInTopoFrame,
double frameOrientation)
Get the Y-angle derivative of a point wrt the local point (dY) expressed in the oriented topocentric frame.
|
static double |
computeXangle(Vector3D extTopo,
double frameOrientation)
Compute the X-angle of a point given in cartesian coordinates in a local topocentric frame.
|
static double |
computeXangleRate(PVCoordinates extPVTopoOld,
double frameOrientation)
Compute the X-angle rate of a point given in Cartesian coordinates in the local topocentric frame.
|
static double |
computeYangle(Vector3D extTopo,
double frameOrientation)
Compute the Y-angle of a point given in Cartesian coordinates in the local topocentric frame.
|
static double |
computeYangleRate(PVCoordinates extPVTopoOld,
double frameOrientation)
Compute the Y-angle rate of a point given in Cartesian coordinates in the local topocentric frame.
|
public static double computeXangle(Vector3D extTopo, double frameOrientation)
-PI ; PI), and oriented trigowise.extTopo - Point in cartesian coordinates which shall be transformedframeOrientation - Topocentric frame orientation around the local north and the X-axis (trigowise)public static Vector3D computeDXangle(Vector3D vectInTopoFrame, double frameOrientation)
vectInTopoFrame - Point in cartesian coordinates which shall be transformedframeOrientation - Topocentric frame orientation around the local north and the X-axis (trigowise)public static double computeXangleRate(PVCoordinates extPVTopoOld, double frameOrientation)
extPVTopoOld - Point in Cartesian coordinates which shall be transformedframeOrientation - Topocentric frame orientation around the local north and the X-axis (trigowise)public static double computeYangle(Vector3D extTopo, double frameOrientation)
-PI/2 ; PI/2].extTopo - Point in Cartesian coordinates which shall be transformedframeOrientation - Topocentric frame orientation around the local north and the X-axis (trigowise)public static Vector3D computeDYangle(Vector3D vectInTopoFrame, double frameOrientation)
vectInTopoFrame - point in cartesian coordinates which shall be transformedframeOrientation - Topocentric frame orientation around the local north and the X-axis (trigowise)public static double computeYangleRate(PVCoordinates extPVTopoOld, double frameOrientation)
extPVTopoOld - Point in Cartesian coordinates which shall be transformedframeOrientation - Topocentric frame orientation around the local north and the x-axis (trigowise)public static Vector3D computeCartesianUnitPosition(double xAngle, double yAngle, double frameOrientation)
xAngle - The cardan x-angleyAngle - The cardan y-angleframeOrientation - Topocentric frame orientation around the local north and the x-axis (trigowise)public static PVCoordinates computeCartesianUnitPV(double xAngle, double xAngleDot, double yAngle, double yAngleDot, double frameOrientation)
xAngle - The cardan x-anglexAngleDot - The cardan x-angle derivativeyAngle - The cardan y-angleyAngleDot - The cardan y-angle derivativeframeOrientation - Topocentric frame orientation around the local north and the x-axis (trigowise)Copyright © 2025 CNES. All rights reserved.