1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_color_RgbProfileConverter__
5 #define __gnu_java_awt_color_RgbProfileConverter__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace awt
19       {
20         namespace color
21         {
22             class ColorLookUpTable;
23             class RgbProfileConverter;
24             class ToneReproductionCurve;
25         }
26       }
27     }
28   }
29   namespace java
30   {
31     namespace awt
32     {
33       namespace color
34       {
35           class ICC_ProfileRGB;
36       }
37     }
38   }
39 }
40 
41 class gnu::java::awt::color::RgbProfileConverter : public ::java::lang::Object
42 {
43 
44 public:
45   RgbProfileConverter(::java::awt::color::ICC_ProfileRGB *);
46   virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
47   virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
48   virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
49   virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
50 private:
51   JArray< JArray< jfloat > * > * invertMatrix(JArray< JArray< jfloat > * > *);
52   JArray< JArray< jfloat > * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) matrix;
53   JArray< JArray< jfloat > * > * inv_matrix;
54   ::gnu::java::awt::color::ToneReproductionCurve * rTRC;
55   ::gnu::java::awt::color::ToneReproductionCurve * gTRC;
56   ::gnu::java::awt::color::ToneReproductionCurve * bTRC;
57   ::gnu::java::awt::color::ColorLookUpTable * toPCS;
58   ::gnu::java::awt::color::ColorLookUpTable * fromPCS;
59   static JArray< jfloat > * D50;
60 public:
61   static ::java::lang::Class class$;
62 };
63 
64 #endif // __gnu_java_awt_color_RgbProfileConverter__
65