Isomet Modular Synthesiser (iMS) API
v1.4.2
iMS API
|
Completely specifies the desired compensation at a spot frequency. More...
#include <include/Compensation.h>
Constructor & Destructor | |
CompensationPointSpecification (CompensationPoint pt=CompensationPoint(), MHz f=50.0) | |
Constructor for CompensationPointSpecification Object. More... | |
~CompensationPointSpecification () | |
Destructor for CompensationPointSpecification Object. | |
CompensationPointSpecification (const CompensationPointSpecification &) | |
Copy Constructor. | |
CompensationPointSpecification & | operator= (const CompensationPointSpecification &) |
Assignment Constructor. | |
bool | operator== (CompensationPointSpecification const &rhs) const |
Equality Operator. More... | |
void | Freq (const MHz &f) |
Sets the frequency (in MHz) at which the CompensationPointSpecification is valid. | |
const MHz & | Freq () |
Gets the CompensationPointSpecification frequency. | |
void | Spec (const CompensationPoint &pt) |
Sets the specification data for this CompensationPointSpecification frequency point. | |
const CompensationPoint & | Spec () |
Gets the specification data for this CompensationPointSpecification frequency point. | |
Completely specifies the desired compensation at a spot frequency.
A CompensationPointSpecification object is the basic unit of a Compensation Function. It is required to know the Frequency at which the specification is made and this frequency must fall within the frequency range of the Synthesiser on which the resulting CompensationTable will be programmed else the specification will be disregarded in the CompensationFunction calculation.
The calling software can program any of the Compensation parameters (amplitude, phase, synchronous analog or digital) and the programmed value will be used to generate CompensationTable data by the CompensationFunction calculation.
iMS::CompensationPointSpecification::CompensationPointSpecification | ( | CompensationPoint | pt = CompensationPoint() , |
MHz | f = 50.0 |
||
) |
Constructor for CompensationPointSpecification Object.
bool iMS::CompensationPointSpecification::operator== | ( | CompensationPointSpecification const & | rhs | ) | const |
Equality Operator.