Dart DocumentationbotHuslConverter

HuslConverter class

Static Fields

final num lab_e #

static final num lab_e = 0.008856;

final num lab_k #

static final num lab_k = 903.3;

final num refU #

static final num refU = 0.19784;

final num refV #

static final num refV = 0.46834;

final num refX #

static final num refX = 0.95047;

final num refY #

static final num refY = 1.00000;

final num refZ #

static final num refZ = 1.08883;

Static Methods

List<num> HUSLtoRGB(num h, num s, num l) #

static List<num> HUSLtoRGB(num h, num s, num l) {
  return _XYZ_RGB(_LUV_XYZ(_LCH_LUV(_HUSL_LCH([h, s, l]))));
}

List<List<num>> get m() #

static List<List<num>> get m {
  return [[3.2406, -1.5372, -0.4986],
          [-0.9689, 1.8758, 0.0415],
          [0.0557, -0.2040, 1.0570]];
}

List<List<num>> get m_inv() #

static List<List<num>> get m_inv {
  return [[0.4124, 0.3576, 0.1805],
          [0.2126, 0.7152, 0.0722],
          [0.0193, 0.1192, 0.9505]];
}

List<num> RGBtoHUSL(num r, num g, num b) #

static List<num> RGBtoHUSL( num r, num g, num b ) {
  return _LCH_HUSL(_LUV_LCH(_XYZ_LUV(_RGB_XYZ([r, g, b]))));
}

Methods

bool operator ==(other) #

inherited from Object

The equality operator.

The default behavior for all Objects is to return true if and only if this and other are the same object.

If a subclass overrides the equality operator it should override the hashCode method as well to maintain consistency.

bool operator ==(other) => identical(this, other);

int hashCode() #

inherited from Object

Get a hash code for this object.

All objects have hash codes. Hash codes are guaranteed to be the same for objects that are equal when compared using the equality operator ==. Other than that there are no guarantees about the hash codes. They will not be consistent between runs and there are no distribution guarantees.

If a subclass overrides hashCode it should override the equality operator as well to maintain consistency.

external int hashCode();

noSuchMethod(String name, List args) #

inherited from Object

noSuchMethod is invoked when users invoke a non-existant method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod. If noSuchMethod returns a value, that value becomes the result of the original invocation.

The default behavior of noSuchMethod is to throw a noSuchMethodError.

external Dynamic noSuchMethod(String name, List args);

Type get runtimeType() #

inherited from Object

A representation of the runtime type of the object.

external Type get runtimeType;

String toString() #

inherited from Object

Returns a string representation of this object.

external String toString();