remove more dead/unused functions
This commit is contained in:
parent
814d9aa01b
commit
0ea7fd9c3d
@ -230,53 +230,6 @@ void coordinate_calculation::lat_or_lon_to_string(const int value, std::string &
|
|||||||
output = printInt<11, 6>(buffer, value);
|
output = printInt<11, 6>(buffer, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void coordinate_calculation::convertInternalCoordinateToString(const FixedPointCoordinate &coord,
|
|
||||||
std::string &output)
|
|
||||||
{
|
|
||||||
std::string tmp;
|
|
||||||
tmp.reserve(23);
|
|
||||||
lat_or_lon_to_string(coord.lon, tmp);
|
|
||||||
output = tmp;
|
|
||||||
output += ",";
|
|
||||||
lat_or_lon_to_string(coord.lat, tmp);
|
|
||||||
output += tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
void coordinate_calculation::convertInternalReversedCoordinateToString(
|
|
||||||
const FixedPointCoordinate &coord, std::string &output)
|
|
||||||
{
|
|
||||||
std::string tmp;
|
|
||||||
tmp.reserve(23);
|
|
||||||
lat_or_lon_to_string(coord.lat, tmp);
|
|
||||||
output = tmp;
|
|
||||||
output += ",";
|
|
||||||
lat_or_lon_to_string(coord.lon, tmp);
|
|
||||||
output += tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
float coordinate_calculation::GetBearing(const FixedPointCoordinate &first_coordinate,
|
|
||||||
const FixedPointCoordinate &second_coordinate)
|
|
||||||
{
|
|
||||||
const float lon_diff =
|
|
||||||
second_coordinate.lon / COORDINATE_PRECISION - first_coordinate.lon / COORDINATE_PRECISION;
|
|
||||||
const float lon_delta = deg_to_rad(lon_diff);
|
|
||||||
const float lat1 = deg_to_rad(first_coordinate.lat / COORDINATE_PRECISION);
|
|
||||||
const float lat2 = deg_to_rad(second_coordinate.lat / COORDINATE_PRECISION);
|
|
||||||
const float y = sin(lon_delta) * cos(lat2);
|
|
||||||
const float x = cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(lon_delta);
|
|
||||||
float result = rad_to_deg(std::atan2(y, x));
|
|
||||||
while (result < 0.f)
|
|
||||||
{
|
|
||||||
result += 360.f;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (result >= 360.f)
|
|
||||||
{
|
|
||||||
result -= 360.f;
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
float coordinate_calculation::deg_to_rad(const float degree)
|
float coordinate_calculation::deg_to_rad(const float degree)
|
||||||
{
|
{
|
||||||
return degree * (static_cast<float>(M_PI) / 180.f);
|
return degree * (static_cast<float>(M_PI) / 180.f);
|
||||||
|
@ -49,12 +49,6 @@ struct coordinate_calculation
|
|||||||
|
|
||||||
static void lat_or_lon_to_string(const int value, std::string &output);
|
static void lat_or_lon_to_string(const int value, std::string &output);
|
||||||
|
|
||||||
static void convertInternalCoordinateToString(const FixedPointCoordinate &coordinate,
|
|
||||||
std::string &output);
|
|
||||||
|
|
||||||
static void convertInternalReversedCoordinateToString(const FixedPointCoordinate &coordinate,
|
|
||||||
std::string &output);
|
|
||||||
|
|
||||||
static float perpendicular_distance(const FixedPointCoordinate &segment_source,
|
static float perpendicular_distance(const FixedPointCoordinate &segment_source,
|
||||||
const FixedPointCoordinate &segment_target,
|
const FixedPointCoordinate &segment_target,
|
||||||
const FixedPointCoordinate &query_location);
|
const FixedPointCoordinate &query_location);
|
||||||
@ -79,8 +73,6 @@ struct coordinate_calculation
|
|||||||
FixedPointCoordinate &nearest_location,
|
FixedPointCoordinate &nearest_location,
|
||||||
float &ratio);
|
float &ratio);
|
||||||
|
|
||||||
static float GetBearing(const FixedPointCoordinate &A, const FixedPointCoordinate &B);
|
|
||||||
|
|
||||||
static float deg_to_rad(const float degree);
|
static float deg_to_rad(const float degree);
|
||||||
static float rad_to_deg(const float radian);
|
static float rad_to_deg(const float radian);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user