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