Color class

Constructors

Color([dynamic r, double? g, double? b])
Color class. r g b value range (0.0 ~ 1.0) var color = Color(0xff00ff); var color = Color(1.0, 0.0, 1.0); var color = Color("#ff00ee"); r is THREE.Color, hex or string
Color.fromArray(List<int> list)
factory
Color.setRGB255(int r, int g, int b)
factory
Color.setRGBArray(List<double> cl)
factory

Properties

b double
getter/setter pair
g double
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isColor bool
getter/setter pair
isTexture bool
getter/setter pair
r double
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type String
getter/setter pair

Methods

add(Color color) Color
addColors(Color color1, Color color2) Color
addScalar(num s) Color
clone() Color
convertGammaToLinear([double? gammaFactor]) Color
convertLinearToGamma([double? gammaFactor]) Color
convertLinearToSRGB() Color
convertSRGBToLinear() Color
copy(Color color) Color
copyGammaToLinear(Color color, [double gammaFactor = 2.0]) Color
copyLinearToGamma(Color color, [double gammaFactor = 2.0]) Color
copyLinearToSRGB(Color color) Color
copySRGBToLinear(Color color) Color
equal(Color color) bool
equals(Color c) bool
fromArray(List<double> array, [int offset = 0]) Color
fromBufferAttribute(BufferAttribute<NativeArray<num>> attribute, int index) Color
getHex([String colorSpace = SRGBColorSpace]) int
getHexString([String colorSpace = SRGBColorSpace]) String
getHSL(Map<String, dynamic> target, [String colorSpace = LinearSRGBColorSpace]) Map<String, dynamic>
getRGB(dynamic target, [String colorSpace = LinearSRGBColorSpace]) → dynamic
getStyle([String colorSpace = SRGBColorSpace]) → dynamic
isBlack() bool
lerp(Color color, num alpha) Color
lerpColors(Color color1, Color color2, num alpha) Color
lerpHSL(Color color, num alpha) Color
multiply(Color color) Color
multiplyScalar(num s) Color
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
offsetHSL(double h, double s, double l) Color
set<T>(T? value) Color
setColorName(String style, [String colorSpace = SRGBColorSpace]) Color
setHex(int hex, [String colorSpace = SRGBColorSpace]) Color
setHSL(double h, double s, double l, [String colorSpace = LinearSRGBColorSpace]) Color
setRGB([double? r, double? g, double? b, String colorSpace = LinearSRGBColorSpace]) Color
setScalar(double scalar) Color
setStyle([String style = '', String colorSpace = SRGBColorSpace]) Color
sub(Color color) Color
toArray([dynamic array, int offset = 0]) → dynamic
dart array can not expand default so have to set array length enough first.
toJSON() int
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromHex(int hex) Color

Constants

NAMES → const Map<String, int>