remove explicit c'tor from Coordinate, use initializer list in PolylineCompressor
This commit is contained in:
parent
186ad5d444
commit
e67cf578ae
@ -76,7 +76,7 @@ JSON::String PolylineCompressor::printEncodedString(const std::vector<SegmentInf
|
|||||||
std::vector<int> delta_numbers;
|
std::vector<int> delta_numbers;
|
||||||
if (!polyline.empty())
|
if (!polyline.empty())
|
||||||
{
|
{
|
||||||
FixedPointCoordinate last_coordinate = FixedPointCoordinate{0, 0};
|
FixedPointCoordinate last_coordinate = {0, 0};
|
||||||
for (const auto &segment : polyline)
|
for (const auto &segment : polyline)
|
||||||
{
|
{
|
||||||
if (segment.necessary)
|
if (segment.necessary)
|
||||||
|
@ -40,7 +40,7 @@ struct FixedPointCoordinate
|
|||||||
int lon;
|
int lon;
|
||||||
|
|
||||||
FixedPointCoordinate();
|
FixedPointCoordinate();
|
||||||
explicit FixedPointCoordinate(int lat, int lon);
|
FixedPointCoordinate(int lat, int lon);
|
||||||
void Reset();
|
void Reset();
|
||||||
bool isSet() const;
|
bool isSet() const;
|
||||||
bool isValid() const;
|
bool isValid() const;
|
||||||
@ -55,10 +55,8 @@ struct FixedPointCoordinate
|
|||||||
static float ApproximateEuclideanDistance(const FixedPointCoordinate &first_coordinate,
|
static float ApproximateEuclideanDistance(const FixedPointCoordinate &first_coordinate,
|
||||||
const FixedPointCoordinate &second_coordinate);
|
const FixedPointCoordinate &second_coordinate);
|
||||||
|
|
||||||
static float ApproximateEuclideanDistance(const int lat1,
|
static float
|
||||||
const int lon1,
|
ApproximateEuclideanDistance(const int lat1, const int lon1, const int lat2, const int lon2);
|
||||||
const int lat2,
|
|
||||||
const int lon2);
|
|
||||||
|
|
||||||
static float ApproximateSquaredEuclideanDistance(const FixedPointCoordinate &first_coordinate,
|
static float ApproximateSquaredEuclideanDistance(const FixedPointCoordinate &first_coordinate,
|
||||||
const FixedPointCoordinate &second_coordinate);
|
const FixedPointCoordinate &second_coordinate);
|
||||||
@ -81,10 +79,10 @@ struct FixedPointCoordinate
|
|||||||
FixedPointCoordinate &nearest_location,
|
FixedPointCoordinate &nearest_location,
|
||||||
float &ratio);
|
float &ratio);
|
||||||
|
|
||||||
static int OrderedPerpendicularDistanceApproximation(const FixedPointCoordinate& segment_source,
|
static int
|
||||||
const FixedPointCoordinate& segment_target,
|
OrderedPerpendicularDistanceApproximation(const FixedPointCoordinate &segment_source,
|
||||||
const FixedPointCoordinate& query_location);
|
const FixedPointCoordinate &segment_target,
|
||||||
|
const FixedPointCoordinate &query_location);
|
||||||
|
|
||||||
static float GetBearing(const FixedPointCoordinate &A, const FixedPointCoordinate &B);
|
static float GetBearing(const FixedPointCoordinate &A, const FixedPointCoordinate &B);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user