public final class AzimuthElevationCalculator extends Object
| Modifier and Type | Method and Description |
|---|---|
static double |
computeAzimuthRate(PVCoordinates extPVTopo)
Compute the azimuth rate of a point defined by its Cartesian coordinates in a
Frame whose x, y and "Reference Azimuth" axis are in the same Plane.
|
static Vector3D |
computeCartesianUnitPosition(double azimuth,
double elevation,
double frameOrientation)
Compute the cartesian unit vector corresponding to the provided azimuth/elevation angles.
|
static PVCoordinates |
computeCartesianUnitPV(double azimuth,
double azimuthDot,
double elevation,
double elevationDot,
double frameOrientation)
Compute the cartesian unit vector corresponding to the provided azimuth/elevation angles and their derivatives.
|
static Vector3D |
computeDAzimuth(Vector3D extTopo)
Compute the azimuth derivative of a point defined by its Cartesian coordinates in a Frame
whose x, y and "Reference Azimuth" axis are
in the same Plane.
|
static Vector3D |
computeDElevation(Vector3D extTopo)
Compute the elevation derivative of a point defined by its Cartesian coordinates in a
Frame whose x, y and "Reference Azimuth" axis are in the same Plane.
|
static double |
computeElevationRate(PVCoordinates extPVTopo)
Compute the elevation rate of a point defined by its Cartesian coordinates in a
Frame whose x, y and "Reference Azimuth" axis are in the same Plane
|
static double |
getAzimuth(Vector3D point,
double frameOrientation)
Compute the Azimuth of a point defined by its Cartesian coordinates in a
Frame whose x, y and "Reference Azimuth" axis are in the same Plane
|
static double |
getElevation(Vector3D point)
Compute the Elevation of a point defined by its Cartesian coordinates in a
Frame whose x, y and "Reference Azimuth" axis are in the same Plane
|
public static double getElevation(Vector3D point)
point - Point Cartesian coordinates / Framepublic static Vector3D computeDElevation(Vector3D extTopo)
extTopo - point in Cartesian coordinates which shall be transformedpublic static double computeElevationRate(PVCoordinates extPVTopo)
extPVTopo - point in Cartesian coordinates which shall be transformedpublic static double getAzimuth(Vector3D point, double frameOrientation)
point - Point Cartesian coordinates / FrameframeOrientation - Oriented (trigowise) angle (radian) between the "Reference Azimuth" and the Frame's x axispublic static Vector3D computeDAzimuth(Vector3D extTopo)
extTopo - point in Cartesian coordinates which shall be transformedpublic static double computeAzimuthRate(PVCoordinates extPVTopo)
extPVTopo - point in Cartesian coordinates which shall be transformedpublic static Vector3D computeCartesianUnitPosition(double azimuth, double elevation, double frameOrientation)
azimuth - The azimuthelevation - The elevationframeOrientation - Oriented (trigowise) angle between the "Reference Azimuth" and the Frame's x axispublic static PVCoordinates computeCartesianUnitPV(double azimuth, double azimuthDot, double elevation, double elevationDot, double frameOrientation)
azimuth - The azimuthazimuthDot - The azimuth derivativeelevation - The elevationelevationDot - The elevation derivativeframeOrientation - Oriented (trigowise) angle between the "Reference Azimuth" and the Frame's x axisCopyright © 2025 CNES. All rights reserved.