1 #ifndef IUFLIBRARY_IUFHL3DTRANSDUCER_H 2 #define IUFLIBRARY_IUFHL3DTRANSDUCER_H 13 #define IU3DT_INVALID (iu3dt_t) NULL 22 float centerFrequency,
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'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'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's element list. /return the size of the element list...
Definition: iuf3DTransducer.c:104