SAF
|
Helper structure, comprising variables used when computing echograms and rendering RIRs. More...
#include <saf_reverb_internal.h>
Data Fields | |
float | room [3] |
Room dimensions, in meters. | |
float | d_max |
Maximum distance, in meters. | |
int | N_max |
Maximum reflection order. | |
ims_pos_xyz | src |
Source position. | |
ims_pos_xyz | rec |
Receiver position. | |
int | nBands |
Number of bands. | |
int | Nx |
int | Ny |
int | Nz |
int | lengthVec |
int | numImageSources |
int * | validIDs |
int * | s_ord |
float * | II |
float * | JJ |
float * | KK |
int * | iII |
int * | iJJ |
int * | iKK |
float * | s_x |
float * | s_y |
float * | s_z |
float * | s_d |
float * | s_t |
float * | s_att |
int | refreshEchogramFLAG |
1: Refresh needed, 0: refresh not needed | |
void * | hEchogram |
Pressure echogram (single-channel) | |
void * | hEchogram_rec |
Echogram with the receiver directivities applied (multi-channel) | |
voidPtr * | hEchogram_abs |
Echograms with the receiver directivities and also wall absorption applied (multi- channel); one echogram per band. | |
voidPtr * | hPrevEchogram_abs |
Previous echograms (hEchogram_abs), one per band, which can be used for cross- fading. | |
int | refreshRIRFLAG |
int | rir_len_samples |
float | rir_len_seconds |
float *** | rir_bands |
Helper structure, comprising variables used when computing echograms and rendering RIRs.
The idea is that there should be one instance of this per source/reciever combination.
Definition at line 155 of file saf_reverb_internal.h.
float ims_core_workspace::d_max |
Maximum distance, in meters.
Definition at line 159 of file saf_reverb_internal.h.
void* ims_core_workspace::hEchogram |
Pressure echogram (single-channel)
Definition at line 176 of file saf_reverb_internal.h.
voidPtr* ims_core_workspace::hEchogram_abs |
Echograms with the receiver directivities and also wall absorption applied (multi- channel); one echogram per band.
Definition at line 179 of file saf_reverb_internal.h.
void* ims_core_workspace::hEchogram_rec |
Echogram with the receiver directivities applied (multi-channel)
Definition at line 177 of file saf_reverb_internal.h.
voidPtr* ims_core_workspace::hPrevEchogram_abs |
Previous echograms (hEchogram_abs), one per band, which can be used for cross- fading.
Definition at line 182 of file saf_reverb_internal.h.
float* ims_core_workspace::II |
Definition at line 170 of file saf_reverb_internal.h.
int* ims_core_workspace::iII |
Definition at line 171 of file saf_reverb_internal.h.
int * ims_core_workspace::iJJ |
Definition at line 171 of file saf_reverb_internal.h.
int * ims_core_workspace::iKK |
Definition at line 171 of file saf_reverb_internal.h.
float * ims_core_workspace::JJ |
Definition at line 170 of file saf_reverb_internal.h.
float * ims_core_workspace::KK |
Definition at line 170 of file saf_reverb_internal.h.
int ims_core_workspace::lengthVec |
Definition at line 167 of file saf_reverb_internal.h.
int ims_core_workspace::N_max |
Maximum reflection order.
Definition at line 160 of file saf_reverb_internal.h.
int ims_core_workspace::nBands |
Number of bands.
Definition at line 163 of file saf_reverb_internal.h.
int ims_core_workspace::numImageSources |
Definition at line 167 of file saf_reverb_internal.h.
int ims_core_workspace::Nx |
Definition at line 166 of file saf_reverb_internal.h.
int ims_core_workspace::Ny |
Definition at line 166 of file saf_reverb_internal.h.
int ims_core_workspace::Nz |
Definition at line 166 of file saf_reverb_internal.h.
ims_pos_xyz ims_core_workspace::rec |
Receiver position.
Definition at line 162 of file saf_reverb_internal.h.
int ims_core_workspace::refreshEchogramFLAG |
1: Refresh needed, 0: refresh not needed
Definition at line 175 of file saf_reverb_internal.h.
int ims_core_workspace::refreshRIRFLAG |
Definition at line 188 of file saf_reverb_internal.h.
float*** ims_core_workspace::rir_bands |
Definition at line 191 of file saf_reverb_internal.h.
int ims_core_workspace::rir_len_samples |
Definition at line 189 of file saf_reverb_internal.h.
float ims_core_workspace::rir_len_seconds |
Definition at line 190 of file saf_reverb_internal.h.
float ims_core_workspace::room[3] |
Room dimensions, in meters.
Definition at line 158 of file saf_reverb_internal.h.
float * ims_core_workspace::s_att |
Definition at line 172 of file saf_reverb_internal.h.
float * ims_core_workspace::s_d |
Definition at line 172 of file saf_reverb_internal.h.
int* ims_core_workspace::s_ord |
Definition at line 169 of file saf_reverb_internal.h.
float * ims_core_workspace::s_t |
Definition at line 172 of file saf_reverb_internal.h.
float* ims_core_workspace::s_x |
Definition at line 172 of file saf_reverb_internal.h.
float * ims_core_workspace::s_y |
Definition at line 172 of file saf_reverb_internal.h.
float * ims_core_workspace::s_z |
Definition at line 172 of file saf_reverb_internal.h.
ims_pos_xyz ims_core_workspace::src |
Source position.
Definition at line 161 of file saf_reverb_internal.h.
int* ims_core_workspace::validIDs |
Definition at line 168 of file saf_reverb_internal.h.