AnalyticCoordinateTransformator.h
Go to the documentation of this file.
1 #ifndef _utl_AnalyticCoordinateTransformator_h_
2 #define _utl_AnalyticCoordinateTransformator_h_
3 
12 #include <utl/AugerException.h>
13 
14 
15 namespace utl {
16 
26 
28  static double GetAzimuthFromCartesianCoordinates(const double x, const double y);
30  static double GetZenithFromCartesianCoordinates(const double x, const double y, const double z);
32  static double GetRadiusFromCartesianCoordinates(const double x, const double y, const double z);
33 
35  static double GetXFromSphericalCoordinates(const double r, const double zenith, const double azimuth);
37  static double GetYFromSphericalCoordinates(const double r, const double zenith, const double azimuth);
39  static double GetZFromSphericalCoordinates(const double r, const double zenith);
40 
41 
43  static double GetCartesianCovarianceFromSpherical(const unsigned int i, const unsigned int j, const double r, const double theta, const double phi, const double e00, const double e11, const double e22, const double e01, const double e02, const double e12);
44 
46  static double GetSphericalCovarianceFromCartesian(const unsigned int i, const unsigned int j, double x2, double y2, const double z2, const double e00, const double e11, const double e22, const double e01, const double e02, const double e12);
47 
48  };
49 
50 }
51 
52 
53 #endif
static double GetRadiusFromCartesianCoordinates(const double x, const double y, const double z)
calculates the radius (spherical coordinates) from a cartesian representation (x,y,z)
static double GetZFromSphericalCoordinates(const double r, const double zenith)
calculates the z coordinate (cartesian coordinates) from spherical coordinates (r,zenith,azimuth)
static double GetCartesianCovarianceFromSpherical(const unsigned int i, const unsigned int j, const double r, const double theta, const double phi, const double e00, const double e11, const double e22, const double e01, const double e02, const double e12)
transforms the covariance matrix from spherical coordinates to cartesian coordinates (this conversion...
static double GetXFromSphericalCoordinates(const double r, const double zenith, const double azimuth)
calculates the x coordinate (cartesian coordinates) from spherical coordinates (r,zenith,azimuth)
static double GetAzimuthFromCartesianCoordinates(const double x, const double y)
calculates the azimuth angle (spherical coordinates) from a cartesian representation (x...
Utility class to do analytic coordinate transformation (especially error propagation) from spherical ...
static double GetZenithFromCartesianCoordinates(const double x, const double y, const double z)
calculates the zenith angle (spherical coordinates) from a cartesian representation (x...
static double GetSphericalCovarianceFromCartesian(const unsigned int i, const unsigned int j, double x2, double y2, const double z2, const double e00, const double e11, const double e22, const double e01, const double e02, const double e12)
transforms the covariance matrix from cartesian coordinates to spherical coordinates (index is (radiu...
static double GetYFromSphericalCoordinates(const double r, const double zenith, const double azimuth)
calculates the y coordinate (cartesian coordinates) from spherical coordinates (r,zenith,azimuth)

, generated on Tue Sep 26 2023.