The SEDRIS Data Representation Model
APPENDIX D - Functions SE CMYtoCMYK |
---|
extern SE_DRM_Status_Code | ||||
SE_CMYtoCMYK | ||||
( | ||||
const | SE_CMY_Data | * | original_colour_ptr, | 1 |
SE_CMYK_Data | * | new_colour_ptr | 2 | |
); |
This function converts a CMY colour value to a CMYK colour value.
The colour model conversion algorithm is based on the algorithm published in section 13.3.2, "The CMY Model" of Computer Graphics: Principles and Practice - Second Edition in C, by James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes, published by Addison-Wesley Publishing Company (Reprinted with corrections November 1992, November 1993, and July 1995), Copyright 1996, 1990 by Addison-Wesley Publishing Company, Inc.
Incoming data values are expected to be between 0.0 and 1.0, inclusive.
The algorithm that will be applied is:
Black | = | Minimum of (incoming Cyan, incoming Magenta, incoming Yellow) |
Cyan | = | incoming Cyan - Black |
Magenta | = | incoming Magenta - Black |
Yellow | = | incoming Yellow - Black |
SE_DRM_STAT_CODE_SUCCESS | and *new_colour_ptr is set appropriately, if valid parameters were passed in. |
SE_DRM_STAT_CODE_NULL_REQUIRED_PARAMETER | and no changes are made, if any parameter was NULL. |
1 a pointer to the incoming CMY colour
2 a pointer to where the converted CMYK colour will be stored
Prev: SE_CMYKtoCMY.
Next: SE_CanInheritComponents.
Up:Index.
|