21 Data Structures

21 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.

3D Graphics Programming with QuickDraw 3D - 18 OCT 1995

© Apple Computer, Inc.

Let us know what you think of these prototype pages.

Generated with Harlequin WebMaker