rcrt::RGBAColor Class Reference

#include <RGBAColor.h>

List of all members.

Public Member Functions

 RGBAColor ()
 RGBAColor (float c, float a=1)
 RGBAColor (float r, float g, float b, float a=1)
 RGBAColor (const RGBAColor &col)
 RGBAColor (const RGBColor &col)
virtual ~RGBAColor ()
const RGBAColoroperator= (const RGBAColor &col)
RGBAColor operator+ (const RGBAColor &col) const
RGBAColor operator- (const RGBAColor &col) const
RGBAColor operator * (float f) const
RGBAColor operator/ (float f) const
RGBAColor blendAssoc (const RGBAColor &col)
RGBAColor blendOver (const RGBAColor &col)
float r () const
float g () const
float b () const
float a () const
float getLuminance () const
RGBColor getRGB () const

Private Member Functions

void assign (const RGBAColor &col)

Private Attributes

float values [4]


Detailed Description

Definition at line 9 of file RGBAColor.h.


Constructor & Destructor Documentation

rcrt::RGBAColor::RGBAColor (  ) 

Definition at line 6 of file RGBAColor.cpp.

References values.

Referenced by operator *(), operator+(), operator-(), and operator/().

rcrt::RGBAColor::RGBAColor ( float  c,
float  a = 1 
)

Definition at line 12 of file RGBAColor.cpp.

References values.

rcrt::RGBAColor::RGBAColor ( float  r,
float  g,
float  b,
float  a = 1 
)

Definition at line 18 of file RGBAColor.cpp.

References values.

rcrt::RGBAColor::RGBAColor ( const RGBAColor col  ) 

Definition at line 26 of file RGBAColor.cpp.

References assign().

rcrt::RGBAColor::RGBAColor ( const RGBColor col  ) 

Definition at line 31 of file RGBAColor.cpp.

References rcrt::RGBColor::b(), rcrt::RGBColor::g(), rcrt::RGBColor::r(), and values.

rcrt::RGBAColor::~RGBAColor (  )  [virtual]

Definition at line 39 of file RGBAColor.cpp.


Member Function Documentation

void rcrt::RGBAColor::assign ( const RGBAColor col  )  [private]

Definition at line 43 of file RGBAColor.cpp.

References values.

Referenced by operator=(), and RGBAColor().

const RGBAColor & rcrt::RGBAColor::operator= ( const RGBAColor col  ) 

Definition at line 53 of file RGBAColor.cpp.

References assign().

RGBAColor rcrt::RGBAColor::operator+ ( const RGBAColor col  )  const

Definition at line 60 of file RGBAColor.cpp.

References RGBAColor(), and values.

RGBAColor rcrt::RGBAColor::operator- ( const RGBAColor col  )  const

Definition at line 68 of file RGBAColor.cpp.

References RGBAColor(), and values.

RGBAColor rcrt::RGBAColor::operator * ( float  f  )  const

Definition at line 76 of file RGBAColor.cpp.

References RGBAColor(), and values.

RGBAColor rcrt::RGBAColor::operator/ ( float  f  )  const

Definition at line 81 of file RGBAColor.cpp.

References g(), RGBAColor(), and values.

RGBAColor rcrt::RGBAColor::blendAssoc ( const RGBAColor col  ) 

Definition at line 87 of file RGBAColor.cpp.

References values.

RGBAColor rcrt::RGBAColor::blendOver ( const RGBAColor col  ) 

Definition at line 98 of file RGBAColor.cpp.

References values.

float rcrt::RGBAColor::r (  )  const

Definition at line 108 of file RGBAColor.cpp.

References values.

Referenced by getLuminance(), rcrt::operator<<(), rcrt::Image::ToneMapping(), rcrt::StereoMetaTracer::trace(), and rcrt::Image::WritePNG().

float rcrt::RGBAColor::g (  )  const

Definition at line 113 of file RGBAColor.cpp.

References values.

Referenced by getLuminance(), operator/(), rcrt::operator<<(), rcrt::Image::ToneMapping(), rcrt::StereoMetaTracer::trace(), and rcrt::Image::WritePNG().

float rcrt::RGBAColor::b (  )  const

Definition at line 118 of file RGBAColor.cpp.

References values.

Referenced by getLuminance(), rcrt::operator<<(), rcrt::Image::ToneMapping(), rcrt::StereoMetaTracer::trace(), and rcrt::Image::WritePNG().

float rcrt::RGBAColor::a (  )  const

Definition at line 123 of file RGBAColor.cpp.

References values.

Referenced by rcrt::operator<<(), rcrt::Image::ToneMapping(), and rcrt::StereoMetaTracer::trace().

float rcrt::RGBAColor::getLuminance (  )  const

Definition at line 128 of file RGBAColor.cpp.

References b(), g(), and r().

Referenced by rcrt::ImageTexture::getBump(), and rcrt::DisplacedTriangle::getDispPoint().

RGBColor rcrt::RGBAColor::getRGB (  )  const

Definition at line 133 of file RGBAColor.cpp.

References values.

Referenced by rcrt::WoodMaterial::sample().


Member Data Documentation

float rcrt::RGBAColor::values[4] [private]

Definition at line 12 of file RGBAColor.h.

Referenced by a(), assign(), b(), blendAssoc(), blendOver(), g(), getRGB(), operator *(), operator+(), operator-(), operator/(), r(), and RGBAColor().


The documentation for this class was generated from the following files:
Generated on Thu Jan 31 19:33:14 2008 for RenderingCompetitionRayTracer by  doxygen 1.5.3