OSDN Git Service
(root)
/
charactermanaj
/
CharacterManaJ.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
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