Commit 447bd92d authored by Alexander Lapshin's avatar Alexander Lapshin

.

parent ec8211d5
...@@ -68,6 +68,15 @@ void OrbBlocksStore::init() ...@@ -68,6 +68,15 @@ void OrbBlocksStore::init()
m_initiated = true; m_initiated = true;
} }
void OrbBlocksStore::init_by_orbit(const bool rnd)
{
for (auto& m_block : m_blocks) {
m_block.init_by_orbit(rnd);
}
m_initiated = true;
}
SInitOrbits OrbBlocksStore::filter(const SInitOrbits& orbits) const SInitOrbits OrbBlocksStore::filter(const SInitOrbits& orbits) const
{ {
SInitOrbits result; SInitOrbits result;
......
...@@ -15,6 +15,7 @@ public: ...@@ -15,6 +15,7 @@ public:
void init(const SInitOrbits& orbits, const TimeJD* beg, const TimeJD* end, bool filter_orbits, bool min_dist_forced, bool interpolate, bool calc_rnb); void init(const SInitOrbits& orbits, const TimeJD* beg, const TimeJD* end, bool filter_orbits, bool min_dist_forced, bool interpolate, bool calc_rnb);
void init(const SInitOrbits& orbits, const TimeJD& beg, const TimeJD& end, bool filter_orbits, bool min_dist_forced, bool interpolate, bool calc_rnb); void init(const SInitOrbits& orbits, const TimeJD& beg, const TimeJD& end, bool filter_orbits, bool min_dist_forced, bool interpolate, bool calc_rnb);
void init(); void init();
void init_by_orbit(bool rnd);
SInitOrbits calc_orbits(std::vector<TimeJD> dates, bool variates) const; SInitOrbits calc_orbits(std::vector<TimeJD> dates, bool variates) const;
Vect6 get_pos(const TimeJD& date, bool tks = false) const; Vect6 get_pos(const TimeJD& date, bool tks = false) const;
std::pair<Vect6, Vect3> get_pos_rnb(const TimeJD& date, bool tks = false) const; std::pair<Vect6, Vect3> get_pos_rnb(const TimeJD& date, bool tks = false) const;
......
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