]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.datatypes/src/org/simantics/datatypes/conversion/RGBIntegerColorAdapter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.datatypes / src / org / simantics / datatypes / conversion / RGBIntegerColorAdapter.java
1 package org.simantics.datatypes.conversion;\r
2 \r
3 import org.simantics.datatypes.adt.Color;\r
4 import org.simantics.datatypes.literal.RGB;\r
5 \r
6 public class RGBIntegerColorAdapter implements Color {\r
7         \r
8     public RGB.Integer rgb;\r
9     \r
10         @Override\r
11         public double getR() {\r
12                 return (1.0/512.0) + (1.0/256.0) * (double)rgb.red;\r
13         }\r
14         \r
15         @Override\r
16         public double getG() {\r
17                 return (1.0/512.0) + (1.0/256.0) * (double)rgb.green;\r
18         }\r
19         \r
20         @Override\r
21         public double getB() {\r
22                 return (1.0/512.0) + (1.0/256.0) * (double)rgb.blue;\r
23         }\r
24         \r
25         @Override\r
26         public double getA() {\r
27                 return 0;\r
28         }\r
29         \r
30         @Override\r
31         public double getH() {\r
32                 return 0;\r
33         }\r
34         \r
35         @Override\r
36         public double getS() {\r
37                 return 0;\r
38         }\r
39         \r
40         @Override\r
41         public double getV() {\r
42                 return 0;\r
43         }\r
44         \r
45 }