next up previous contents index
Next: Transforms Up: Toolkit classes: MatrixVector, Previous: Matrices

Colors

 

The RGB class is a toolkit of color functions that is used by Mirage. They are accessed as Color::<function_name>(a, b, c) e.g. Color::set(col, r, g, b);

  
  // Sets color result to color col1.
  static void set(color result, color col1);
 
  // Assign color values to color result.
  static void assign(color result, double r, double g, double b);

  // Adds two colors col1 and col2 to produce result.
  static void add(color col1, color col2, color result);

  // Multiply col by a scalar value to produce result.
  static void mult(double val, color col, color result);

  // Multiply two colors together to produce result.
  static void mult(color col1, color col2, color result);

  // Mix two colours together.
  static void mix(color col1, color col2, double fraction, 
                  color result);

  // Clamp a color from 0 to 1 in R, G and B.
  static void clamp(color col);



Sophie Day
Fri Feb 20 15:47:19 NZDT 1998