Fluxus::dColour Class Reference

#include <dada.h>


Public Member Functions

 dColour ()
 dColour (float x, float y, float z, float w=1, COLOUR_MODE mode=MODE_RGB)
 dColour (float *xyzw, COLOUR_MODE mode=MODE_RGB)
 dColour (float G, float A=1)
 dColour (dColour const &c)
float * arr ()
dColouroperator= (dColour const &rhs)
dColour operator+ (dColour const &rhs) const
dColour operator- (dColour const &rhs) const
dColour operator * (dColour const &rhs) const
dColour operator/ (dColour const &rhs) const
dColour operator+ (float rhs) const
dColour operator- (float rhs) const
dColour operator * (float rhs) const
dColour operator/ (float rhs) const
dColouroperator+= (dColour const &rhs)
dColouroperator-= (dColour const &rhs)
dColouroperator *= (float rhs)
dColouroperator/= (float rhs)
void clamp ()

Static Public Member Functions

static void RGBtoHSV (float r, float g, float b, float *hsv)
static void HSVtoRGB (float h, float s, float v, float *rgb)

Data Fields

float r
float g
float b
float a


Detailed Description

Definition at line 213 of file dada.h.


Constructor & Destructor Documentation

Fluxus::dColour::dColour (  )  [inline]

Definition at line 217 of file dada.h.

dColour::dColour ( float  x,
float  y,
float  z,
float  w = 1,
COLOUR_MODE  mode = MODE_RGB 
)

Definition at line 98 of file dada.cpp.

dColour::dColour ( float *  xyzw,
COLOUR_MODE  mode = MODE_RGB 
)

Definition at line 111 of file dada.cpp.

Fluxus::dColour::dColour ( float  G,
float  A = 1 
) [inline]

Definition at line 220 of file dada.h.

Fluxus::dColour::dColour ( dColour const &  c  )  [inline]

Definition at line 221 of file dada.h.


Member Function Documentation

float* Fluxus::dColour::arr (  )  [inline]

Definition at line 223 of file dada.h.

dColour& Fluxus::dColour::operator= ( dColour const &  rhs  )  [inline]

Definition at line 225 of file dada.h.

dColour Fluxus::dColour::operator+ ( dColour const &  rhs  )  const [inline]

Definition at line 231 of file dada.h.

dColour Fluxus::dColour::operator- ( dColour const &  rhs  )  const [inline]

Definition at line 238 of file dada.h.

dColour Fluxus::dColour::operator * ( dColour const &  rhs  )  const [inline]

Definition at line 245 of file dada.h.

dColour Fluxus::dColour::operator/ ( dColour const &  rhs  )  const [inline]

Definition at line 252 of file dada.h.

dColour Fluxus::dColour::operator+ ( float  rhs  )  const [inline]

Definition at line 259 of file dada.h.

dColour Fluxus::dColour::operator- ( float  rhs  )  const [inline]

Definition at line 266 of file dada.h.

dColour Fluxus::dColour::operator * ( float  rhs  )  const [inline]

Definition at line 273 of file dada.h.

dColour Fluxus::dColour::operator/ ( float  rhs  )  const [inline]

Definition at line 280 of file dada.h.

dColour& Fluxus::dColour::operator+= ( dColour const &  rhs  )  [inline]

Definition at line 287 of file dada.h.

dColour& Fluxus::dColour::operator-= ( dColour const &  rhs  )  [inline]

Definition at line 293 of file dada.h.

dColour& Fluxus::dColour::operator *= ( float  rhs  )  [inline]

Definition at line 299 of file dada.h.

dColour& Fluxus::dColour::operator/= ( float  rhs  )  [inline]

Definition at line 305 of file dada.h.

void Fluxus::dColour::clamp (  )  [inline]

Definition at line 311 of file dada.h.

void dColour::RGBtoHSV ( float  r,
float  g,
float  b,
float *  hsv 
) [static]

Definition at line 124 of file dada.cpp.

void dColour::HSVtoRGB ( float  h,
float  s,
float  v,
float *  rgb 
) [static]

Definition at line 167 of file dada.cpp.


Field Documentation

float Fluxus::dColour::r

Definition at line 216 of file dada.h.

float Fluxus::dColour::g

Definition at line 216 of file dada.h.

float Fluxus::dColour::b

Definition at line 216 of file dada.h.

float Fluxus::dColour::a

Definition at line 216 of file dada.h.


The documentation for this class was generated from the following files:
Generated on Wed Sep 17 21:16:47 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1