reduce size of InternalExtractorEdge by using single-precision values

This commit is contained in:
Michael Krasnyk
2017-02-02 17:05:08 +01:00
committed by Patrick Niklaus
parent 5f1c7efd41
commit c48fc58eb2
4 changed files with 41 additions and 27 deletions
+2 -4
View File
@@ -427,10 +427,8 @@ void ExtractionContainers::PrepareEdges(ScriptingEnvironment &scripting_environm
const double distance = util::coordinate_calculation::greatCircleDistance(
edge_iterator->source_coordinate, target_coord);
double weight = static_cast<double>(mapbox::util::apply_visitor(
detail::ToValueByEdge(distance), edge_iterator->weight_data));
double duration = static_cast<double>(mapbox::util::apply_visitor(
detail::ToValueByEdge(distance), edge_iterator->duration_data));
auto weight = edge_iterator->weight_data(distance);
auto duration = edge_iterator->duration_data(distance);
ExtractionSegment extracted_segment(
edge_iterator->source_coordinate, target_coord, distance, weight, duration);