The SEDRIS Data Representation Model
APPENDIX D - Functions
SE CMYtoCMYK
extern SE_DRM_Status_Code
SE_CMYtoCMYK
(
constSE_CMY_Data *original_colour_ptr,1
SE_CMYK_Data *new_colour_ptr2
);

Definition

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


Returns

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.

Parameters Notes

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.

Last updated: July 26, 2006 Copyright © 2006 SEDRIS