目录

Color

优质
小牛编辑
109浏览
2023-12-01

new LSGlobe.Color(red, green, blue, alpha)

颜色类,用红、绿、蓝和透明度的值来描述(这几个值的范围是从0到1)。

NameTypeDefaultDescription
red

Number

1.0

optional
红色分量(R)
green

Number

1.0

optional
绿色分量(G)
blue

Number

1.0

optional
蓝色分量(B)
alpha

Number

1.0

optional
透明度分量(A)
See:
  • Packable

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

计算两种颜色的分量和

NameTypeDescription
left

Color

第一种颜色
right

Color

第二种颜色
result

Color

要存储结果的对象
Returns:

修改后的结果参数

staticLSGlobe.Color.byteToFloat(number) → Number

将0到255范围内的“byte”颜色转换为0到1.0的“float”颜色

NameTypeDescription
number

Number

被转换的数值
Returns:

转换之后的数值

staticLSGlobe.Color.clone(color, result) → Color

复制一个颜色

NameTypeDescription
color

Color

被复制的颜色
result

Color

optional
要存储结果的对象,如果未定义,则将创建一个新实例
Returns:

如果结果未定义,则修改结果参数或新实例。(如果颜色未定义,则返回undefined)

staticLSGlobe.Color.divide(left, right, result) → Color

计算两种颜色的分量商

NameTypeDescription
left

Color

第一个颜色分量
right

Color

第二个颜色分量
result

Color

要存储结果的对象
Returns:

修改后的结果参数

staticLSGlobe.Color.divideByScalar(color, scalar, result) → Color

用提供的标量分割颜色

NameTypeDescription
color

Color

被分割的颜色
scalar

Number

用来分割的标量
result

Color

要存储结果的对象
Returns:

修改后的结果参数

staticLSGlobe.Color.equals(left, right) → Boolean

如果第一个Color等于第二个颜色,则返回true

NameTypeDescription
left

Color

第一个比较的颜色
right

Color

第二个比较的颜色
Returns:

如果颜色相等,返回true; 否则,返回false

staticLSGlobe.Color.floatToByte(number) → Number

将0到1.0范围内的'float'颜色分量转换为0到255范围内的'byte'颜色分量

NameTypeDescription
number

Number

要转换的数值
Returns:

转换的数值

staticLSGlobe.Color.fromAlpha(color, alpha, result) → Color

通过指定的一个color对象创建一个新的color对象(R G B分量都相同,但是透明度分量是需要指定的)

NameTypeDescription
color

Color

基本的color对象
alpha

Number

新的alpha分量
result

Color

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的范围内的值。

NameTypeDefaultDescription
red

Number

255

optional
红色分量
green

Number

255

optional
绿色分量
blue

Number

255

optional
蓝色分量
alpha

Number

255

optional
透明度分量
result

Color

optional
存储结果的对象
Returns:

如果未定义,则返回修改过的结果参数或者一个新的color实例对象

staticLSGlobe.Color.fromCartesian4(cartesian源坐标数据, result) → Color

由一个四维笛卡尔坐标(x,y,z,w)创建一个color实例(r,g,b,a)

NameTypeDescription
cartesian源坐标数据

Cartesian4

result

Color

optional
存储结果的对象
Returns:

如果没有提供,那么将返回修改后的结果参数或者一个新的color实例。

staticLSGlobe.Color.fromCssColorString(color, result) → Color

从CSS颜色值创建一个Color实例

NameTypeDescription
color

String

在#RGB,#RRGGBB,RGB(),RGBA(),HSL(),或HSLA()格式的CSS颜色值
result

Color

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实例

NameTypeDefaultDescription
hue

Number

0

optional
色相角度0 ... 1
saturation

Number

0

optional
饱和度值0 ... 1
lightness

Number

0

optional
亮度值0 ... 1
alpha

Number

1.0

optional
alpha分量0 ... 1
result

Color

optional
要存储结果的对象,如果未定义,则将创建一个新实例
Returns:

颜色对象

See:

staticLSGlobe.Color.fromRandom(options, result) → Color

使用提供的选项创建随机颜色。 对于可重现的随机颜色,应在应用程序的开始处调用CesiumMath#setRandomNumberSeed一次。

NameTypeDescription
options

Object

optional
对象具有以下属性:

NameTypeDefaultDescription
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

Color

optional
要存储结果的对象,如果未定义,则将创建一个新实例
Returns:

