|
IUF-SDK-3
Interventional Ultrasound Library
|
Data Structures | |
| struct | IufNonParametricPulse |
Functions | |
| iunpp_t | iufNonParametricPulseCreate (int numPulseValues) |
Create an IufNonParametricPulse for a wave function with numPulseValues {time,voltage} pairs. More... | |
| int | iufNonParametricPulseDelete (iunpp_t pulse) |
| Delete an IufNonParametricPulse. More... | |
| int | iufNonParametricPulseCompare (iunpp_t reference, iunpp_t actual) |
| Compare two IufNonParametricPulse with each other. More... | |
| int | iufNonParametricPulseGetNumValues (iunpp_t pulse) |
| Get the number of {time, voltage} pairs. More... | |
| float | iufNonParametricPulseGetValueAmplitude (iunpp_t pulse, int index) |
Get the voltage value at location index. More... | |
| float | iufNonParametricPulseGetValueTime (iunpp_t pulse, int index) |
Get the time at location index. More... | |
| int | iufNonParametricPulseSetValue (iunpp_t pulse, int index, float pulseTime, float pulseAmplitude) |
Set a {time, voltage} pair at location index. More... | |
| int | iufNonParametricPulseSave (iunpp_t pulse, hid_t handle) |
| iunpp_t | iufNonParametricPulseLoad (hid_t handle) |
| struct IufNonParametricPulse |
| Data Fields | ||
|---|---|---|
| struct IufPulse | base |
The basic/common properties of a pulse |
| int | numPulseValues |
number of points to describe waveform, 0 implies a parametric description only |
| float * | pRawPulseAmplitudes |
shape of waveform [in Volts] |
| float * | pRawPulseTimes |
corresponding timestamps of amplitudes [in seconds] |
Compare two IufNonParametricPulse with each other.
| reference | The IufNonParametricPulse to compare to |
| actual | The IufNonParametricPulse to compare with |
| iunpp_t iufNonParametricPulseCreate | ( | int | numPulseValues | ) |
Create an IufNonParametricPulse for a wave function with numPulseValues {time,voltage} pairs.
| numPulseValues | number of points to describe the pulse waveform |
| int iufNonParametricPulseDelete | ( | iunpp_t | pulse | ) |
Delete an IufNonParametricPulse.
| pulse | The IufNonParametricPulse that is to be deleted. |
| int iufNonParametricPulseGetNumValues | ( | iunpp_t | pulse | ) |
Get the number of {time, voltage} pairs.
| pulse | The IufNonParametricPulse of interest |
| float iufNonParametricPulseGetValueAmplitude | ( | iunpp_t | pulse, |
| int | index | ||
| ) |
Get the voltage value at location index.
index in Volt or IUF_ERR_VALUE in case of an error | pulse | The IufNonParametricPulse of interest |
| index | The index of the {time, voltage} pairs |
| float iufNonParametricPulseGetValueTime | ( | iunpp_t | pulse, |
| int | index | ||
| ) |
Get the time at location index.
index in seconds or IUF_ERR_VALUE in case of an error | pulse | The IufNonParametricPulse of interest |
| index | The index of the {time, voltage} pairs |
| iunpp_t iufNonParametricPulseLoad | ( | hid_t | handle | ) |
| int iufNonParametricPulseSave | ( | iunpp_t | pulse, |
| hid_t | handle | ||
| ) |
| int iufNonParametricPulseSetValue | ( | iunpp_t | pulse, |
| int | index, | ||
| float | pulseTime, | ||
| float | pulseAmplitude | ||
| ) |
Set a {time, voltage} pair at location index.
| pulse | The IufNonParametricPulse of interest |
| index | The index of the {time, voltage} pairs |
| pulseTime | the time in seconds |
| pulseAmplitude | the amplitude in Volt |