|
JPL Spatial
Sound spatialization and propagation library
|
#include "JPLSpatial/Core.h"#include "JPLSpatial/Math/SIMD.h"#include "JPLSpatial/Math/Vec3Traits.h"#include <type_traits>#include <ostream>#include <span>Go to the source code of this file.
Classes | |
| struct | JPL::Vec3MaskPack |
| Structure to pass around per axis mask parameters. More... | |
| struct | JPL::Vec3Pack |
| Minimal Vec3 class for SIMD operations on 4 Vec3 at a time. More... | |
Namespaces | |
| namespace | JPL |
| namespace | JPL::Math |
Functions | |
| JPL_INLINE simd_mask | JPL::operator== (const Vec3Pack &A, const Vec3Pack &B) noexcept |
| template<typename T > requires (std::is_arithmetic_v<T>) | |
| JPL_INLINE Vec3Pack | JPL::operator* (T Scale, const JPL::Vec3Pack &V) noexcept |
| template<typename T > requires (std::is_arithmetic_v<T>) | |
| JPL_INLINE Vec3Pack | JPL::operator/ (T Scale, const JPL::Vec3Pack &V) noexcept |
| JPL_INLINE Vec3Pack | JPL::operator* (simd Scale, const JPL::Vec3Pack &V) noexcept |
| JPL_INLINE Vec3Pack | JPL::operator/ (simd Scale, const JPL::Vec3Pack &V) noexcept |
| JPL_INLINE Vec3Pack | JPL::operator* (const JPL::Vec3Pack &A, const JPL::Vec3Pack &B) noexcept |
| JPL_INLINE Vec3Pack | JPL::operator/ (const JPL::Vec3Pack &A, const JPL::Vec3Pack &B) noexcept |
| std::ostream & | JPL::operator<< (std::ostream &os, const Vec3Pack &v) |