IUF-SDK-3
Interventional Ultrasound Library
iufNonParametricPulse.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLNONPARAMETRICPULSE_H
2 #define IUFLIBRARY_IUFHLNONPARAMETRICPULSE_H
3 
4 // ADT
10 #define IUNPP_INVALID (iunpp_t) NULL
11 
16 (
17  int numPulseValues
18 );
19 
24 (
25  iunpp_t pulse
26 );
27 
32 (
33  iunpp_t reference,
34  iunpp_t actual
35 );
40 (
41  iunpp_t pulse
42 );
43 
48 (
49  iunpp_t pulse,
50  int index
51 );
52 
57 (
58  iunpp_t pulse,
59  int index
60 );
61 
66 (
67  iunpp_t pulse,
68  int index,
69  float pulseTime,
70  float pulseAmplitude
71 );
72 
73 #endif //IUFLIBRARY_IUFHLNONPARAMETRICPULSE_H
int iufNonParametricPulseSetValue(iunpp_t pulse, int index, float pulseTime, float pulseAmplitude)
Set a {time, voltage} pair at location index.
Definition: iufNonParametricPulse.c:105
Definition: iufNonParametricPulse.c:7
int numPulseValues
Definition: iufNonParametricPulse.c:10
float iufNonParametricPulseGetValueTime(iunpp_t pulse, int index)
Get the time at location index.
Definition: iufNonParametricPulse.c:93
IufNonParametricPulse * iunpp_t
Definition: iufNonParametricPulse.h:9
int iufNonParametricPulseGetNumValues(iunpp_t pulse)
Get the number of {time, voltage} pairs.
Definition: iufNonParametricPulse.c:71
int iufNonParametricPulseDelete(iunpp_t pulse)
Delete an IufNonParametricPulse.
Definition: iufNonParametricPulse.c:37
iunpp_t iufNonParametricPulseCreate(int numPulseValues)
Create an IufNonParametricPulse for a wave function with numPulseValues {time,voltage} pairs...
Definition: iufNonParametricPulse.c:16
int iufNonParametricPulseCompare(iunpp_t reference, iunpp_t actual)
Compare two IufNonParametricPulse with each other.
Definition: iufNonParametricPulse.c:51
float iufNonParametricPulseGetValueAmplitude(iunpp_t pulse, int index)
Get the voltage value at location index.
Definition: iufNonParametricPulse.c:81