JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
MinimalVec3.h File Reference
#include "JPLSpatial/Core.h"
#include "JPLSpatial/Math/Math.h"
#include "JPLSpatial/Math/Vec3Traits.h"
#include <array>
#include <cmath>
#include <type_traits>
#include <ostream>

Go to the source code of this file.

Classes

struct  JPL::MinimalVec3
 
struct  JPL::Vec3Access< MinimalVec3 >
 

Namespaces

namespace  JPL
 

Functions

JPL_INLINE constexpr bool JPL::operator== (const MinimalVec3 &A, const MinimalVec3 &B) noexcept
 
template<typename T >
requires (std::is_arithmetic_v<T>)
JPL_INLINE constexpr MinimalVec3 JPL::operator* (T Scale, const JPL::MinimalVec3 &V) noexcept
 
template<typename T >
requires (std::is_arithmetic_v<T>)
JPL_INLINE constexpr MinimalVec3 JPL::operator/ (T Scale, const JPL::MinimalVec3 &V) noexcept
 
JPL_INLINE constexpr MinimalVec3 JPL::operator* (const JPL::MinimalVec3 &A, const JPL::MinimalVec3 &B) noexcept
 
JPL_INLINE constexpr MinimalVec3 JPL::operator/ (const JPL::MinimalVec3 &A, const JPL::MinimalVec3 &B) noexcept
 
std::ostream & JPL::operator<< (std::ostream &os, const MinimalVec3 &v)