IUF-SDK-3
Interventional Ultrasound Library
iufIqPattern.h
Go to the documentation of this file.
1 
2 #ifndef IUFLIBRARY_IUFHLIQPATTERN_H
3 #define IUFLIBRARY_IUFHLIQPATTERN_H
4 
5 // ADT
6 typedef struct IufIqPattern IufIqPattern;
12 #define IUIQPA_INVALID (iuiqpa_t) NULL
13 
19 (
20  float timeInFrame,
21  const char *pPulseLabel,
22  const char *pSourceLabel,
23  const char *pChannelMapLabel,
24  const char *pApodizationLabel,
25  const char *pDemodulationLabel
26 );
27 
32 (
33  iuiqpa_t iufIqPattern
34 );
35 
40 (
41  iuiqpa_t reference,
42  iuiqpa_t actual
43 );
44 
48 const char * iufIqPatternGetPulseLabel
49 (
50  iuiqpa_t iufIqPattern
51 );
52 
56 const char * iufIqPatternGetSourceLabel
57 (
58  iuiqpa_t iufIqPattern
59 );
60 
65 (
66  iuiqpa_t iufIqPattern
67 );
68 
73 (
74  iuiqpa_t iufIqPattern
75 );
76 
81 (
82  iuiqpa_t iufIqPattern
83 );
84 
89 (
90  iuiqpa_t iufIqPattern
91 );
92 
93 
94 #endif //IUFLIBRARY_IUFHLIQPATTERN_H
Definition: iufIqPattern.c:8
int iufIqPatternDelete(iuiqpa_t iufIqPattern)
Delete a pattern.
Definition: iufIqPattern.c:49
float timeInFrame
Definition: iufIqPattern.c:10
const char * iufIqPatternGetSourceLabel(iuiqpa_t iufIqPattern)
Get the source label of the IufPattern.
Definition: iufIqPattern.c:148
const char * iufIqPatternGetApodizationLabel(iuiqpa_t iufIqPattern)
Get the apodization label of the IufPattern.
Definition: iufIqPattern.c:166
int iufIqPatternCompare(iuiqpa_t reference, iuiqpa_t actual)
Compare two patterns with each other.
Definition: iufIqPattern.c:66
iuiqpa_t iufIqPatternCreate(float timeInFrame, const char *pPulseLabel, const char *pSourceLabel, const char *pChannelMapLabel, const char *pApodizationLabel, const char *pDemodulationLabel)
create a pattern at time timeInFrame using labels to reference a pulse, source, channelMap, apodization and receiveSettings respectively
Definition: iufIqPattern.c:20
const char * pPulseLabel
Definition: iufIqPattern.c:11
const char * pApodizationLabel
Definition: iufIqPattern.c:14
const char * iufIqPatternGetPulseLabel(iuiqpa_t iufIqPattern)
Get the pulse label of the IufPattern.
Definition: iufIqPattern.c:139
const char * iufIqPatternGetDemodulationLabel(iuiqpa_t iufIqPattern)
Get the receiveSettings label of the IufPattern.
Definition: iufIqPattern.c:175
const char * pSourceLabel
Definition: iufIqPattern.c:12
float iufIqPatternGetTimeInFrame(iuiqpa_t iufIqPattern)
Get the time of the IufPattern in the frame.
Definition: iufIqPattern.c:184
const char * pChannelMapLabel
Definition: iufIqPattern.c:13
const char * iufIqPatternGetChannelMapLabel(iuiqpa_t iufIqPattern)
Get the receiveChannelMap label of the IufPattern.
Definition: iufIqPattern.c:157
const char * pDemodulationLabel
Definition: iufIqPattern.c:15
IufIqPattern * iuiqpa_t
Definition: iufIqPattern.h:11