FastLED 3.9.15
Loading...
Searching...
No Matches
fl::vec3< T > Struct Template Reference

Detailed Description

template<typename T>
struct fl::vec3< T >

Definition at line 8 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)
 
constexpr vec3 (T x, T y, T z)
 
template<typename U>
constexpr vec3 (U xyz)
 
template<typename U>
vec3< U > cast () const
 
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
 
vec3operator*= (const double &f)
 
vec3operator*= (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
 
vec3operator+= (const vec3 &p)
 
template<typename NumberT>
vec3 operator- (const NumberT &p) const
 
vec3 operator- (const vec3 &p) const
 
vec3operator-= (const vec3 &p)
 
template<typename NumberT>
vec3 operator/ (const NumberT &p) const
 
vec3 operator/ (const vec3 &p) const
 
vec3operator/= (const double &f)
 
vec3operator/= (const float &f)
 
vec3operator/= (const int &d)
 
vec3operator/= (const uint16_t &d)
 
vec3operator/= (const vec3 &p)
 
vec3operator= (const vec3 &p)
 
bool operator== (const vec3 &p) const
 
template<typename U>
bool operator== (const vec3< U > &p) const
 

Public Attributes

x = 0
 
y = 0
 
z = 0
 

The documentation for this struct was generated from the following file: