FastLED 3.9.15
|
Definition at line 8 of file geometry.h.
#include <geometry.h>
Public Types | |
using | value_type = T |
Public Member Functions | |
constexpr | vec3 ()=default |
constexpr | vec3 (const vec3 &p) |
constexpr | vec3 (T x, T y, T z) |
template<typename U> | |
constexpr | vec3 (U xyz) |
template<typename U> | |
vec3< U > | cast () const |
T | distance (const vec3 &p) const |
vec3 | getMax (const vec3 &p) const |
template<typename U> | |
vec3 | getMax (const vec3< U > &p) const |
vec3 | getMin (const vec3 &p) const |
template<typename U> | |
vec3 | getMin (const vec3< U > &p) const |
bool | is_zero () const |
bool | operator!= (const vec3 &p) const |
template<typename U> | |
bool | operator!= (const vec3< U > &p) const |
template<typename NumberT> | |
vec3 | operator* (const NumberT &p) const |
vec3 | operator* (const vec3 &p) const |
vec3 & | operator*= (const double &f) |
vec3 & | operator*= (const float &f) |
template<typename NumberT> | |
vec3 | operator+ (const NumberT &p) const |
vec3 | operator+ (const vec3 &p) const |
template<typename U> | |
vec3 | operator+ (const vec3< U > &p) const |
vec3 & | operator+= (const vec3 &p) |
template<typename NumberT> | |
vec3 | operator- (const NumberT &p) const |
vec3 | operator- (const vec3 &p) const |
vec3 & | operator-= (const vec3 &p) |
template<typename NumberT> | |
vec3 | operator/ (const NumberT &p) const |
vec3 | operator/ (const vec3 &p) const |
vec3 & | operator/= (const double &f) |
vec3 & | operator/= (const float &f) |
vec3 & | operator/= (const int &d) |
vec3 & | operator/= (const uint16_t &d) |
vec3 & | operator/= (const vec3 &p) |
vec3 & | operator= (const vec3 &p) |
bool | operator== (const vec3 &p) const |
template<typename U> | |
bool | operator== (const vec3< U > &p) const |
Public Attributes | |
T | x = 0 |
T | y = 0 |
T | z = 0 |