5#ifndef __RADAR_POINT_UTIL__
6#define __RADAR_POINT_UTIL__
83 RadarPoint_util(
float latr,
float lonr,
float heightr,
float aTH,
float azimuth,
float elevation,
float range);
Class to manage relationship between radar coordinates (Azimuth, elevation, range) and "pseudo-cilind...
Class to manage relationship between radar site and a single point over the Earth.
Class to calculate point coordinates related to radar place and coordinates.
Definition RadarGeoCoord_util.hpp:36
float Azimuth
Definition RadarGeoCoord_util.hpp:64
Class to calculate radar point coordinates related to radar place and coordinates.
Definition RadarPoint_util.hpp:33
void setPointAeqdCoordsElev(float X, float Y, float Elev, bool cleanOtherCoords=true)
Set Aeqd coordinates (Aeqd projection centred on radar site)
Definition RadarPoint_util.cpp:93
bool isHeightSet()
Check if height is valid.
Definition RadarPoint_util.cpp:66
bool RadarCoords2GeodeticCoords()
Compute Geodetic coordinate (Azimuth, surfaceDistance) from radar coordinate.
Definition RadarPoint_util.cpp:208
void setElevation(float value)
Set beam elevation.
Definition RadarPoint_util.cpp:53
bool GeoCoords2RadarCoords()
Compute radar coordinate from Geographic coordinate (Lat,Lon)
Definition RadarPoint_util.cpp:249
void setPointRadarCoordinateElev(float Azimuth, float Elev, float BeamDist, bool cleanOtherCoords=true)
Set Point radar coordinate (Azimuth, Elevation, Beam distance)
Definition RadarPoint_util.cpp:121
void setPointAeqdCoordsHeight(float X, float Y, float H, bool cleanOtherCoords=true)
Set Aeqd coordinates (Aeqd projection centred on radar site)
Definition RadarPoint_util.cpp:86
float getElevation()
Get beam Elevation used.
Definition RadarPoint_util.cpp:63
bool isBeamDistanceSet()
Check if slantwise distance along the ray is valid (equal or greater than 0.)
Definition RadarPoint_util.cpp:74
float getBeamDistance()
Get slantwise distance along the ray.
Definition RadarPoint_util.cpp:80
bool fillCoords()
Compute point coordinates for all Radar, Aeqd,Geographic and Geodesic systems and syncronize vertical...
Definition RadarPoint_util.cpp:255
bool RadarCoords2GeoCoords()
Compute Geographic coordinate (Lat,Lon) from radar coordinate.
Definition RadarPoint_util.cpp:192
void setPointGeoCoordsHeight(float lat, float lon, float H, bool cleanOtherCoords=true)
Set point geographic coordinates.
Definition RadarPoint_util.cpp:99
bool RadarCoords2AeqdCoords()
Compute Aeqd coordinate (X,Y) from radar coordinate.
Definition RadarPoint_util.cpp:187
void setPointGeoCoordsElev(float lat, float lon, float Elev, bool cleanOtherCoords=true)
Set point geographic coordinates.
Definition RadarPoint_util.cpp:105
bool radarElev2radarHeight()
Compute Height of the center of the radar beam based on elevation and range.
Definition RadarPoint_util.cpp:161
void setBeamDistance(float value)
Set slantwise distance along the ray.
Definition RadarPoint_util.cpp:72
void setPoint2Missing()
Set Point coordinates to missing.
Definition RadarPoint_util.cpp:39
float getHeight()
Get beam height (above msl)
Definition RadarPoint_util.cpp:70
bool GeodeticCoords2RadarCoords()
Compute radar coordinate from Geodetic coordinate (Azimuth, surfaceDistance)
Definition RadarPoint_util.cpp:229
void setPointRadarCoordinateHeight(float Azimuth, float H, float BeamDist, bool cleanOtherCoords=true)
Set Point radar coordinate (Azimuth, H, Beam distance)
Definition RadarPoint_util.cpp:128
void setPointGeodesicCoordinateHeight(float Azimuth, float SurfaceDist, float H, bool cleanOtherCoords=true)
Set Geodesic coordinate (Azimuth, Surface distance)
Definition RadarPoint_util.cpp:110
bool isElevationSet()
copy constructor
Definition RadarPoint_util.cpp:57
RadarPoint_util()
Constructor.
Definition RadarPoint_util.cpp:13
void setHeight(float value)
Set height (above msl) of the center of the beam.
Definition RadarPoint_util.cpp:65
void setPointGeodesicCoordinateElev(float Azimuth, float SurfaceDist, float Elev, bool cleanOtherCoords=true)
Set Geodesic coordinate (Azimuth, Surface distance)
Definition RadarPoint_util.cpp:116
float Elevation
Definition RadarPoint_util.hpp:43
bool syncRadarVerticalCoord()
Check if it is possible syncronize the two vertical coords. Calculate the unset coords if possible.
Definition RadarPoint_util.cpp:197
bool isRadarCoordsSet()
Check if radar coordinates are set.
Definition RadarPoint_util.cpp:82
float BeamDistance
Definition RadarPoint_util.hpp:39
bool AeqdCoords2RadarCoords()
Compute radar coordinate from Aeqd coordinate (X,Y)
Definition RadarPoint_util.cpp:243
float Height
Definition RadarPoint_util.hpp:46
bool radarHeight2radarElev()
Compute Elevation based on Height of the center of the radar beam and range.
Definition RadarPoint_util.cpp:135
RadarPoint_util & operator=(RadarPoint_util param)
copy operator
Definition RadarPoint_util.cpp:260
bool RadarCoords2OthersCoords()
Compute Aeqd, Geographic and Geodetic coordinates from radar coordinate.
Definition RadarPoint_util.cpp:221
Namespace for generic utility used.