Add Reactance Y-axis option (imaginary impedance in ohms)
This commit is contained in:
parent
d9000903dc
commit
604a51560c
Binary file not shown.
@ -22,6 +22,7 @@ const set<TraceXYPlot::YAxisType> TraceXYPlot::YAxisTypes = {TraceXYPlot::YAxisT
|
||||
TraceXYPlot::YAxisType::Real,
|
||||
TraceXYPlot::YAxisType::Imaginary,
|
||||
TraceXYPlot::YAxisType::SeriesR,
|
||||
TraceXYPlot::YAxisType::Reactance,
|
||||
TraceXYPlot::YAxisType::Capacitance,
|
||||
TraceXYPlot::YAxisType::Inductance,
|
||||
TraceXYPlot::YAxisType::QualityFactor,
|
||||
@ -791,6 +792,7 @@ QString TraceXYPlot::AxisTypeToName(TraceXYPlot::YAxisType type)
|
||||
case YAxisType::Real: return "Real (R)";
|
||||
case YAxisType::Imaginary: return "Imaginary (X)";
|
||||
case YAxisType::SeriesR: return "Resistance";
|
||||
case YAxisType::Reactance: return "Reactance";
|
||||
case YAxisType::Capacitance: return "Capacitance";
|
||||
case YAxisType::Inductance: return "Inductance";
|
||||
case YAxisType::QualityFactor: return "Quality Factor";
|
||||
@ -904,6 +906,9 @@ QPointF TraceXYPlot::traceToCoordinate(Trace *t, unsigned int sample, TraceXYPlo
|
||||
case YAxisType::SeriesR:
|
||||
ret.setY(Util::SparamToResistance(data.y));
|
||||
break;
|
||||
case YAxisType::Reactance:
|
||||
ret.setY(Util::SparamToImpedance(data.y).imag());
|
||||
break;
|
||||
case YAxisType::Capacitance:
|
||||
ret.setY(Util::SparamToCapacitance(data.y, data.x));
|
||||
break;
|
||||
|
@ -21,6 +21,7 @@ public:
|
||||
Imaginary,
|
||||
// derived parameter options
|
||||
SeriesR,
|
||||
Reactance,
|
||||
Capacitance,
|
||||
Inductance,
|
||||
QualityFactor,
|
||||
|
@ -191,6 +191,7 @@ std::set<TraceXYPlot::YAxisType> XYplotAxisDialog::supportedYAxis(TraceXYPlot::X
|
||||
ret.insert(TraceXYPlot::YAxisType::Real);
|
||||
ret.insert(TraceXYPlot::YAxisType::Imaginary);
|
||||
ret.insert(TraceXYPlot::YAxisType::SeriesR);
|
||||
ret.insert(TraceXYPlot::YAxisType::Reactance);
|
||||
ret.insert(TraceXYPlot::YAxisType::Capacitance);
|
||||
ret.insert(TraceXYPlot::YAxisType::Inductance);
|
||||
ret.insert(TraceXYPlot::YAxisType::QualityFactor);
|
||||
|
Loading…
Reference in New Issue
Block a user