Packageorg.unbland.core.color
Classpublic class HSV

HSV クラスは HSV (HSB) カラー (色の三属性) を制御する機能を有します.

color パッケージ内に存在する他のカラーモデルと相互変換することが出来ます. 変換の際は各プロパティを有効な値に丸め込んだ上で変換します.


Example
色相の角度表現に 240.0, 他の要素に 1.0 を指定することにより HEX 値が #ff0000 になっていることを確認します.
  var hsv:HSV = new HSV();
 hsv.h360 = 240.0;
 hsv.s = 1.0;
 hsv.v = 1.0;
 trace(hsv.toRGB().hex24.toString(16)) // ff0000
 

See also

HSV色空間 - Wikipedia
色の三属性 - Wikipedia
The HSB/HLS Color Model - Color Models - Technical Guides
ISP imaging-developers - 色変換式集 - HSV


Public Properties
 PropertyDefined by
  a : Number
HSV カラーの透明度 (Alpha) 要素の数値です.
HSV
  h : Number
HSV カラーの色相 (Hue) 要素の数値です.
HSV
  h360 : Number
HSV カラーの色相 (Hue) 要素を色相環上での角度で表現した数値です.
HSV
  s : Number
HSV カラーの彩度 (Saturation) 要素の数値です.
HSV
  v : Number
HSV カラーの明度 (Value, Brightness) 要素の数値です.
HSV
Public Methods
 MethodDefined by
  
HSV(h:Number = 0.0, s:Number = 0.0, v:Number = 0.0, a:Number = 1.0)
新しい HSV インスタンスを作成します.
HSV
  
このオブジェクトの複製を返します.
HSV
  
このオブジェクトを CMYK カラーに変換したオブジェクトを返します.
HSV
  
このオブジェクトを HLS カラーに変換したオブジェクトを返します.
HSV
  
このオブジェクトを RGB カラーに変換したオブジェクトを返します.
HSV
  
toString():String
このオブジェクトのストリング表現を返します.
HSV
Property detail
aproperty
public var a:Number

HSV カラーの透明度 (Alpha) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 1.0 です.

The default value is 1.0.

hproperty 
public var h:Number

HSV カラーの色相 (Hue) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 0.0 です.

The default value is 0.0.

See also

h360property 
h360:Number  [read-write]

HSV カラーの色相 (Hue) 要素を色相環上での角度で表現した数値です. 有効な値は 0.0 - 360.0 で, デフォルト値は 0.0 です. 色相環上での角度では, 赤は 0 度, 緑は 120 度, 青は 240 度で表現されます.

The default value is 0.0.

Implementation
    public function get h360():Number
    public function set h360(value:Number):void

See also

sproperty 
public var s:Number

HSV カラーの彩度 (Saturation) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 0.0 です. HLS カラーの彩度とは扱いが異なるので注意が必要です.

The default value is 0.0.

See also

vproperty 
public var v:Number

HSV カラーの明度 (Value, Brightness) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 0.0 です.

The default value is 0.0.

Constructor detail
HSV()constructor
public function HSV(h:Number = 0.0, s:Number = 0.0, v:Number = 0.0, a:Number = 1.0)

新しい HSV インスタンスを作成します.

Parameters
h:Number (default = 0.0) — HSV カラーの色相 (Hue) 要素を角度で表現した数値です. 有効な値は 0.0 - 360.0 で, デフォルト値は 0.0 です.
 
s:Number (default = 0.0) — HSV カラーの彩度 (Saturation) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 0.0 です.
 
v:Number (default = 0.0) — HSV カラーの明度 (Value, Brightness) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 0.0 です.
 
a:Number (default = 1.0) — HSV カラーの透明度 (Alpha) 要素の数値です. 有効な値は 0.0 - 1.0 で, デフォルト値は 1.0 です.
Method detail
clone()method
public function clone():HSV

このオブジェクトの複製を返します.

Returns
HSV — このオブジェクトの複製です.
toCMYK()method 
public function toCMYK():CMYK

このオブジェクトを CMYK カラーに変換したオブジェクトを返します. 内部で一度 RGB カラーに変換した後に CMYK カラーへと変換します.

Returns
CMYK — CMYK カラーに変換したオブジェクトです.
toHLS()method 
public function toHLS():HLS

このオブジェクトを HLS カラーに変換したオブジェクトを返します. 内部で一度 RGB カラーに変換した後に HLS カラーへと変換します.

Returns
HLS — HLS カラーに変換したオブジェクトです.
toRGB()method 
public function toRGB():RGB

このオブジェクトを RGB カラーに変換したオブジェクトを返します.

Returns
RGB — RGB カラーに変換したオブジェクトです.
toString()method 
public function toString():String

このオブジェクトのストリング表現を返します.

Returns
String — このオブジェクトのストリング表現です.