|
JPL Spatial
Sound spatialization and propagation library
|
Forward declarations. More...
#include <JPLSpatial/Panning/VBAPLUT3D.h>
Public Member Functions | |
| LUTBuilder (ChannelMap channelMap, LUTType &outLUT) | |
| JPL_INLINE uint32 | GetNumDummies () const noexcept |
| JPL_INLINE uint32 | GetNumRealChannels () const noexcept |
| JPL_INLINE const std::pmr::vector< SpeakerTripletIdx > & | GetTris () const noexcept |
| float | FindShortestAperture () const |
| SpeakerTripletIdx | SanitizeSpeakerIndex (const SpeakerTripletIdx &triplet) const |
| uint8 | SanitizeSpeakerIndex (SpeakerIdx speakerIndex) const |
| bool | ComputeCellFor (const Vec3Type &direction, int lutIndex) |
| JPL_INLINE bool | BuildForAllDirections () |
| Build the entire LUT for all directions. | |
Static Public Attributes | |
| static constexpr bool | cLUTHasDynamicData = requires { typename LUTType::DynamicDataType; } |
Forward declarations.
Helper class to build a LUT for a set of directions and indices.
|
inline |
|
inline |
Build the entire LUT for all directions.
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
staticconstexpr |