Public Member Functions | |
Vec ()=default | |
BVH_ALWAYS_INLINE | Vec (T x) |
template<typename... Args> | |
BVH_ALWAYS_INLINE | Vec (T x, T y, Args &&... args) |
template<typename Compare > | |
BVH_ALWAYS_INLINE size_t | get_best_axis (Compare &&compare) const |
BVH_ALWAYS_INLINE size_t | get_largest_axis () const |
BVH_ALWAYS_INLINE size_t | get_smallest_axis () const |
BVH_ALWAYS_INLINE T & | operator[] (size_t i) |
BVH_ALWAYS_INLINE T | operator[] (size_t i) const |
Static Public Member Functions | |
template<typename F > | |
static BVH_ALWAYS_INLINE Vec< T, N > | generate (F &&f) |
Public Attributes | |
T | values [N] |
#include <bvh/v2/vec.h>
|
default |
|
inline |
|
inlineexplicit |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
T bvh::v2::Vec< T, N >::values[N] |