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