使用红色,绿色,蓝色和Alpha值指定的颜色,范围从
0
(无强度)到
1.0
(全强度)。
Name | Type | Default | Description |
---|---|---|---|
red
|
Number |
1.0
|
可选 红色部分。 |
green
|
Number |
1.0
|
可选 绿色组件。 |
blue
|
Number |
1.0
|
可选 蓝色部分。 |
alpha
|
Number |
1.0
|
可选 Alpha组件。 |
See:
Members
static constant LSGlobe.Color.ALICEBLUE : Color
一个不变的Color实例,初始化为CSS颜色#F0F8FF
static constant LSGlobe.Color.ANTIQUEWHITE : Color
不变的Color实例,初始化为CSS颜色#FAEBD7
static constant LSGlobe.Color.AQUA : Color
不变的Color实例,初始化为CSS颜色#00FFFF
static constant LSGlobe.Color.AQUAMARINE : Color
初始化为CSS颜色#7FFFD4的不变Color实例
static constant LSGlobe.Color.AZURE : Color
不变的Color实例,初始化为CSS颜色#F0FFFF
static constant LSGlobe.Color.BEIGE : Color
一个不变的Color实例,初始化为CSS颜色#F5F5DC
static constant LSGlobe.Color.BISQUE : Color
初始化为CSS颜色#FFE4C4的不变Color实例
static constant LSGlobe.Color.BLACK : Color
不变的Color实例,初始化为CSS颜色#000000
static constant LSGlobe.Color.BLANCHEDALMOND : Color
不变的Color实例,初始化为CSS颜色#FFEBCD
static constant LSGlobe.Color.BLUE : Color
不变的Color实例,初始化为CSS颜色#0000FF
static constant LSGlobe.Color.BLUEVIOLET : Color
初始化为CSS颜色#8A2BE2的不可变Color实例
static constant LSGlobe.Color.BROWN : Color
不变的Color实例,初始化为CSS颜色#A52A2A
static constant LSGlobe.Color.BURLYWOOD : Color
初始化为CSS颜色#DEB887的不可变Color实例
static constant LSGlobe.Color.CADETBLUE : Color
不变的Color实例,初始化为CSS颜色#5F9EA0
static constant LSGlobe.Color.CHARTREUSE : Color
初始化为CSS颜色#7FFF00的不可变Color实例
static constant LSGlobe.Color.CHOCOLATE : Color
不变的Color实例,初始化为CSS颜色#D2691E
static constant LSGlobe.Color.CORAL : Color
不变的Color实例,初始化为CSS颜色#FF7F50
static constant LSGlobe.Color.CORNFLOWERBLUE : Color
初始化为CSS颜色的不可变Color实例#6495ED
static constant LSGlobe.Color.CORNSILK : Color
一个不变的Color实例,初始化为CSS颜色#FFF8DC
static constant LSGlobe.Color.CRIMSON : Color
初始化为CSS颜色#DC143C的不可变Color实例
static constant LSGlobe.Color.CYAN : Color
不变的Color实例,初始化为CSS颜色#00FFFF
static constant LSGlobe.Color.DARKBLUE : Color
不变的Color实例,初始化为CSS颜色#00008B
static constant LSGlobe.Color.DARKCYAN : Color
初始化为CSS颜色#008B8B的不变Color实例
static constant LSGlobe.Color.DARKGOLDENROD : Color
一个不变的Color实例,初始化为CSS颜色#B8860B
static constant LSGlobe.Color.DARKGRAY : Color
不变的Color实例,初始化为CSS颜色#A9A9A9
static constant LSGlobe.Color.DARKGREEN : Color
不变的Color实例,初始化为CSS颜色#006400
static constant LSGlobe.Color.DARKGREY : Color
不变的Color实例,初始化为CSS颜色#A9A9A9
static constant LSGlobe.Color.DARKKHAKI : Color
初始化为CSS颜色#BDB76B的不变Color实例
static constant LSGlobe.Color.DARKMAGENTA : Color
初始化为CSS颜色#8B008B的不变Color实例
static constant LSGlobe.Color.DARKOLIVEGREEN : Color
不变的Color实例,初始化为CSS颜色#556B2F
static constant LSGlobe.Color.DARKORANGE : Color
一个不变的Color实例,初始化为CSS颜色#FF8C00
static constant LSGlobe.Color.DARKORCHID : Color
初始化为CSS颜色的不变色实例#9932CC
static constant LSGlobe.Color.DARKRED : Color
一个不变的Color实例,初始化为CSS颜色#8B0000
static constant LSGlobe.Color.DARKSALMON : Color
不变的Color实例,初始化为CSS颜色#E9967A
static constant LSGlobe.Color.DARKSEAGREEN : Color
不变的Color实例,初始化为CSS颜色#8FBC8F
static constant LSGlobe.Color.DARKSLATEBLUE : Color
不变的Color实例,初始化为CSS颜色#483D8B
static constant LSGlobe.Color.DARKSLATEGRAY : Color
初始化为CSS颜色#2F4F4F的不变Color实例
static constant LSGlobe.Color.DARKSLATEGREY : Color
初始化为CSS颜色#2F4F4F的不变Color实例
static constant LSGlobe.Color.DARKTURQUOISE : Color
不变的Color实例,初始化为CSS颜色#00CED1
static constant LSGlobe.Color.DARKVIOLET : Color
初始化为CSS颜色#9400D3的不变Color实例
static constant LSGlobe.Color.DEEPPINK : Color
一个不变的Color实例,初始化为CSS颜色#FF1493
static constant LSGlobe.Color.DEEPSKYBLUE : Color
不变的Color实例,初始化为CSS颜色#00BFFF
static constant LSGlobe.Color.DIMGRAY : Color
不变的Color实例初始化为CSS颜色#696969
static constant LSGlobe.Color.DIMGREY : Color
不变的Color实例初始化为CSS颜色#696969
static constant LSGlobe.Color.DODGERBLUE : Color
初始化为CSS颜色#1E90FF的不变Color实例
static constant LSGlobe.Color.FIREBRICK : Color
不变的Color实例,初始化为CSS颜色#B22222
static constant LSGlobe.Color.FLORALWHITE : Color
不变的Color实例,初始化为CSS颜色#FFFAF0
static constant LSGlobe.Color.FORESTGREEN : Color
一个不变的Color实例,初始化为CSS颜色#228B22
static constant LSGlobe.Color.FUCHSIA : Color
一个不变的Color实例,初始化为CSS颜色#FF00FF
static constant LSGlobe.Color.GAINSBORO : Color
初始化为CSS颜色#DCDCDC的不可变Color实例
static constant LSGlobe.Color.GHOSTWHITE : Color
一个不变的Color实例,初始化为CSS颜色#F8F8FF
static constant LSGlobe.Color.GOLD : Color
不变的Color实例,初始化为CSS颜色#FFD700
static constant LSGlobe.Color.GOLDENROD : Color
不变的Color实例,初始化为CSS颜色#DAA520
static constant LSGlobe.Color.GRAY : Color
初始化为CSS颜色的不可变Color实例#808080
static constant LSGlobe.Color.GREEN : Color
不变的Color实例,初始化为CSS颜色#008000
static constant LSGlobe.Color.GREENYELLOW : Color
不变的Color实例,初始化为CSS颜色#ADFF2F
static constant LSGlobe.Color.GREY : Color
初始化为CSS颜色的不可变Color实例#808080
static constant LSGlobe.Color.HONEYDEW : Color
一个不变的Color实例,初始化为CSS颜色#F0FFF0
static constant LSGlobe.Color.HOTPINK : Color
一个不变的Color实例,初始化为CSS颜色#FF69B4
static constant LSGlobe.Color.INDIANRED : Color
初始化为CSS颜色#CD5C5C的不变Color实例
static constant LSGlobe.Color.INDIGO : Color
初始化为CSS颜色#4B0082的不变Color实例
static constant LSGlobe.Color.IVORY : Color
一个不变的Color实例,初始化为CSS颜色#FFFFF0
static constant LSGlobe.Color.KHAKI : Color
一个不变的Color实例,初始化为CSS颜色#F0E68C
static constant LSGlobe.Color.LAVENDAR_BLUSH : Color
一个不变的Color实例,初始化为CSS颜色#FFF0F5
static constant LSGlobe.Color.LAVENDER : Color
初始化为CSS颜色#E6E6FA的不可变Color实例
static constant LSGlobe.Color.LAWNGREEN : Color
初始化为CSS颜色#7CFC00的不可变Color实例
static constant LSGlobe.Color.LEMONCHIFFON : Color
不变的Color实例,初始化为CSS颜色#FFFACD
static constant LSGlobe.Color.LIGHTBLUE : Color
初始化为CSS颜色#ADD8E6的不变Color实例
static constant LSGlobe.Color.LIGHTCORAL : Color
不变的Color实例,初始化为CSS颜色#F08080
static constant LSGlobe.Color.LIGHTCYAN : Color
不变的Color实例,初始化为CSS颜色#E0FFFF
static constant LSGlobe.Color.LIGHTGOLDENRODYELLOW : Color
初始化为CSS颜色#FAFAD2的不可变Color实例
static constant LSGlobe.Color.LIGHTGRAY : Color
初始化为CSS颜色#D3D3D3的不可变Color实例
static constant LSGlobe.Color.LIGHTGREEN : Color
不变的Color实例,初始化为CSS颜色#90EE90
static constant LSGlobe.Color.LIGHTGREY : Color
初始化为CSS颜色#D3D3D3的不可变Color实例
static constant LSGlobe.Color.LIGHTPINK : Color
初始化为CSS颜色#FFB6C1的不变Color实例
static constant LSGlobe.Color.LIGHTSEAGREEN : Color
初始化为CSS颜色#20B2AA的不变Color实例
static constant LSGlobe.Color.LIGHTSKYBLUE : Color
一个不变的Color实例,初始化为CSS颜色#87CEFA
static constant LSGlobe.Color.LIGHTSLATEGRAY : Color
初始化为CSS颜色的不可变Color实例#778899
static constant LSGlobe.Color.LIGHTSLATEGREY : Color
初始化为CSS颜色的不可变Color实例#778899
static constant LSGlobe.Color.LIGHTSTEELBLUE : Color
一个不变的Color实例,初始化为CSS颜色#B0C4DE
static constant LSGlobe.Color.LIGHTYELLOW : Color
不变的Color实例,初始化为CSS颜色#FFFFE0
static constant LSGlobe.Color.LIME : Color
不变的Color实例,初始化为CSS颜色#00FF00
static constant LSGlobe.Color.LIMEGREEN : Color
不变的Color实例,初始化为CSS颜色#32CD32
static constant LSGlobe.Color.LINEN : Color
初始化为CSS颜色#FAF0E6的不变Color实例
static constant LSGlobe.Color.MAGENTA : Color
一个不变的Color实例,初始化为CSS颜色#FF00FF
static constant LSGlobe.Color.MAROON : Color
不变的Color实例,初始化为CSS颜色#800000
static constant LSGlobe.Color.MEDIUMAQUAMARINE : Color
不变的Color实例,初始化为CSS颜色#66CDAA
static constant LSGlobe.Color.MEDIUMBLUE : Color
不变的Color实例,初始化为CSS颜色#0000CD
static constant LSGlobe.Color.MEDIUMORCHID : Color
一个不变的Color实例,初始化为CSS颜色#BA55D3
static constant LSGlobe.Color.MEDIUMPURPLE : Color
初始化为CSS颜色#9370DB的不可变Color实例
static constant LSGlobe.Color.MEDIUMSEAGREEN : Color
不变的Color实例,初始化为CSS颜色#3CB371
static constant LSGlobe.Color.MEDIUMSLATEBLUE : Color
初始化为CSS颜色#7B68EE的不变Color实例
static constant LSGlobe.Color.MEDIUMSPRINGGREEN : Color
一个不变的Color实例,初始化为CSS颜色#00FA9A
static constant LSGlobe.Color.MEDIUMTURQUOISE : Color
不变的Color实例,初始化为CSS颜色#48D1CC
static constant LSGlobe.Color.MEDIUMVIOLETRED : Color
不变的Color实例,初始化为CSS颜色#C71585
static constant LSGlobe.Color.MIDNIGHTBLUE : Color
不变的Color实例,初始化为CSS颜色#191970
static constant LSGlobe.Color.MINTCREAM : Color
不变的Color实例,初始化为CSS颜色#F5FFFA
static constant LSGlobe.Color.MISTYROSE : Color
一个不变的Color实例,初始化为CSS颜色#FFE4E1
static constant LSGlobe.Color.MOCCASIN : Color
初始化为CSS颜色#FFE4B5的不可变Color实例
static constant LSGlobe.Color.NAVAJOWHITE : Color
不变的Color实例,初始化为CSS颜色#FFDEAD
static constant LSGlobe.Color.NAVY : Color
不变的Color实例,初始化为CSS颜色#000080
static constant LSGlobe.Color.OLDLACE : Color
不变的Color实例,初始化为CSS颜色#FDF5E6
static constant LSGlobe.Color.OLIVE : Color
不变的Color实例,初始化为CSS颜色#808000
static constant LSGlobe.Color.OLIVEDRAB : Color
一个不变的Color实例,初始化为CSS颜色#6B8E23
static constant LSGlobe.Color.ORANGE : Color
一个不变的Color实例,初始化为CSS颜色#FFA500
static constant LSGlobe.Color.ORANGERED : Color
不变的Color实例,初始化为CSS颜色#FF4500
static constant LSGlobe.Color.ORCHID : Color
不变的Color实例,初始化为CSS颜色#DA70D6
用于将对象打包到数组中的元素数。
static constant LSGlobe.Color.PALEGOLDENROD : Color
初始化为CSS颜色#EEE8AA的不可变Color实例
static constant LSGlobe.Color.PALEGREEN : Color
不变的Color实例,初始化为CSS颜色#98FB98
static constant LSGlobe.Color.PALETURQUOISE : Color
不可变的Color实例,初始化为CSS颜色#AFEEEE
static constant LSGlobe.Color.PALEVIOLETRED : Color
不变的Color实例,初始化为CSS颜色#DB7093
static constant LSGlobe.Color.PAPAYAWHIP : Color
初始化为CSS颜色#FFEFD5的不变Color实例
static constant LSGlobe.Color.PEACHPUFF : Color
不变的Color实例,初始化为CSS颜色#FFDAB9
static constant LSGlobe.Color.PERU : Color
一个不变的Color实例,初始化为CSS颜色#CD853F
static constant LSGlobe.Color.PINK : Color
一个不变的Color实例,初始化为CSS颜色#FFC0CB
static constant LSGlobe.Color.PLUM : Color
不变的Color实例,初始化为CSS颜色#DDA0DD
static constant LSGlobe.Color.POWDERBLUE : Color
初始化为CSS颜色#B0E0E6的不变Color实例
static constant LSGlobe.Color.PURPLE : Color
一个不变的Color实例,初始化为CSS颜色#800080
static constant LSGlobe.Color.RED : Color
不变的Color实例,初始化为CSS颜色#FF0000
static constant LSGlobe.Color.ROSYBROWN : Color
一个不变的Color实例,初始化为CSS颜色#BC8F8F
static constant LSGlobe.Color.ROYALBLUE : Color
一个不变的Color实例,初始化为CSS颜色#4169E1
static constant LSGlobe.Color.SADDLEBROWN : Color
不变的Color实例,初始化为CSS颜色#8B4513
static constant LSGlobe.Color.SALMON : Color
一个不变的Color实例,初始化为CSS颜色#FA8072
static constant LSGlobe.Color.SANDYBROWN : Color
不变的Color实例,初始化为CSS颜色#F4A460
static constant LSGlobe.Color.SEAGREEN : Color
不变的Color实例,初始化为CSS颜色#2E8B57
static constant LSGlobe.Color.SEASHELL : Color
不变的Color实例,初始化为CSS颜色#FFF5EE
static constant LSGlobe.Color.SIENNA : Color
不变的Color实例,初始化为CSS颜色#A0522D
static constant LSGlobe.Color.SILVER : Color
不变的Color实例,初始化为CSS颜色#C0C0C0
static constant LSGlobe.Color.SKYBLUE : Color
不变的Color实例,初始化为CSS颜色#87CEEB
static constant LSGlobe.Color.SLATEBLUE : Color
一个不变的Color实例,初始化为CSS颜色#6A5ACD
static constant LSGlobe.Color.SLATEGRAY : Color
初始化为CSS颜色的不可变Color实例#708090
static constant LSGlobe.Color.SLATEGREY : Color
初始化为CSS颜色的不可变Color实例#708090
static constant LSGlobe.Color.SNOW : Color
不变的Color实例,初始化为CSS颜色#FFFAFA
static constant LSGlobe.Color.SPRINGGREEN : Color
一个不变的Color实例,初始化为CSS颜色#00FF7F
static constant LSGlobe.Color.STEELBLUE : Color
初始化为CSS颜色的不可变Color实例#4682B4
static constant LSGlobe.Color.TAN : Color
不变的Color实例,初始化为CSS颜色#D2B48C
static constant LSGlobe.Color.TEAL : Color
初始化为CSS颜色#008080的不可变Color实例
static constant LSGlobe.Color.THISTLE : Color
不变的Color实例,初始化为CSS颜色#D8BFD8
static constant LSGlobe.Color.TOMATO : Color
不变的Color实例,初始化为CSS颜色#FF6347
static constant LSGlobe.Color.TRANSPARENT : Color
一个不变的Color实例,初始化为CSS透明。
static constant LSGlobe.Color.TURQUOISE : Color
不变的Color实例,初始化为CSS颜色#40E0D0
static constant LSGlobe.Color.VIOLET : Color
不变的Color实例,初始化为CSS颜色#EE82EE
static constant LSGlobe.Color.WHEAT : Color
一个不变的Color实例,初始化为CSS颜色#F5DEB3
static constant LSGlobe.Color.WHITE : Color
不变的Color实例,初始化为CSS颜色#FFFFFF
static constant LSGlobe.Color.WHITESMOKE : Color
不变的Color实例,初始化为CSS颜色#F5F5F5
static constant LSGlobe.Color.YELLOW : Color
不变的Color实例,初始化为CSS颜色#FFFF00
static constant LSGlobe.Color.YELLOWGREEN : Color
初始化为CSS颜色#9ACD32的不变Color实例
Alpha组件。
-
Default Value:
1.0
蓝色组件。
-
Default Value:
1.0
绿色组件。
-
Default Value:
1.0
红色部分。
-
Default Value:
1.0
Methods
static LSGlobe.Color.add (left, right, result) → Color
计算两种颜色的按分量求和。
Name | Type | Description |
---|---|---|
left
|
Color | 第一种颜色。 |
right
|
Color | 第二种颜色。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
将0到255范围内的'字节'颜色分量转换为'浮动'颜色分量,范围为0到1.0。
Name | Type | Description |
---|---|---|
number
|
Number | 要转换的数字。 |
Returns:
转换后的数字。
static LSGlobe.Color.clone (color, result ) → Color
复制颜色。
Name | Type | Description |
---|---|---|
color
|
Color | 要复制的颜色。 |
result
|
Color | 可选 存储结果的对象,如果未定义,将创建一个新实例。 |
Returns:
修改后的结果参数,如果结果未定义,则为新实例。 (如果颜色未定义,则返回undefined)
static LSGlobe.Color.divide (left, right, result) → Color
计算两种颜色的分量商。
Name | Type | Description |
---|---|---|
left
|
Color | 第一种颜色。 |
right
|
Color | 第二种颜色。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
static LSGlobe.Color.divideByScalar (color, scalar, result) → Color
将提供的Color按分量除以提供的标量。
Name | Type | Description |
---|---|---|
color
|
Color | 要划分的颜色。 |
scalar
|
Number | 要除以的标量。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
如果第一种颜色等于第二种颜色,则返回true。
Name | Type | Description |
---|---|---|
left
|
Color | 第一种要比较相等的颜色。 |
right
|
Color | 用于比较相等性的第二种颜色。 |
Returns:
真正
如果颜色相等;除此以外,
假
。
将0到1.0范围内的'浮动'颜色分量转换为'字节'颜色分量,范围为0到255。
Name | Type | Description |
---|---|---|
number
|
Number | 要转换的数字。 |
Returns:
转换后的数字。
static LSGlobe.Color.fromAlpha (color, alpha, result ) → Color
创建具有相同红色,绿色和蓝色成分的新颜色指定颜色的颜色,但具有指定的alpha值。
Name | Type | Description |
---|---|---|
color
|
Color | 底色 |
alpha
|
Number | 新的alpha组件。 |
result
|
Color | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数或一个新的Color实例(如果未提供)。
Example:
var translucentRed = LSGlobe.Color.fromAlpha(LSGlobe.Color.RED, 0.9);
static LSGlobe.Color.fromBytes ( red , green , blue , alpha , result ) → Color
创建使用红色,绿色,蓝色和Alpha值指定的新颜色范围是0到255,内部将它们转换为0.0到1.0。
Name | Type | Default | Description |
---|---|---|---|
red
|
Number |
255
|
可选 红色部分。 |
green
|
Number |
255
|
可选 绿色组件。 |
blue
|
Number |
255
|
可选 蓝色部分。 |
alpha
|
Number |
255
|
可选 Alpha组件。 |
result
|
Color | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数或一个新的Color实例(如果未提供)。
static LSGlobe.Color.fromCartesian4 (cartesian, result ) → Color
Name | Type | Description |
---|---|---|
cartesian
|
Cartesian4 | 源笛卡尔。 |
result
|
Color | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数或一个新的Color实例(如果未提供)。
static LSGlobe.Color.fromCssColorString (color, result ) → Color
根据CSS颜色值创建一个Color实例。
Name | Type | Description |
---|---|---|
color
|
String | #rgb,#rgba,#rrggbb,#rrggbbaa,rgb(),rgba(),hsl()或hsla()格式的CSS颜色值。 |
result
|
Color | 可选 存储结果的对象,如果未定义,将创建一个新实例。 |
Returns:
颜色对象,如果字符串不是有效的CSS颜色,则为undefined。
Example:
var cesiumBlue = LSGlobe.Color.fromCssColorString('#67ADDF');
var green = LSGlobe.Color.fromCssColorString('green');
See:
static LSGlobe.Color.fromHsl ( hue , saturation , lightness , alpha , result ) → Color
根据色相,饱和度和亮度创建一个Color实例。
Name | Type | Default | Description |
---|---|---|---|
hue
|
Number |
0
|
可选 色相角0 ... 1 |
saturation
|
Number |
0
|
可选 饱和度值0 ... 1 |
lightness
|
Number |
0
|
可选 亮度值0 ... 1 |
alpha
|
Number |
1.0
|
可选 Alpha分量0 ... 1 |
result
|
Color | 可选 存储结果的对象,如果未定义,将创建一个新实例。 |
Returns:
颜色对象。
See:
static LSGlobe.Color.fromRandom ( options , result ) → Color
使用提供的选项创建随机颜色。对于可复制的随机颜色,您应该在您的应用程序开始处调用一次
CesiumMath#setRandomNumberSeed
。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
|
Object |
optional
Object with the following properties:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
result
|
Color | 可选 存储结果的对象,如果未定义,将创建一个新实例。 |
Returns:
修改后的结果参数,如果结果未定义,则为新实例。
Throws:
-
DeveloperError :minimumRed必须小于或等于maximumRed。
-
DeveloperError :minimumGreen必须小于或等于maximumGreen。
-
DeveloperError :minimumBlue必须小于或等于maximumBlue。
-
DeveloperError :minimumAlpha必须小于或等于maximumAlpha。
Example:
//Create a completely random color
var color = LSGlobe.Color.fromRandom();
//Create a random shade of yellow.
var color = LSGlobe.Color.fromRandom({
red : 1.0,
green : 1.0,
alpha : 1.0
});
//Create a random bright color.
var color = LSGlobe.Color.fromRandom({
minimumRed : 0.75,
minimumGreen : 0.75,
minimumBlue : 0.75,
alpha : 1.0
});
static LSGlobe.Color.fromRgba (rgba, result ) → Color
使用字节序从单个数字无符号32位RGBA值创建新的颜色系统的。
Name | Type | Description |
---|---|---|
rgba
|
Number | 单个数字无符号32位RGBA值。 |
result
|
Color | 可选 存储结果的对象,如果未定义,将创建一个新实例。 |
Returns:
颜色对象。
Example:
var color = LSGlobe.Color.fromRgba(0x67ADDFFF);
See:
static LSGlobe.Color.lerp (start, end, t, result) → Color
计算提供的颜色之间在t处的线性插值或外推。
Name | Type | Description |
---|---|---|
start
|
Color | 对应于t为0.0的颜色。 |
end
|
Color | 对应于t为1.0的颜色。 |
t
|
Number | 沿t的插值点。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
static LSGlobe.Color.mod (left, right, result) → Color
计算两种颜色的分量模数。
Name | Type | Description |
---|---|---|
left
|
Color | 第一种颜色。 |
right
|
Color | 第二种颜色。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
static LSGlobe.Color.multiply (left, right, result) → Color
计算两种颜色的分量乘积。
Name | Type | Description |
---|---|---|
left
|
Color | 第一种颜色。 |
right
|
Color | 第二种颜色。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
static LSGlobe.Color.multiplyByScalar (color, scalar, result) → Color
将提供的Color逐个乘以提供的标量。
Name | Type | Description |
---|---|---|
color
|
Color | 要缩放的颜色。 |
scalar
|
Number | 要与之相乘的标量。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
将提供的实例存储到提供的数组中。
Name | Type | Default | Description |
---|---|---|---|
value
|
Color | 要打包的值。 | |
array
|
Array.<Number> | 要打包的数组。 | |
startingIndex
|
Number |
0
|
可选 开始打包元素的数组索引。 |
Returns:
打包到的数组
static LSGlobe.Color.subtract (left, right, result) → Color
计算两种颜色的分量差异。
Name | Type | Description |
---|---|---|
left
|
Color | 第一种颜色。 |
right
|
Color | 第二种颜色。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
static LSGlobe.Color.unpack (array, startingIndex , result ) → Color
从压缩数组中检索实例。
Name | Type | Default | Description |
---|---|---|---|
array
|
Array.<Number> | 压缩数组。 | |
startingIndex
|
Number |
0
|
可选 要解压缩的元素的起始索引。 |
result
|
Color | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数或一个新的Color实例(如果未提供)。
brighten (magnitude, result) → Color
通过提供的幅度使该颜色变亮。
Name | Type | Description |
---|---|---|
magnitude
|
Number | 一个正数,表示要增亮的数量。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
Example:
var brightBlue = LSGlobe.Color.BLUE.brighten(0.5, new LSGlobe.Color());
clone ( result ) → Color
返回Color实例的副本。
Name | Type | Description |
---|---|---|
result
|
Color | 可选 存储结果的对象,如果未定义,将创建一个新实例。 |
Returns:
修改后的结果参数,如果结果未定义,则为新实例。
darken (magnitude, result) → Color
使颜色变暗所提供的幅度。
Name | Type | Description |
---|---|---|
magnitude
|
Number | 一个正数,表示要变暗的量。 |
result
|
Color | 将结果存储到的对象。 |
Returns:
修改后的结果参数。
Example:
var darkBlue = LSGlobe.Color.BLUE.darken(0.5, new LSGlobe.Color());
如果此Color等于other,则返回true。
Name | Type | Description |
---|---|---|
other
|
Color | 要比较是否相等的颜色。 |
Returns:
真正
如果颜色相等;除此以外,
假
。
如果此Color在指定的epsilon中等于其他分量,则返回
true
。
Name | Type | Default | Description |
---|---|---|---|
other
|
Color | 要比较是否相等的颜色。 | |
epsilon
|
Number |
0.0
|
可选 用于相等性测试的epsilon。 |
Returns:
真正
如果在指定的epsilon中颜色相等;除此以外,
假
。
将此颜色转换为红色,绿色,蓝色和Alpha值的数组范围是0到255。
Name | Type | Description |
---|---|---|
result
|
Array.<Number> | 可选 存储结果的数组,如果未定义,将创建一个新实例。 |
Returns:
修改后的结果参数,如果结果未定义,则为新实例。
创建一个包含该颜色的CSS颜色值的字符串。
Returns:
此颜色的CSS等效项。
创建一个包含此颜色的CSS十六进制字符串颜色值的字符串。
Returns:
与此颜色等效的CSS十六进制字符串。
使用字节序将此颜色转换为单个数字无符号32位RGBA值系统的。
Returns:
单个数字的无符号32位RGBA值。
Example:
var rgba = LSGlobe.Color.BLUE.toRgba();
See:
创建一个以'(red,green,blue,alpha)'格式表示此Color的字符串。
Returns:
以'(red,green,blue,alpha)'格式表示此Color的字符串。
withAlpha (alpha, result ) → Color
创建具有相同红色,绿色和蓝色成分的新颜色作为此颜色,但具有指定的alpha值。
Name | Type | Description |
---|---|---|
alpha
|
Number | 新的alpha组件。 |
result
|
Color | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数或一个新的Color实例(如果未提供)。
Example:
var translucentRed = LSGlobe.Color.RED.withAlpha(0.9);