snark
Public Types | Public Member Functions | Static Public Member Functions | List of all members
colour< T > Class Template Reference

RGB + transparency colour type. More...

#include <colour.h>

Inherits Point< T, 4 >.

Public Types

typedef comma::Point< T, 4 > Base
 base class

Public Member Functions

alpha () const
 return trasparency
colour< T > & alpha (T t)
 set transparency
template<typename S >
as () const
 convert
blue () const
 return blue
colour< T > & blue (T t)
 set blue
brightness () const
 colour ()
 default constructor
 colour (T r, T g, T b, T a=colour_traits< T >::max())
 constructor
green () const
 return green
colour< T > & green (T t)
 set green
hue () const
bool operator== (const colour &rhs) const
const T & operator[] (std::size_t i) const
 const [] operator
red () const
 return red
colour< T > & red (T t)
 set red
saturation () const

Static Public Member Functions

static colour< T > fromString (const std::string &rgba)
 colour from string like 0x123456 or 0x12345678

Detailed Description

template<typename T>
class snark::graphics::colour< T >

RGB + transparency colour type.

Member Function Documentation

T brightness ( ) const
T hue ( ) const
bool operator== ( const colour< T > &  rhs) const
inline

operators

Referenced by colour< S >::operator==().

T saturation ( ) const

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