SAF
Loading...
Searching...
No Matches
saf_vbap_internal.h
Go to the documentation of this file.
1/*
2 * Copyright 2017-2018 Leo McCormack
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10 * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
11 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
13 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14 * PERFORMANCE OF THIS SOFTWARE.
15 */
16
32#ifndef __SAF_VBAP_INTERNAL_H_INCLUDED__
33#define __SAF_VBAP_INTERNAL_H_INCLUDED__
34
35#include "saf_vbap.h"
37#include "saf_externals.h"
38
39#ifdef __cplusplus
40extern "C" {
41#endif /* __cplusplus */
42
46#define ADD_DUMMY_LIMIT ( 60.0f )
50#define APERTURE_LIMIT_DEG ( 180.0f )
51
52/* ========================================================================== */
53/* Internal Functions */
54/* ========================================================================== */
55
59void ccross(float a[3], float b[3], float c[3]);
60
61
62#ifdef __cplusplus
63} /* extern "C" */
64#endif /* __cplusplus */
65
66#endif /* __SAF_VBAP_INTERNAL_H_INCLUDED__ */
Include header for SAF externals.
Main header for the utilities module (SAF_UTILITIES_MODULE)
Main header for the VBAP/MDAP module (SAF_VBAP_MODULE)
void ccross(float a[3], float b[3], float c[3])
Cross product between two 3-element floating point vectors.