KCMS CMM Developer's Guide

Technology

In the KCMS framework environment, the term technology means algorithms, code, and data used to implement a specific method of color transformations. All supported technologies must supply certain uniform functionality. You can do this in C++ by having a KcsXform base class with pure virtual methods. Each technology is implemented in a derived class that must implement the required virtual methods.

With transformation conversion, a technology or base class can default to a specific derivative with the functionality that best meets that technology. For example, the KcsXform base class is aware of only one type of KcsXform derivative that can save universally. Therefore, the default saveU()() method converts whatever technology it has into a KcsTechUCP. Then it asks the converted KcsXform to do the saveU()().