|
FastLED 3.9.15
|
Definition at line 17 of file geometry.h.
#include <geometry.h>
Inheritance diagram for fl::vec3< T >:Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | vec3 ()=default |
| constexpr | vec3 (const vec3 &p)=default |
| constexpr | vec3 (T x, T y, T z) |
| template<typename U> | |
| constexpr | vec3 (U xyz) |
| constexpr | vec3 (vec3 &&p) noexcept=default |
| 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 u16 &d) |
| vec3 & | operator/= (const vec3 &p) |
| vec3 & | operator= (const vec3 &p) |
| vec3 & | operator= (vec3 &&p) noexcept=default |
| 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 |