Summary of the QuickDraw 3D Color Utilities
C Summary
Data Types
Color Structures
typedef struct TQ3ColorRGB { float r; /*red component*/ float g; /*green component*/ float b; /*blue component*/ } TQ3ColorRGB; typedef struct TQ3ColorARGB { float a; /*alpha channel*/ float r; /*red component*/ float g; /*green component*/ float b; /*blue component*/ } TQ3ColorARGB;QuickDraw 3D Color Utilities
TQ3ColorRGB *Q3ColorRGB_Set(TQ3ColorRGB *color, float r, float g, float b); TQ3ColorARGB *Q3ColorARGB_Set(TQ3ColorARGB *color, float a, float r, float g, float b); TQ3ColorRGB *Q3ColorRGB_Add(const TQ3ColorRGB *c1, const TQ3ColorRGB *c2, TQ3ColorRGB *result); TQ3ColorRGB *Q3ColorRGB_Subtract ( const TQ3ColorRGB *c1, const TQ3ColorRGB *c2, TQ3ColorRGB *result); TQ3ColorRGB *Q3ColorRGB_Scale(const TQ3ColorRGB *color, float scale, TQ3ColorRGB *result); TQ3ColorRGB *Q3ColorRGB_Clamp(const TQ3ColorRGB *color, TQ3ColorRGB *result); TQ3ColorRGB *Q3ColorRGB_Lerp(const TQ3ColorRGB *first, const TQ3ColorRGB *last, float alpha, TQ3ColorRGB *result); TQ3ColorRGB *Q3ColorRGB_Accumulate ( const TQ3ColorRGB *src, TQ3ColorRGB *result); float *Q3ColorRGB_Luminance(const TQ3ColorRGB *color, float *luminance);
Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help