- added reset() method

This commit is contained in:
2022-07-10 18:04:55 +02:00
parent 39d536910b
commit 257c884355
2 changed files with 11 additions and 4 deletions
+8 -1
View File
@@ -13,6 +13,7 @@ Tracker::Tracker(RealScalar rho, RealScalar smoothness)
: m_mags(NUM_QUADRRANTS)
, m_rho(rho)
, m_smoothness(smoothness)
, m_trackers(NUM_QUADRRANTS)
{
m_mags = 0;
}
@@ -21,7 +22,13 @@ Tracker::~Tracker()
{
}
ComplexScalar const* Tracker::trackers() const
void Tracker::reset()
{
m_mags = 0;
m_trackers = 0;
}
CVec Tracker::trackers() const
{
return m_trackers;
}
+3 -3
View File
@@ -18,14 +18,14 @@ public:
Tracker(RealScalar rho, RealScalar smoothness=0.5);
virtual ~Tracker();
void process(ComplexScalar const &x);
ComplexScalar const* trackers() const;
CVec trackers() const;
void reset();
private:
RVec m_mags;
RealScalar m_rho;
RealScalar m_smoothness;
ComplexScalar m_trackers[NUM_QUADRRANTS];
CVec m_trackers;
size_t getQuadrant(ComplexScalar const &x);
};