Squidstat API User Manual
|
The AisDataManipulator class offers advanced control over pulse data collection and manipulation. It provides methods to manipulate AIS primary data for all three pulse voltammetry experiments types, namely Differential Pulse Voltammetry (DPV), Square Wave Voltammetry (SWV), and Normal Pulse Voltammetry (NPV). More...
#include <AisDataManipulator.h>
Public Member Functions | |
AisDataManipulator () | |
Default constructor for AisDataManipulator class. | |
AisErrorCode | setPulseType (AisPulseType type, double pulseWidth, double pulsePeriod) |
Set pulse type with pulse width and pulse period. More... | |
AisErrorCode | setPulseType (AisPulseType type, double frequency) |
Set pulse type with frequency. More... | |
double | getPulseWidth () const |
Get the pulse width. More... | |
double | getPulsePeriod () const |
Get the pulse period. More... | |
double | getFrequency () const |
Get the pulse frequency. More... | |
bool | isPulseCompleted () const |
Check if the pulse is completed. More... | |
double | getBaseCurrent () const |
Get the base current. More... | |
double | getPulseCurrent () const |
Get the pulse current. More... | |
double | getBaseVoltage () const |
Get the base voltage. More... | |
double | getPulseVoltage () const |
Get the pulse voltage. More... | |
void | loadPrimaryData (const AisDCData &data) |
Load primary data from AisDCData object. More... | |
The AisDataManipulator class offers advanced control over pulse data collection and manipulation. It provides methods to manipulate AIS primary data for all three pulse voltammetry experiments types, namely Differential Pulse Voltammetry (DPV), Square Wave Voltammetry (SWV), and Normal Pulse Voltammetry (NPV).
The Pulse Voltammetry example shows how to use this class with each pulse element.
double AisDataManipulator::getBaseCurrent | ( | ) | const |
Get the base current.
double AisDataManipulator::getBaseVoltage | ( | ) | const |
Get the base voltage.
double AisDataManipulator::getFrequency | ( | ) | const |
Get the pulse frequency.
double AisDataManipulator::getPulseCurrent | ( | ) | const |
Get the pulse current.
double AisDataManipulator::getPulsePeriod | ( | ) | const |
Get the pulse period.
double AisDataManipulator::getPulseVoltage | ( | ) | const |
Get the pulse voltage.
double AisDataManipulator::getPulseWidth | ( | ) | const |
Get the pulse width.
bool AisDataManipulator::isPulseCompleted | ( | ) | const |
Check if the pulse is completed.
void AisDataManipulator::loadPrimaryData | ( | const AisDCData & | data | ) |
AisErrorCode AisDataManipulator::setPulseType | ( | AisPulseType | type, |
double | frequency | ||
) |
Set pulse type with frequency.
type | The type of pulse. |
frequency | The frequency of the pulse. |
AisErrorCode AisDataManipulator::setPulseType | ( | AisPulseType | type, |
double | pulseWidth, | ||
double | pulsePeriod | ||
) |
Set pulse type with pulse width and pulse period.
type | The type of pulse. |
pulseWidth | The width of the pulse. |
pulsePeriod | The period of the pulse. |