如果结果未定义,则修改结果参数或新实例

Throws:
  • DeveloperError
    : minimumRed必须小于或等于maximumRed

  • DeveloperError
    : minimumGreen必须小于或等于maximumGreen

  • DeveloperError
    : minimumBlue必须小于或等于maximumBlue

  • DeveloperError
    : 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值创建新的颜色

NameTypeDescription
rgba

Number

一个数字无符号的32位RGBA值
result

Color

optional
要存储结果的对象,如果未定义,则将创建一个新实例
Returns:

颜色对象

Example:
var color = LSGlobe.Color.fromRgba(0x67ADDFFF);
See:

staticLSGlobe.Color.mod(left, right, result) → Color

计算两种颜色的分量模数

NameTypeDescription
left

Color

第一个颜色
right

Color

第二个颜色
result

Color

要存储结果的对象
Returns:

修改后的结果参数

staticLSGlobe.Color.multiply(left, right, result) → Color

计算两种颜色分量的积

NameTypeDescription
left

Color

第一个颜色分量
right

Color

第二个颜色分量
result

Color

要存储结果的对象
Returns:

修改后的结果参数

staticLSGlobe.Color.multiplyByScalar(color, scalar, result) → Color

用提供的标量将提供的颜色分量相乘

NameTypeDescription
color

Color

要缩放的颜色
scalar

Number

与之相乘的标量
result

Color

要存储结果的对象
Returns:

修改的结果参数

staticLSGlobe.Color.pack(value, array, startingIndex) → Array.<Number>

将提供的实例存储数组中

NameTypeDefaultDescription
value

Color

将要存储的数值
array

Array.<Number>

用来存储的数组
startingIndex

Number

0

optional
数组中存储数值的索引
Returns:

存储后的数组

staticLSGlobe.Color.subtract(left, right, result) → Color

计算两种颜色的分量差异

NameTypeDescription
left

Color

第一个颜色分量
right

Color

第二个颜色分量
result

Color

要存储结果的对象
Returns:

修改后的结果参数

staticLSGlobe.Color.unpack(array, startingIndex, result) → Color

从打包数组中检索实例

NameTypeDefaultDescription
array

Array.<Number>

打包数组
startingIndex

Number

0

optional
要解包的元素的起始索引
result

Color

optional
存储结果的对象
Returns:

修改后的结果参数或新的Color实例

brighten(magnitude, result) → Color

通过提供的大小增亮颜色

NameTypeDescription
magnitude

Number

表示要增亮的数量的正数
result

Color

要存储结果的对象
Returns:

修改的结果参数

Example:
var brightBlue = LSGlobe.Color.BLUE.brighten(0.5, new LSGlobe.Color());

clone(result) → Color

返回一个复制的Color实例

NameTypeDescription
result

Color

optional
要存储结果的对象,如果未定义,将创建一个新实例
Returns:

如果结果未定义,则修改结果参数或新实例

darken(magnitude, result) → Color

通过提供的大小使这种颜色变暗

NameTypeDescription
magnitude

Number

表示数量变暗的正数
result

Color

要存储结果的对象
Returns:

修改的结果参数

Example:
var darkBlue = LSGlobe.Color.BLUE.darken(0.5, new LSGlobe.Color());

equals(other) → Boolean

如果此Color等于其他值,则返回true

NameTypeDescription
other

Color

比较颜色值
Returns:

用于比较是相等的epsilon

equalsEpsilon(other, epsilon) → Boolean

如果此Color在指定的epsilon中等于其他分量,则返回true

NameTypeDefaultDescription
other

Color

比较颜色值
epsilon

Number

0.0

optional
用于比较是相等的epsilon
Returns:

如果颜色在指定的epsilon内,返回true;否则,返回false

toBytes(result) → Array.<Number>

将此颜色转换为范围在0到255之间的红色,绿色,蓝色和Alpha值的数组

NameTypeDescription
result

Array.<Number>

optional
要存储结果的数组,如果未定义,将创建一个新实例
Returns:

如果结果未定义,则修改结果参数或新实例

toCssColorString() → String

创建一个包含此颜色的CSS颜色值的字符串

Returns:

这个CSS相等于这个颜色

See:

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值

NameTypeDescription
alpha

Number

新的alpha分量
result

Color

optional
要存储结果的对象
Returns:

修改后的结果参数或新的Color实例

Example:
var translucentRed = LSGlobe.Color.RED.withAlpha(0.9);