Color

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

颜色类,用红、绿、蓝和透明度的值来描述(这几个值的范围是从0到1)。
Name Type Default Description
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

计算两种颜色的分量和
Name Type Description
left Color 第一种颜色
right Color 第二种颜色
result Color 要存储结果的对象
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 Color 被复制的颜色
result Color optional 要存储结果的对象,如果未定义,则将创建一个新实例
Returns:
如果结果未定义,则修改结果参数或新实例。(如果颜色未定义,则返回undefined)

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

计算两种颜色的分量商
Name Type Description
left Color 第一个颜色分量
right Color 第二个颜色分量
result Color 要存储结果的对象
Returns:
修改后的结果参数

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

用提供的标量分割颜色
Name Type Description
color Color 被分割的颜色
scalar Number 用来分割的标量
result Color 要存储结果的对象
Returns:
修改后的结果参数

staticLSGlobe.Color.equals(left, right)Boolean

如果第一个Color等于第二个颜色,则返回true
Name Type Description
left Color 第一个比较的颜色
right Color 第二个比较的颜色
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 基本的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的范围内的值。
Name Type Default Description
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)
Name Type Description
cartesian源坐标数据 Cartesian4
result Color optional 存储结果的对象
Returns:
如果没有提供,那么将返回修改后的结果参数或者一个新的color实例。

staticLSGlobe.Color.fromCssColorString(color, result)Color

从CSS颜色值创建一个Color实例
Name Type Description
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实例
Name Type Default Description
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一次。
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 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值创建新的颜色
Name Type Description
rgba Number 一个数字无符号的32位RGBA值
result Color optional 要存储结果的对象,如果未定义,则将创建一个新实例
Returns:
颜色对象
Example:
var color = LSGlobe.Color.fromRgba(0x67ADDFFF);
See:

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

计算两种颜色的分量模数
Name Type Description
left Color 第一个颜色
right Color 第二个颜色
result Color 要存储结果的对象
Returns:
修改后的结果参数

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

计算两种颜色分量的积
Name Type Description
left Color 第一个颜色分量
right Color 第二个颜色分量
result Color 要存储结果的对象
Returns:
修改后的结果参数

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

用提供的标量将提供的颜色分量相乘
Name Type Description
color Color 要缩放的颜色
scalar Number 与之相乘的标量
result Color 要存储结果的对象
Returns:
修改的结果参数

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

将提供的实例存储数组中
Name Type Default Description
value Color 将要存储的数值
array Array.<Number> 用来存储的数组
startingIndex Number 0 optional 数组中存储数值的索引
Returns:
存储后的数组

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

计算两种颜色的分量差异
Name Type Description
left Color 第一个颜色分量
right Color 第二个颜色分量
result Color 要存储结果的对象
Returns:
修改后的结果参数

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

从打包数组中检索实例
Name Type Default Description
array Array.<Number> 打包数组
startingIndex Number 0 optional 要解包的元素的起始索引
result Color optional 存储结果的对象
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 optional 要存储结果的对象,如果未定义,将创建一个新实例
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());

equals(other)Boolean

如果此Color等于其他值,则返回true
Name Type Description
other Color 比较颜色值
Returns:
用于比较是相等的epsilon

equalsEpsilon(other, epsilon)Boolean

如果此Color在指定的epsilon中等于其他分量,则返回true
Name Type Default Description
other Color 比较颜色值
epsilon Number 0.0 optional 用于比较是相等的epsilon
Returns:
如果颜色在指定的epsilon内,返回true;否则,返回false

toBytes(result)Array.<Number>

将此颜色转换为范围在0到255之间的红色,绿色,蓝色和Alpha值的数组
Name Type Description
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值
Name Type Description
alpha Number 新的alpha分量
result Color optional 要存储结果的对象
Returns:
修改后的结果参数或新的Color实例
Example:
var translucentRed = LSGlobe.Color.RED.withAlpha(0.9);