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);
|
||||
|
||||
DataType getDataType() const;
|
||||
std::vector<Data>& rData() { return data;}
|
||||
virtual std::vector<Data>& rData() { return data;}
|
||||
Status getStatus() const;
|
||||
QString getStatusDescription() const;
|
||||
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)
|
||||
{
|
||||
if(index >= size()) {
|
||||
|
@ -93,6 +93,7 @@ public:
|
||||
virtual Data getSample(unsigned int index) override;
|
||||
virtual Data getInterpolatedSample(double x) override;
|
||||
virtual unsigned int numSamples() override;
|
||||
virtual std::vector<Data>& rData() override;
|
||||
|
||||
double getUnwrappedPhase(unsigned int index);
|
||||
// returns a (possibly interpolated sample) at a specified frequency/time/power
|
||||
|
Loading…
Reference in New Issue
Block a user