IUF-SDK-3
Interventional Ultrasound Library
iuf3DTransducer.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHL3DTRANSDUCER_H
2 #define IUFLIBRARY_IUFHL3DTRANSDUCER_H
3 
5 #include <iufHDF5.h>
6 
7 typedef struct Iuf3DTransducer Iuf3DTransducer;
13 #define IU3DT_INVALID (iu3dt_t) NULL
14 
19 (
20  char *name,
21  IufTransducerShape shape,
22  float centerFrequency,
23  int numElements
24 );
25 
30 (
31  iu3dt_t transducer
32 );
33 
38 (
39  iu3dt_t transducer
40 );
41 
46 (
47  iu3dt_t reference,
48  iu3dt_t actual
49 );
50 
55 (
56  iu3dt_t transducer,
57  int index
58 );
59 
64 (
65  iu3dt_t transducer
66 );
67 
72  iu3dt_t transducer,
73  int elementIndex,
74  iu3dte_t element
75 );
76 
77 //herr_t iuf3DTransducerWrite
78 //(
79 // iu3dt_t transducer,
80 // hid_t subgroup_id
81 //);
82 
83 #endif //IUFLIBRARY_IUFHL3DTRANSDUCER_H
IufTransducerShape
Definition: iufTypes.h:106
iu3dt_t iuf3DTransducerCreate(char *name, IufTransducerShape shape, float centerFrequency, int numElements)
Constructs the 3D transducer.
Definition: iuf3DTransducer.c:15
Definition: iuf3DTransducerElement.c:10
int iuf3DTransducerSetElement(iu3dt_t transducer, int elementIndex, iu3dte_t element)
Set a element in the transducer&#39;s element list at position elementIndex /return IUF_ERR_VALUE is case...
Definition: iuf3DTransducer.c:141
int iuf3DTransducerDelete(iu3dt_t transducer)
Deletes the 3D transducer without deleting the elements.
Definition: iuf3DTransducer.c:52
int iuf3DTransducerDeepDelete(iu3dt_t transducer)
Deletes the 3D transducer including the deletion of its elements.
Definition: iuf3DTransducer.c:42
Iuf3DTransducer * iu3dt_t
A 3D transducer is described by a name, 3D shape, centerfrequency and a list of elements. A transducer is created first by specifying these parameters with a call to iuf2DTransducerCreate(), followed by setting each of the elements using calls to iuf2DTransducerSetElement()
Definition: iuf3DTransducer.h:12
int iuf3DTransducerCompare(iu3dt_t reference, iu3dt_t actual)
Comparing two transducers, return IUF_TRUE if they are equal and IUF_FALSE if they differ or in case ...
Definition: iuf3DTransducer.c:79
iu3dte_t iuf3DTransducerGetElement(iu3dt_t transducer, int index)
Return the elemntIndex -th transducer element from the transducer&#39;s element list. /return the request...
Definition: iuf3DTransducer.c:94
Definition: iuf3DTransducerADT.h:4
int iuf3DTransducerGetNumElements(iu3dt_t transducer)
Gets the length of the transducer&#39;s element list. /return the size of the element list...
Definition: iuf3DTransducer.c:104