RGBクラス
概要
RGBクラスは、色情報を表す3つの実数をもつユーザーデータ型の変数である(24ビットRGB)。各要素は0~255の整数で表される。
rgbにある関数で使用できるほか、クラス同士の四則演算や比較演算が可能。
また、RGBクラス自体にメタテーブルを設定しているため、textmodule.rgb.new(210, 0, 100):hex()のような呼び出しも可能である。
メタテーブル
table:_
パラメータ 型 概要
__tostring function tostring関数を使用した時を定義したメタメソッド。rgb:__tostring
__add function 四元数クラス同士の加算(+)を定義したメタメソッド。rgb:__add
__sub function 四元数クラス同士の減算(-)を定義したメタメソッド。rgb:__sub
__mul function 四元数クラス同士の乗算(*)を定義したメタメソッド。rgb:__mul
__lt function 四元数クラス同士の比較(<)を定義したメタメソッド。rgb:__lt
__le function 四元数クラス同士の比較(<=)を定義したメタメソッド。rgb:__le
__newindex function 複素数クラスの添字代入を定義したメタメソッド。rgb:__newindex
comp function rgb.comp
opposite function rgb.opposite
r function rgb.r
g function rgb.g
b function rgb.b
value function rgb.value
hex function rgb.hex
num function rgb.num
number function rgb.number
hsv function rgb.hsv
hsl function rgb.hsl
average function rgb.average
#削除されたクラス