JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::VBAP::Panning2D< Traits > Class Template Reference

#include <JPLSpatial/Panning/VBAPanning2D.h>

Classes

struct  SourceLayout
 Implementation of the source layout for 2D panning. More...
 

Public Types

using Vec3Type = typename Base::Vec3Type
 
using LUTType = VBAP::LUT2D
 
using LUTInterface = VBAP::LUTInterface2D< &Traits::GetChannelVector, &Traits::GetChannelAngle >
 

Static Public Member Functions

static std::optional< const char * > IsValidTargetChannelMap (ChannelMap channelMap)
 

Detailed Description

template<class Traits>
class JPL::VBAP::Panning2D< Traits >

VBAP panning traits for panning to a plane speaker layout (i.e. no top/bottom channels, only floor plane)

Member Typedef Documentation

◆ LUTInterface

template<class Traits >
using JPL::VBAP::Panning2D< Traits >::LUTInterface = VBAP::LUTInterface2D< &Traits::GetChannelVector, &Traits::GetChannelAngle >

◆ LUTType

template<class Traits >
using JPL::VBAP::Panning2D< Traits >::LUTType = VBAP::LUT2D

◆ Vec3Type

template<class Traits >
using JPL::VBAP::Panning2D< Traits >::Vec3Type = typename Base::Vec3Type

Member Function Documentation

◆ IsValidTargetChannelMap()

template<class Traits >
static std::optional< const char * > JPL::VBAP::Panning2D< Traits >::IsValidTargetChannelMap ( ChannelMap  channelMap)
inlinestatic
Returns
error message if channelMap is not a valid channel map for a VBAP panning target; nullopt otherwise

The documentation for this class was generated from the following file: