provide de-embedding data for rData() if available
This commit is contained in:
parent
77dfabc67f
commit
b41b3e218e
@ -110,7 +110,7 @@ public:
|
|||||||
void assignInput(TraceMath *input);
|
void assignInput(TraceMath *input);
|
||||||
|
|
||||||
DataType getDataType() const;
|
DataType getDataType() const;
|
||||||
std::vector<Data>& rData() { return data;}
|
virtual std::vector<Data>& rData() { return data;}
|
||||||
Status getStatus() const;
|
Status getStatus() const;
|
||||||
QString getStatusDescription() const;
|
QString getStatusDescription() const;
|
||||||
virtual Type getType() = 0;
|
virtual Type getType() = 0;
|
||||||
|
@ -1484,6 +1484,15 @@ unsigned int Trace::numSamples()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::vector<Trace::Data> &Trace::rData()
|
||||||
|
{
|
||||||
|
if(deembeddingActive && deembeddingAvailable()) {
|
||||||
|
return deembeddingData;
|
||||||
|
} else {
|
||||||
|
return TraceMath::rData();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
double Trace::getUnwrappedPhase(unsigned int index)
|
double Trace::getUnwrappedPhase(unsigned int index)
|
||||||
{
|
{
|
||||||
if(index >= size()) {
|
if(index >= size()) {
|
||||||
|
@ -93,6 +93,7 @@ public:
|
|||||||
virtual Data getSample(unsigned int index) override;
|
virtual Data getSample(unsigned int index) override;
|
||||||
virtual Data getInterpolatedSample(double x) override;
|
virtual Data getInterpolatedSample(double x) override;
|
||||||
virtual unsigned int numSamples() override;
|
virtual unsigned int numSamples() override;
|
||||||
|
virtual std::vector<Data>& rData() override;
|
||||||
|
|
||||||
double getUnwrappedPhase(unsigned int index);
|
double getUnwrappedPhase(unsigned int index);
|
||||||
// returns a (possibly interpolated sample) at a specified frequency/time/power
|
// returns a (possibly interpolated sample) at a specified frequency/time/power
|
||||||
|
Loading…
Reference in New Issue
Block a user