#include <stdio.h>
#include <math.h>
#include <ctype.h>
#include <teem/air.h>
#include <teem/biff.h>
#include <teem/ell.h>
Data Structures | |
struct | dyeColor |
Defines | |
#define | DYE_EXPORT extern |
#define | DYE dyeBiffKey |
#define | DYE_MAX_SPACE 6 |
#define | DYE_VALID_SPACE(spc) (AIR_IN_OP(dyeSpaceUnknown, (spc), dyeSpaceLast)) |
Typedefs | |
typedef void(* | dyeConverter )(float *, float *, float *, float, float, float) |
Enumerations | |
enum | { dyeSpaceUnknown, dyeSpaceHSV, dyeSpaceHSL, dyeSpaceRGB, dyeSpaceXYZ, dyeSpaceLAB, dyeSpaceLUV, dyeSpaceLast } |
Functions | |
DYE_EXPORT int | dyeStrToSpace (char *str) |
DYE_EXPORT dyeColor * | dyeColorInit (dyeColor *col) |
DYE_EXPORT dyeColor * | dyeColorSet (dyeColor *col, int space, float v0, float v1, float v2) |
DYE_EXPORT int | dyeColorGet (float *v0P, float *v1P, float *v2P, dyeColor *col) |
DYE_EXPORT int | dyeColorGetAs (float *v0P, float *v1P, float *v2P, dyeColor *col, int space) |
DYE_EXPORT dyeColor * | dyeColorNew () |
DYE_EXPORT dyeColor * | dyeColorCopy (dyeColor *c1, dyeColor *c0) |
DYE_EXPORT dyeColor * | dyeColorNix (dyeColor *col) |
DYE_EXPORT int | dyeColorParse (dyeColor *col, char *str) |
DYE_EXPORT char * | dyeColorSprintf (char *str, dyeColor *col) |
DYE_EXPORT void | dyeRGBtoHSV (float *H, float *S, float *V, float R, float G, float B) |
DYE_EXPORT void | dyeHSVtoRGB (float *R, float *G, float *B, float H, float S, float V) |
DYE_EXPORT void | dyeRGBtoHSL (float *H, float *S, float *L, float R, float G, float B) |
DYE_EXPORT void | dyeHSLtoRGB (float *R, float *G, float *B, float H, float S, float L) |
DYE_EXPORT void | dyeRGBtoXYZ (float *X, float *Y, float *Z, float R, float G, float B) |
DYE_EXPORT void | dyeXYZtoRGB (float *R, float *G, float *B, float X, float Y, float Z) |
DYE_EXPORT void | dyeXYZtoLAB (float *L, float *A, float *B, float X, float Y, float Z) |
DYE_EXPORT void | dyeXYZtoLUV (float *L, float *U, float *V, float X, float Y, float Z) |
DYE_EXPORT void | dyeLABtoXYZ (float *X, float *Y, float *Z, float L, float A, float B) |
DYE_EXPORT void | dyeLUVtoXYZ (float *X, float *Y, float *Z, float L, float U, float V) |
DYE_EXPORT int | dyeConvert (dyeColor *col, int space) |
Variables | |
DYE_EXPORT const char * | dyeBiffKey |
DYE_EXPORT char | dyeSpaceToStr [][AIR_STRLEN_SMALL] |
DYE_EXPORT dyeConverter | dyeSimpleConvert [DYE_MAX_SPACE+1][DYE_MAX_SPACE+1] |
#define DYE dyeBiffKey |
#define DYE_EXPORT extern |
#define DYE_MAX_SPACE 6 |
#define DYE_VALID_SPACE | ( | spc | ) | (AIR_IN_OP(dyeSpaceUnknown, (spc), dyeSpaceLast)) |
typedef void(* dyeConverter)(float *, float *, float *, float, float, float) |
anonymous enum |
DYE_EXPORT int dyeColorGet | ( | float * | v0P, | |
float * | v1P, | |||
float * | v2P, | |||
dyeColor * | col | |||
) |
DYE_EXPORT int dyeColorGetAs | ( | float * | v0P, | |
float * | v1P, | |||
float * | v2P, | |||
dyeColor * | col, | |||
int | space | |||
) |
DYE_EXPORT dyeColor* dyeColorNew | ( | ) |
DYE_EXPORT int dyeColorParse | ( | dyeColor * | col, | |
char * | str | |||
) |
DYE_EXPORT char* dyeColorSprintf | ( | char * | str, | |
dyeColor * | col | |||
) |
DYE_EXPORT int dyeConvert | ( | dyeColor * | col, | |
int | space | |||
) |
DYE_EXPORT void dyeHSLtoRGB | ( | float * | R, | |
float * | G, | |||
float * | B, | |||
float | H, | |||
float | S, | |||
float | L | |||
) |
DYE_EXPORT void dyeHSVtoRGB | ( | float * | R, | |
float * | G, | |||
float * | B, | |||
float | H, | |||
float | S, | |||
float | V | |||
) |
DYE_EXPORT void dyeLABtoXYZ | ( | float * | X, | |
float * | Y, | |||
float * | Z, | |||
float | L, | |||
float | A, | |||
float | B | |||
) |
DYE_EXPORT void dyeLUVtoXYZ | ( | float * | X, | |
float * | Y, | |||
float * | Z, | |||
float | L, | |||
float | U, | |||
float | V | |||
) |
DYE_EXPORT void dyeRGBtoHSL | ( | float * | H, | |
float * | S, | |||
float * | L, | |||
float | R, | |||
float | G, | |||
float | B | |||
) |
DYE_EXPORT void dyeRGBtoHSV | ( | float * | H, | |
float * | S, | |||
float * | V, | |||
float | R, | |||
float | G, | |||
float | B | |||
) |
DYE_EXPORT void dyeRGBtoXYZ | ( | float * | X, | |
float * | Y, | |||
float * | Z, | |||
float | R, | |||
float | G, | |||
float | B | |||
) |
DYE_EXPORT int dyeStrToSpace | ( | char * | str | ) |
DYE_EXPORT void dyeXYZtoLAB | ( | float * | L, | |
float * | A, | |||
float * | B, | |||
float | X, | |||
float | Y, | |||
float | Z | |||
) |
DYE_EXPORT void dyeXYZtoLUV | ( | float * | L, | |
float * | U, | |||
float * | V, | |||
float | X, | |||
float | Y, | |||
float | Z | |||
) |
DYE_EXPORT void dyeXYZtoRGB | ( | float * | R, | |
float * | G, | |||
float * | B, | |||
float | X, | |||
float | Y, | |||
float | Z | |||
) |
DYE_EXPORT const char* dyeBiffKey |
DYE_EXPORT dyeConverter dyeSimpleConvert[DYE_MAX_SPACE+1][DYE_MAX_SPACE+1] |
DYE_EXPORT char dyeSpaceToStr[][AIR_STRLEN_SMALL] |