Go to the source code of this file.
◆ IUIQPA_INVALID
◆ iuiqpa_t
A pattern is the combinding structure for the transmit and receive of an ultrasound pulse at a certain time in a frame. It references a pulse, source, channelmap, transmit apodization and receive settings using a label to their respective dictionaries that are typically part of e.g. the IufInputFile structure.
◆ iufIqPatternCompare()
Compare two patterns with each other.
- Returns
- Returns IUF_TRUE when the patterns are equal and IUF_FALSE otherwise.
- Parameters
-
◆ iufIqPatternCreate()
| iuiqpa_t iufIqPatternCreate |
( |
float |
timeInFrame, |
|
|
const char * |
pPulseLabel, |
|
|
const char * |
pSourceLabel, |
|
|
const char * |
pChannelMapLabel, |
|
|
const char * |
pApodizationLabel, |
|
|
const char * |
pDemodulationLabel |
|
) |
| |
create a pattern at time timeInFrame using labels to reference a pulse, source, channelMap, apodization and receiveSettings respectively
- Returns
- Returns the created IufPattern or IUPA_INVALID in case of an error.
- Parameters
-
| timeInFrame | relative time (s) in a frame |
| pPulseLabel | the name of the pulse |
| pSourceLabel | the name of the source |
| pChannelMapLabel | the name of the channelMap |
| pApodizationLabel | the name of the apodization |
| pDemodulationLabel | the name of the receiveSettings |
◆ iufIqPatternDelete()
| int iufIqPatternDelete |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Delete a pattern.
- Returns
- Returns IUF_E_OK in case of success and IUF_ERR_VALUE in case of an error.
- Parameters
-
◆ iufIqPatternGetApodizationLabel()
| const char* iufIqPatternGetApodizationLabel |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Get the apodization label of the IufPattern.
- Returns
- Returns the label or NULL if the argument is invalid.
- Parameters
-
◆ iufIqPatternGetChannelMapLabel()
| const char* iufIqPatternGetChannelMapLabel |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Get the receiveChannelMap label of the IufPattern.
- Returns
- Returns the label or NULL if the argument is invalid.
- Parameters
-
◆ iufIqPatternGetDemodulationLabel()
| const char* iufIqPatternGetDemodulationLabel |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Get the receiveSettings label of the IufPattern.
- Returns
- Returns the label or NULL if the argument is invalid.
- Parameters
-
◆ iufIqPatternGetPulseLabel()
| const char* iufIqPatternGetPulseLabel |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Get the pulse label of the IufPattern.
- Returns
- Returns the label or NULL if the argument is invalid.
- Parameters
-
◆ iufIqPatternGetSourceLabel()
| const char* iufIqPatternGetSourceLabel |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Get the source label of the IufPattern.
- Returns
- Returns the label or NULL if the argument is invalid.
- Parameters
-
◆ iufIqPatternGetTimeInFrame()
| float iufIqPatternGetTimeInFrame |
( |
iuiqpa_t |
iufIqPattern | ) |
|
Get the time of the IufPattern in the frame.
- Returns
- Returns the timestamp of the pattern in seconds or NAN in case of an error.
- Parameters
-