OSDN Git Service

mavenによるビルドに変更
[charactermanaj/CharacterManaJ.git] / src / main / java / charactermanaj / graphics / colormodel / ColorModel.java
1 package charactermanaj.graphics.colormodel;\r
2 \r
3 /**\r
4  * カラーモデル.\r
5  * \r
6  * @author seraphy\r
7  */\r
8 public interface ColorModel {\r
9 \r
10         /**\r
11          * カラーモデルの説明\r
12          * \r
13          * @return 説明\r
14          */\r
15         String getTitle();\r
16 \r
17         /**\r
18          * 各項目の説明\r
19          * \r
20          * @param index\r
21          *            インデックス(0-2)\r
22          * @return 説明\r
23          */\r
24         String getItemTitle(int index);\r
25 \r
26         /**\r
27          * RGBからHSVに変換する.\r
28          * \r
29          * @param r\r
30          * @param g\r
31          * @param b\r
32          * @param hsvVals\r
33          * @return\r
34          */\r
35     float[] RGBtoHSV(int r, int g, int b, float[] hsvVals);\r
36 \r
37         /**\r
38          * HSVからRGBに変換する.\r
39          * \r
40          * @param hue\r
41          * @param sat\r
42          * @param lum\r
43          * @return\r
44          */\r
45     int HSVtoRGB(float hue, float sat, float lum);\r
46 \r
47 }\r