![]() |
Cinder
0.9.1
|
#include <Color.h>
Public Member Functions | |
ColorAT () | |
ColorAT (T red, T green, T blue, T alpha=CHANTRAIT< T >::convert(1.0f)) | |
ColorAT (const ColorAT< T > &src) | |
ColorAT (const ColorT< T > &color, T alpha=CHANTRAIT< T >::convert(1.0f)) | |
ColorAT (const char *svgColorName, T aA=CHANTRAIT< T >::convert(1.0f)) | |
ColorAT (ColorModel cm, float c0, float c1, float c2, float alpha=CHANTRAIT< T >::convert(1.0f)) | |
template<typename FromT > | |
ColorAT (const ColorT< FromT > &src) | |
ColorAT (const vec4 &src) | |
template<typename FromT > | |
ColorAT (const ColorAT< FromT > &src) | |
template<class FromT > | |
ColorAT< T > | operator= (const ColorAT< FromT > &rhs) |
vec3 | get (ColorModel cm) const |
void | set (ColorModel cm, const vec4 &v) |
T & | operator[] (int n) |
const T & | operator[] (int n) const |
T * | ptr () const |
ColorAT< T > | operator+ (const ColorAT< T > &rhs) const |
ColorAT< T > | operator+ (const glm::vec4 &rhs) const |
ColorAT< T > | operator- (const ColorAT< T > &rhs) const |
ColorAT< T > | operator- (const glm::vec4 &rhs) const |
ColorAT< T > | operator* (const ColorAT< T > &rhs) const |
ColorAT< T > | operator* (const glm::vec4 &rhs) const |
ColorAT< T > | operator/ (const ColorAT< T > &rhs) const |
ColorAT< T > | operator/ (const glm::vec4 &rhs) const |
const ColorAT< T > & | operator+= (const ColorAT< T > &rhs) |
const ColorAT< T > & | operator+= (const glm::vec4 &rhs) |
const ColorAT< T > & | operator-= (const ColorAT< T > &rhs) |
const ColorAT< T > & | operator-= (const glm::vec4 &rhs) |
const ColorAT< T > & | operator*= (const ColorAT< T > &rhs) |
const ColorAT< T > & | operator*= (const glm::vec4 &rhs) |
const ColorAT< T > & | operator/= (const ColorAT< T > &rhs) |
const ColorAT< T > & | operator/= (const vec4 &rhs) |
ColorAT< T > | operator+ (T rhs) const |
ColorAT< T > | operator- (T rhs) const |
ColorAT< T > | operator* (T rhs) const |
ColorAT< T > | operator/ (T rhs) const |
const ColorAT< T > & | operator+= (T rhs) |
const ColorAT< T > & | operator-= (T rhs) |
const ColorAT< T > & | operator*= (T rhs) |
const ColorAT< T > & | operator/= (T rhs) |
bool | operator== (const ColorAT< T > &rhs) const |
bool | operator!= (const ColorAT< T > &rhs) const |
ColorAT< T > | premultiplied () const |
ColorAT< T > | lerp (T fact, const ColorAT< T > &d) const |
operator ColorT< T > () const | |
operator glm::vec4 () const | |
template<> | |
const ColorAT< uint8_t > & | operator*= (const ColorAT< uint8_t > &rhs) |
template<> | |
const ColorAT< uint8_t > & | operator*= (uint8_t rhs) |
template<> | |
ColorAT< uint8_t > | operator* (const ColorAT< uint8_t > &rhs) const |
template<> | |
ColorAT< uint8_t > | operator* (uint8_t rhs) const |
template<> | |
const ColorAT< uint8_t > & | operator/= (const ColorAT< uint8_t > &rhs) |
template<> | |
const ColorAT< uint8_t > & | operator/= (uint8_t rhs) |
template<> | |
ColorAT< uint8_t > | operator/ (const ColorAT< uint8_t > &rhs) const |
template<> | |
ColorAT< uint8_t > | operator/ (uint8_t rhs) const |
template<> | |
ColorAT< uint8_t > | lerp (uint8_t fact, const ColorAT< uint8_t > &d) const |
Static Public Member Functions | |
static ColorAT< T > | zero () |
static ColorAT< T > | black () |
static ColorAT< T > | white () |
static ColorAT< T > | gray (T value, T alpha=CHANTRAIT< T >::max()) |
static ColorAT< T > | hex (uint32_t hexValue) |
static ColorAT< T > | hexA (uint32_t hexValue) |
Public Attributes | |
T | r |
T | g |
T | b |
T | a |
cinder::ColorAT< T >::ColorAT | ( | ) |
cinder::ColorAT< T >::ColorAT | ( | T | red, |
T | green, | ||
T | blue, | ||
T | alpha = CHANTRAIT<T>::convert( 1.0f ) |
||
) |
cinder::ColorAT< T >::ColorAT | ( | const ColorAT< T > & | src | ) |
cinder::ColorAT< T >::ColorAT | ( | const ColorT< T > & | color, |
T | alpha = CHANTRAIT<T>::convert( 1.0f ) |
||
) |
cinder::ColorAT< T >::ColorAT | ( | const char * | svgColorName, |
T | aA = CHANTRAIT<T>::convert( 1.0f ) |
||
) |
cinder::ColorAT< T >::ColorAT | ( | ColorModel | cm, |
float | c0, | ||
float | c1, | ||
float | c2, | ||
float | alpha = CHANTRAIT<T>::convert( 1.0f ) |
||
) |
cinder::ColorAT< T >::ColorAT | ( | const ColorT< FromT > & | src | ) |
cinder::ColorAT< T >::ColorAT | ( | const vec4 & | src | ) |
cinder::ColorAT< T >::ColorAT | ( | const ColorAT< FromT > & | src | ) |
ColorAT<T> cinder::ColorAT< T >::operator= | ( | const ColorAT< FromT > & | rhs | ) |
vec3 cinder::ColorAT< T >::get | ( | ColorModel | cm | ) | const |
Returns the components of the Color as expressed in the ColorModel cm.
void cinder::ColorAT< T >::set | ( | ColorModel | cm, |
const vec4 & | v | ||
) |
Sets the Color using ColorModel cm. The fourth component represents alpha.
T& cinder::ColorAT< T >::operator[] | ( | int | n | ) |
const T& cinder::ColorAT< T >::operator[] | ( | int | n | ) | const |
T* cinder::ColorAT< T >::ptr | ( | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator+ | ( | const ColorAT< T > & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator+ | ( | const glm::vec4 & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator- | ( | const ColorAT< T > & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator- | ( | const glm::vec4 & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator* | ( | const ColorAT< T > & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator* | ( | const glm::vec4 & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator/ | ( | const ColorAT< T > & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator/ | ( | const glm::vec4 & | rhs | ) | const |
const ColorAT<T>& cinder::ColorAT< T >::operator+= | ( | const ColorAT< T > & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator+= | ( | const glm::vec4 & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator-= | ( | const ColorAT< T > & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator-= | ( | const glm::vec4 & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator*= | ( | const ColorAT< T > & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator*= | ( | const glm::vec4 & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator/= | ( | const ColorAT< T > & | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator/= | ( | const vec4 & | rhs | ) |
ColorAT<T> cinder::ColorAT< T >::operator+ | ( | T | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator- | ( | T | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator* | ( | T | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::operator/ | ( | T | rhs | ) | const |
const ColorAT<T>& cinder::ColorAT< T >::operator+= | ( | T | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator-= | ( | T | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator*= | ( | T | rhs | ) |
const ColorAT<T>& cinder::ColorAT< T >::operator/= | ( | T | rhs | ) |
bool cinder::ColorAT< T >::operator== | ( | const ColorAT< T > & | rhs | ) | const |
bool cinder::ColorAT< T >::operator!= | ( | const ColorAT< T > & | rhs | ) | const |
ColorAT<T> cinder::ColorAT< T >::premultiplied | ( | ) | const |
ColorAT<T> cinder::ColorAT< T >::lerp | ( | T | fact, |
const ColorAT< T > & | d | ||
) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
Returns a ColorA from a hexadecimal-encoded RGB triple. For example, red is 0xFF0000.
|
static |
Returns a ColorA from a hexadecimal-encoded ARGB ordering. For example, 50% transparent red is 0x80FF0000.
cinder::ColorAT< T >::operator ColorT< T > | ( | ) | const |
cinder::ColorAT< T >::operator glm::vec4 | ( | ) | const |
const ColorAT< uint8_t > & cinder::ColorAT< uint8_t >::operator*= | ( | const ColorAT< uint8_t > & | rhs | ) |
const ColorAT< uint8_t > & cinder::ColorAT< uint8_t >::operator*= | ( | uint8_t | rhs | ) |
ColorAT< uint8_t > cinder::ColorAT< uint8_t >::operator* | ( | const ColorAT< uint8_t > & | rhs | ) | const |
ColorAT< uint8_t > cinder::ColorAT< uint8_t >::operator* | ( | uint8_t | rhs | ) | const |
const ColorAT< uint8_t > & cinder::ColorAT< uint8_t >::operator/= | ( | const ColorAT< uint8_t > & | rhs | ) |
const ColorAT< uint8_t > & cinder::ColorAT< uint8_t >::operator/= | ( | uint8_t | rhs | ) |
ColorAT< uint8_t > cinder::ColorAT< uint8_t >::operator/ | ( | const ColorAT< uint8_t > & | rhs | ) | const |
ColorAT< uint8_t > cinder::ColorAT< uint8_t >::operator/ | ( | uint8_t | rhs | ) | const |
ColorAT< uint8_t > cinder::ColorAT< uint8_t >::lerp | ( | uint8_t | fact, |
const ColorAT< uint8_t > & | d | ||
) | const |
T cinder::ColorAT< T >::r |
T cinder::ColorAT< T >::g |
T cinder::ColorAT< T >::b |
T cinder::ColorAT< T >::a |