Color

class Color()

An object representing an RGB Color. Values are specified in the 0-255 range.

Constructors

Properties


Constructors

Color.constructor(r, g, b)
Arguments:
  • r (number()) – red color component
  • g (number()) – green color component
  • b (number()) – blue color component

Creates a new color object. Values are specified in the 0-255 range.

Return type:Color

Properties

Color.b
Type:number
Color.g
Type:number
Color.r
Type:number

Methods

assign

Color.assign(color)
Arguments:
  • color (Color()) – the point whose values will be used to set this color

Sets this color equal to another color

Returns:the color object
Return type:this

copy

Color.copy()

Creates a copy of this color

Returns:Copy of this color
Return type:Color

equals

Color.equals(color)
Arguments:
  • color (Color()) – the color to compare with

Compares this color with another color

Returns:True if the values of this color equal the other. False otherwise.
Return type:boolean

fromFloatArray

Color.fromFloatArray(arr)
Arguments:
  • arr ([number]()) – None

Sets this color from an array of normalized floating point values

Return type:void

getFloatArray

Color.getFloatArray()

Gets an array of floating point values representing this color. Values are clamped in the 0.0 - 1.0 range.

Returns:array of floating point values for this color.
Return type:(number, number, number)

set

Color.set(r, g, b)
Arguments:
  • r (number()) – red color component
  • g (number()) – green color component
  • b (number()) – blue color component

Sets the color object. Values are specified in the 0-255 range.

Return type:void

setFromFloat

Color.setFromFloat(r, g, b)
Arguments:
  • r (number()) – red color component
  • g (number()) – green color component
  • b (number()) – blue color component

Sets the color object from floating point values. Values are specified in the 0.0-1.0 range.

Return type:void

toFloatArray

Color.toFloatArray(arr)
Arguments:
  • arr ([number]()) – array whose first three elements will be populated with the r,g, and b values of this color respectively.

Populates an array with floating point values for this color. Values are clamped in the 0.0 - 1.0 range.

Return type:[number]

toJson

Color.toJson()

Creates an object ready for JSON serialization.

Returns:The prepared object.
Return type:IColor

static black

Color.black()

Creates a new color object initialized to black.

Returns:new color object
Return type:Color

static blue

Color.blue()

Creates a new color object initialized to blue.

Returns:new color object
Return type:Color

static createFromFloat

Color.createFromFloat(r, g, b)
Arguments:
  • r (number()) – red color component
  • g (number()) – green color component
  • b (number()) – blue color component

Creates a color object from floating point values. Values are specified in the 0.0-1.0 range.

Returns:new color object
Return type:Color

static createFromFloatArray

Color.createFromFloatArray(values)
Arguments:
  • values ([number]()) – None

Creates a color object from an array of floating point values. Values are specified in the 0.0-1.0 range.

Return type:Color

static fromJson

Color.fromJson(objData)
Arguments:
  • objData (unknown()) – An object given by [[toJson]].

Creates a new [[Color]] from an object given by [[toJson]].

Returns:The prepared object.
Return type:Color

static green

Color.green()

Creates a new color object initialized to green.

Returns:new color object
Return type:Color

static red

Color.red()

Creates a new color object initialized to red.

Returns:new color object
Return type:Color

static white

Color.white()

Creates a new color object initialized to white.

Returns:new color object
Return type:Color

static yellow

Color.yellow()

Creates a new color object initialized to yellow.

Returns:new color object
Return type:Color