IUF-SDK-3
Interventional Ultrasound Library
iufPattern.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLPATTERN_H
2 #define IUFLIBRARY_IUFHLPATTERN_H
3 
4 // ADT
5 typedef struct IufPattern IufPattern;
10 typedef IufPattern *iupa_t;
11 #define IUPA_INVALID (iupa_t) NULL
12 
18 (
19  float timeInFrame,
20  const char *pPulseLabel,
21  const char *pSourceLabel,
22  const char *pChannelMapLabel,
23  const char *pApodizationLabel,
24  const char *pReceiveSettingsLabel
25 );
26 
31 (
32  iupa_t pattern
33 );
34 
39 (
40  iupa_t reference,
41  iupa_t actual
42 );
43 
47 const char * iufPatternGetPulseLabel
48 (
49  iupa_t pattern
50 );
51 
55 const char * iufPatternGetSourceLabel
56 (
57  iupa_t pattern
58 );
59 
64 (
65  iupa_t pattern
66 );
67 
72 (
73  iupa_t pattern
74 );
75 
80 (
81  iupa_t pattern
82 );
83 
88 (
89  iupa_t pattern
90 );
91 
92 
93 #endif //IUFLIBRARY_IUFHLPATTERN_H
const char * iufPatternGetPulseLabel(iupa_t pattern)
Get the pulse label of the IufPattern.
Definition: iufPattern.c:140
float timeInFrame
Definition: iufPattern.c:10
const char * pPulseLabel
Definition: iufPattern.c:11
const char * iufPatternGetApodizationLabel(iupa_t pattern)
Get the apodization label of the IufPattern.
Definition: iufPattern.c:167
IufPattern * iupa_t
Definition: iufPattern.h:10
iupa_t iufPatternCreate(float timeInFrame, const char *pPulseLabel, const char *pSourceLabel, const char *pChannelMapLabel, const char *pApodizationLabel, const char *pReceiveSettingsLabel)
create a pattern at time timeInFrame using labels to reference a pulse, source, channelMap, apodization and receiveSettings respectively
Definition: iufPattern.c:21
int iufPatternCompare(iupa_t reference, iupa_t actual)
Compare two patterns with each other.
Definition: iufPattern.c:67
const char * pReceiveSettingsLabel
Definition: iufPattern.c:15
int iufPatternDelete(iupa_t pattern)
Delete a pattern.
Definition: iufPattern.c:50
const char * iufPatternGetReceivesettingsLabel(iupa_t pattern)
Get the receiveSettings label of the IufPattern.
Definition: iufPattern.c:176
Definition: iufPattern.c:8
const char * pChannelMapLabel
Definition: iufPattern.c:13
float iufPatternGetTimeInFrame(iupa_t pattern)
Get the time of the IufPattern in the frame.
Definition: iufPattern.c:185
const char * iufPatternGetSourceLabel(iupa_t pattern)
Get the source label of the IufPattern.
Definition: iufPattern.c:149
const char * pSourceLabel
Definition: iufPattern.c:12
const char * iufPatternGetChannelMapLabel(iupa_t pattern)
Get the receiveChannelMap label of the IufPattern.
Definition: iufPattern.c:158
const char * pApodizationLabel
Definition: iufPattern.c:14