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

Detailed Description

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

Definition at line 8 of file geometry.h.

#include <geometry.h>

+ Inheritance diagram for fl::vec2< T >:

Public Types

using value_type = T
 

Public Member Functions

constexpr vec2 ()=default
 
constexpr vec2 (const vec2 &p)
 
constexpr vec2 (T x, T y)
 
template<typename U>
constexpr vec2 (U xy)
 
template<typename U>
vec2< U > cast () const
 
distance (const vec2 &p) const
 
vec2 getMax (const vec2 &p) const
 
template<typename U>
vec2 getMax (const vec2< U > &p) const
 
vec2 getMin (const vec2 &p) const
 
template<typename U>
vec2 getMin (const vec2< U > &p) const
 
bool is_zero () const
 
bool operator!= (const vec2 &p) const
 
template<typename U>
bool operator!= (const vec2< U > &p) const
 
template<typename NumberT>
vec2 operator* (const NumberT &p) const
 
vec2 operator* (const vec2 &p) const
 
vec2operator*= (const double &f)
 
vec2operator*= (const float &f)
 
template<typename NumberT>
vec2 operator+ (const NumberT &p) const
 
vec2 operator+ (const vec2 &p) const
 
template<typename U>
vec2 operator+ (const vec2< U > &p) const
 
vec2operator+= (const vec2 &p)
 
template<typename NumberT>
vec2 operator- (const NumberT &p) const
 
vec2 operator- (const vec2 &p) const
 
vec2operator-= (const vec2 &p)
 
template<typename NumberT>
vec2 operator/ (const NumberT &p) const
 
vec2 operator/ (const vec2 &p) const
 
vec2operator/= (const double &f)
 
vec2operator/= (const float &f)
 
vec2operator/= (const int &d)
 
vec2operator/= (const uint16_t &d)
 
vec2operator/= (const vec2 &p)
 
vec2operator= (const vec2 &p)
 
bool operator== (const vec2 &p) const
 
template<typename U>
bool operator== (const vec2< U > &p) const
 

Public Attributes

x = 0
 
y = 0
 

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