QuickTime 4 API Documentation

3D Graphics Programming with QuickDraw 3D 1.5.4

Previous | QD3D Book | Overview | Chapter Contents | Next |

Color Structures

You use an RGB color structure to specify a color. The RGB color structure is defined by the TQ3ColorRGB data type.

typedef struct TQ3ColorRGB {
    float           r;                  /*red component*/
    float           g;                  /*green component*/
    float           b;                  /*blue component*/
} TQ3ColorRGB;
r
The red component of the color. The value in this field should be between 0.0 and 1.0.
g
The green component of the color. The value in this field should be between 0.0 and 1.0.
b
The blue component of the color. The value in this field should be between 0.0 and 1.0.

You use an ARGB color structure to specify a color together with an alpha channel. The ARGB color structure is defined by the TQ3ColorARGB data type.

typedef struct TQ3ColorARGB {
    float           a;                  /*alpha channel*/
    float           r;                  /*red component*/
    float           g;                  /*green component*/
    float           b;                  /*blue component*/
} TQ3ColorARGB;
a
The alpha channel of the color. The value in this field should be between 0.0 (transparent) and 1.0. (solid).
r
The red component of the color. The value in this field should be between 0.0 and 1.0.
g
The green component of the color. The value in this field should be between 0.0 and 1.0.
b
The blue component of the color. The value in this field should be between 0.0 and 1.0.

© 1997 Apple Computer, Inc.

Previous | QD3D Book | Overview | Chapter Contents | Next |