IUF-SDK-3
Interventional Ultrasound Library
iufTransmitApodization.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLTRANSMITAPODIZATION_H
2 #define IUFLIBRARY_IUFHLTRANSMITAPODIZATION_H
3 
4 #include <iufTypes.h>
5 
6 // ADT
14 #define IUTA_INVALID (iuta_t) NULL
15 
22 (
23  float *apodization,
24  int numElements
25 );
26 
31 (
32  iuta_t transmitApodization
33 );
34 
39 (
40  iuta_t reference,
41  iuta_t actual
42 );
43 
48 (
49  iuta_t transmitApodization,
50  int idx
51 );
52 
57 (
58  iuta_t transmitApodization
59 );
60 
61 
70 (
71  iuta_t transmitApodization,
72  int idx,
73  float attenuation
74 );
75 
76 #endif //IUFLIBRARY_IUFHLRECEIVECHANNELMAP_H
77 
iuta_t iufTransmitApodizationCreate(float *apodization, int numElements)
Construct an IufTransmitApodization of size numElements.
Definition: iufTransmitApodization.c:9
Definition: iufTransmitApodizationADT.h:4
int iufTransmitApodizationDelete(iuta_t transmitApodization)
Delete a IufTransmitApodization of size numElements.
Definition: iufTransmitApodization.c:44
IUF_BOOL iufTransmitApodizationCompare(iuta_t reference, iuta_t actual)
Compare two IufTransmitApodization objects with each other.
Definition: iufTransmitApodization.c:58
float * apodization
Definition: iufTransmitApodizationADT.h:7
int iufTransmitApodizationSetElement(iuta_t transmitApodization, int idx, float attenuation)
Set the value of a single elements of the transmit apodization function at index idx.
Definition: iufTransmitApodization.c:104
int iufTransmitApodizationGetNumElements(iuta_t transmitApodization)
Get the number of ekements that the transducer has.
Definition: iufTransmitApodization.c:95
IufTransmitApodization * iuta_t
Definition: iufTransmitApodization.h:13
int IUF_BOOL
Definition: iufTypes.h:8
int numElements
Definition: iufTransmitApodizationADT.h:6
float iufTransmitApodizationGetElement(iuta_t transmitApodization, int idx)
Get a single value from the transmit apodization function.
Definition: iufTransmitApodization.c:80