SAF
Loading...
Searching...
No Matches
saf_vbap_internal.h File Reference

Internal header for the VBAP/MDAP module (SAF_VBAP_MODULE) More...

Go to the source code of this file.

Macros

#define ADD_DUMMY_LIMIT   ( 60.0f )
 In degrees, if no ls_dirs have elevation +/- this value, dummies are placed at +/- 90 elevation.
 
#define APERTURE_LIMIT_DEG   ( 180.0f )
 if omitLargeTriangles==1, triangles with an aperture larger than this are discarded
 

Functions

void ccross (float a[3], float b[3], float c[3])
 Cross product between two 3-element floating point vectors.
 

Detailed Description

Internal header for the VBAP/MDAP module (SAF_VBAP_MODULE)

VBAP functions largely derived from the MATLAB library found in [1].

See also
[1] https://github.com/polarch/Vector-Base-Amplitude-Panning Copyright (c) 2015, Archontis Politis, BSD-3-Clause License
Author
Leo McCormack
Date
02.10.2017
License
ISC

Definition in file saf_vbap_internal.h.

Macro Definition Documentation

◆ ADD_DUMMY_LIMIT

#define ADD_DUMMY_LIMIT   ( 60.0f )

In degrees, if no ls_dirs have elevation +/- this value, dummies are placed at +/- 90 elevation.


Definition at line 46 of file saf_vbap_internal.h.

◆ APERTURE_LIMIT_DEG

#define APERTURE_LIMIT_DEG   ( 180.0f )

if omitLargeTriangles==1, triangles with an aperture larger than this are discarded

Definition at line 50 of file saf_vbap_internal.h.

Function Documentation

◆ ccross()

void ccross ( float a[3],
float b[3],
float c[3] )

Cross product between two 3-element floating point vectors.

Definition at line 35 of file saf_vbap_internal.c.