class Colour5

Colour vector including red, green, blue, filter and transmit components. More...

Definition#include <raytracer/colour.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Private Methods


Detailed Description

Colour vector including red, green, blue, filter and transmit components.

static const char TRANSMIT

TRANSMIT

static const char FILTER

FILTER

CLR c[5]

c[5]

 Colour5 (CLR r, CLR g, CLR b, CLR f, CLR t)

Colour5

Constructs new Colour5 given the individual components.

 Colour5 (const CLR& a)

Colour5

Copy constructor.

 Colour5 (const Colour3 a)

Colour5

Construct Colour5 from Colour3. Transmit and filter component is set to 0.

 Colour5 ()

Colour5

[private]

void  add (const Colour5 &d)

add

Add Colour5.

Parameters:
dcolour to add

void  sub (const Colour5 &d)

sub

Subtract Colour5.

Parameters:
dcolour to subtract

void  scale (CLR s)

scale

Scale colour by float.

Parameters:
sscaling coifficient

void  scale (const Colour5 d)

scale

Scale colour componentwise.

Parameters:
dColour5 holding the scaling coifficients

void  scale (const Colour3 d)

scale

Scale rgb components componentwise

Parameters:
dColour3 holding the scaling coifficients

Colour5  scaled (CLR s)

scaled

[const]

Parameters:
sscaling factor

Returns: colour scaled by factor

CLR  norm ()

norm

[const]

Colour norm.

Returns: a (unspecified) norm of the colour