HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RU_ChromaAdjust.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: RU_ChromaAdjust.h
7  *
8  * COMMENTS:
9  * Removes chroma spill from a tile.
10  */
11 #ifndef RU_CHROMAADJUST_H
12 #define RU_CHROMAADJUST_H
13 
14 #include "RU_API.h"
15 #include <UT/UT_ValArray.h>
16 #include <UT/UT_Lock.h>
17 
18 #include "RU_Algorithm.h"
19 
20 class ru_lut8;
21 class ru_lut16;
22 class RU_PixelFunction;
23 
25 {
26 public:
27  RU_ChromaAdjust() : myAlpha(0) {}
28  virtual ~RU_ChromaAdjust() {}
29 
30  DECLARE_PIXEL_OP(RU_ChromaAdjustOp);
31 
32  // Alpha is modified.
33  float *myAlpha;
34  float myChroma[3];
35 };
36 
37 
38 #endif
#define RU_API
Definition: RU_API.h:10
#define DECLARE_PIXEL_OP(name)
virtual ~RU_ChromaAdjust()