FastLED 3.10.6
Loading...
Searching...
No Matches
fl::pair_xy< T > Struct Template Reference

Detailed Description

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

Definition at line 363 of file geometry.h.

#include <geometry.h>

+ Inheritance diagram for fl::pair_xy< T >:
+ Collaboration diagram for fl::pair_xy< T >:

Public Types

using value_type = T
 
- Public Types inherited from fl::vec2< T >
using value_type = T
 

Public Member Functions

 pair_xy () FL_NO_EXCEPT=default
 
 pair_xy (const vec2< T > &p) FL_NO_EXCEPT
 
- Public Member Functions inherited from fl::vec2< T >
constexpr vec2 () FL_NO_EXCEPT=default
 
constexpr vec2 (const vec2 &p)=default
 
constexpr vec2 (T x, T y) FL_NO_EXCEPT
 
template<typename U>
constexpr vec2 (U xy) FL_NO_EXCEPT
 
constexpr vec2 (vec2 &&p) FL_NO_EXCEPT=default
 
template<typename U>
vec2< U > cast () const FL_NO_EXCEPT
 
T distance (const vec2 &p) const FL_NO_EXCEPT
 
vec2 getMax (const vec2 &p) const FL_NO_EXCEPT
 
template<typename U>
vec2 getMax (const vec2< U > &p) const FL_NO_EXCEPT
 
vec2 getMin (const vec2 &p) const FL_NO_EXCEPT
 
template<typename U>
vec2 getMin (const vec2< U > &p) const FL_NO_EXCEPT
 
bool is_zero () const FL_NO_EXCEPT
 
bool operator!= (const vec2 &p) const FL_NO_EXCEPT
 
template<typename U>
bool operator!= (const vec2< U > &p) const FL_NO_EXCEPT
 
template<typename NumberT>
vec2 operator* (const NumberT &p) const FL_NO_EXCEPT
 
vec2 operator* (const vec2 &p) const FL_NO_EXCEPT
 
vec2 & operator*= (const double &f) FL_NO_EXCEPT
 
vec2 & operator*= (const float &f) FL_NO_EXCEPT
 
template<typename NumberT>
vec2 operator+ (const NumberT &p) const FL_NO_EXCEPT
 
vec2 operator+ (const vec2 &p) const FL_NO_EXCEPT
 
template<typename U>
vec2 operator+ (const vec2< U > &p) const FL_NO_EXCEPT
 
vec2 & operator+= (const vec2 &p) FL_NO_EXCEPT
 
template<typename NumberT>
vec2 operator- (const NumberT &p) const FL_NO_EXCEPT
 
vec2 operator- (const vec2 &p) const FL_NO_EXCEPT
 
vec2 & operator-= (const vec2 &p) FL_NO_EXCEPT
 
template<typename NumberT>
vec2 operator/ (const NumberT &p) const FL_NO_EXCEPT
 
vec2 operator/ (const vec2 &p) const FL_NO_EXCEPT
 
vec2 & operator/= (const double &f) FL_NO_EXCEPT
 
vec2 & operator/= (const float &f) FL_NO_EXCEPT
 
vec2 & operator/= (const int &d) FL_NO_EXCEPT
 
vec2 & operator/= (const u16 &d) FL_NO_EXCEPT
 
vec2 & operator/= (const vec2 &p) FL_NO_EXCEPT
 
vec2 & operator= (const vec2 &p) FL_NO_EXCEPT
 
vec2 & operator= (vec2 &&p) FL_NO_EXCEPT=default
 
bool operator== (const vec2 &p) const FL_NO_EXCEPT
 
template<typename U>
bool operator== (const vec2< U > &p) const FL_NO_EXCEPT
 

Additional Inherited Members

- Public Attributes inherited from fl::vec2< T >
value_type x = 0
 
value_type y = 0
 

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