Commit 632e31fd authored by Alexander Lapshin's avatar Alexander Lapshin

refactor

parent e421061c
...@@ -18,23 +18,23 @@ void OrbBlocksStore::init( ...@@ -18,23 +18,23 @@ void OrbBlocksStore::init(
const bool min_dist_forced, const bool min_dist_forced,
const bool interpolate) const bool interpolate)
{ {
SInitOrbits sordet_orbits = orbits; SInitOrbits sorted_orbits = orbits;
std::sort(sordet_orbits.begin(), sordet_orbits.end(), [](const SInitOrbit& a, const SInitOrbit& b) { std::sort(sorted_orbits.begin(), sorted_orbits.end(), [](const SInitOrbit& a, const SInitOrbit& b) {
return a.GetDate() < b.GetDate(); return a.GetDate() < b.GetDate();
}); });
m_beg_before_filter = beg ? *beg : sordet_orbits.front().GetDate(); m_beg_before_filter = beg ? *beg : sorted_orbits.front().GetDate();
m_end_before_filter = end ? *end : sordet_orbits.back().GetDate(); m_end_before_filter = end ? *end : sorted_orbits.back().GetDate();
if (filter_orbits) { if (filter_orbits) {
sordet_orbits = filter(sordet_orbits); sorted_orbits = filter(sorted_orbits);
} }
const TimeJD nbeg = beg ? *beg : sordet_orbits.front().GetDate(); const TimeJD nbeg = beg ? *beg : sorted_orbits.front().GetDate();
const TimeJD nend = end ? *end : sordet_orbits.back().GetDate(); const TimeJD nend = end ? *end : sorted_orbits.back().GetDate();
init_min_dist(sordet_orbits, nbeg, nend, min_dist_forced); init_min_dist(sorted_orbits, nbeg, nend, min_dist_forced);
if (interpolate) { if (interpolate) {
for (auto& m_block : m_blocks) { for (auto& m_block : m_blocks) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment