IUF-SDK-3
Interventional Ultrasound Library
iufFrame.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLFRAME_H
2 #define IUFLIBRARY_IUFHLFRAME_H
3 
4 
5 // ADT
6 typedef struct IufFrame IufFrame;
9 typedef IufFrame *iufr_t;
10 #define IUF_INVALID (iufr_t) NULL
11 
16 (
17  char *label,
18  int dataIndex,
19  float time
20 );
21 
26 (
27  iufr_t frame
28 );
29 
34 (
35  iufr_t reference,
36  iufr_t actual
37 );
38 
42 float iufFrameGetTime
43 (
44  iufr_t frame
45 );
46 
51 (
52  iufr_t frame
53 );
54 
59 (
60  iufr_t frame
61 );
62 #endif //IUFLIBRARY_IUFHLFRAME_H
iufr_t iufFrameCreate(char *label, int dataIndex, float time)
Creates an IufFrame.
Definition: iufFrame.c:15
int dataIndex
Definition: iufFrame.c:9
Definition: iufFrame.c:6
int iufFrameDelete(iufr_t frame)
Delete an IufFrame.
Definition: iufFrame.c:32
char * iufFrameGetPatternListLabel(iufr_t frame)
Gets the patternListLabel of a frame.
Definition: iufFrame.c:69
float time
Definition: iufFrame.c:10
float iufFrameGetTime(iufr_t frame)
Gets the timestamp in seconds of a frame.
Definition: iufFrame.c:60
int iufFrameCompare(iufr_t reference, iufr_t actual)
Compare two IufFrame object with each other.
Definition: iufFrame.c:45
IufFrame * iufr_t
Definition: iufFrame.h:9
int iufFrameGetDataIndex(iufr_t frame)
Gets the dataIndex of a frame.
Definition: iufFrame.c:78