public class AzimuthElevationCalculator extends Object implements Serializable
Constructor and Description |
---|
AzimuthElevationCalculator(double frameOrientation)
Constructor
|
Modifier and Type | Method and Description |
---|---|
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.
|
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.
|
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.
|
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
|
double |
getAzimuth(Vector3D point)
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
|
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
|
double |
getFrameOrientation()
Returns the frame orientation.
|
public AzimuthElevationCalculator(double frameOrientation)
frameOrientation
- Oriented angle (trigowise, radian) between the "Reference Azimuth" and the Frame's x
axis
Example :
If "Reference Azimuth" is aligned with the local North of a local topocentric frame
then a frameOrientation of -0.785 (=> -45°) means that the x axis of the Frame points
to North-Eastpublic double getElevation(Vector3D point)
point
- Point Cartesian coordinates / Framepublic Vector3D computeDElevation(Vector3D extTopo)
extTopo
- point in Cartesian coordinates which shall be transformedpublic double computeElevationRate(PVCoordinates extPVTopo)
extPVTopo
- point in Cartesian coordinates which shall be transformedpublic double getAzimuth(Vector3D point)
point
- Point Cartesian coordinates / Framepublic Vector3D computeDAzimuth(Vector3D extTopo)
extTopo
- point in Cartesian coordinates which shall be transformedpublic double computeAzimuthRate(PVCoordinates extPVTopo)
extPVTopo
- point in Cartesian coordinates which shall be transformedpublic double getFrameOrientation()
Copyright © 2021 CNES. All rights reserved.