jihongshun
昨天 cee560775962d3141360e5297126abbcca8e58fb
1
define(["exports","./when-54c2dc71","./Check-6c0211bc","./Math-fc8cecf5","./Transforms-ec27f304"],function(e,O,r,g,o){"use strict";function i(e,r,o){return o<0&&(o+=1),1<o&&--o,6*o<1?e+6*(r-e)*o:2*o<1?r:3*o<2?e+(r-e)*(2/3-o)*6:e}function c(e,r,o,t){this.red=O.defaultValue(e,1),this.green=O.defaultValue(r,1),this.blue=O.defaultValue(o,1),this.alpha=O.defaultValue(t,1)}var t,f,s;c.fromCartesian4=function(e,r){return O.defined(r)?(r.red=e.x,r.green=e.y,r.blue=e.z,r.alpha=e.w,r):new c(e.x,e.y,e.z,e.w)},c.fromBytes=function(e,r,o,t,f){return e=c.byteToFloat(O.defaultValue(e,255)),r=c.byteToFloat(O.defaultValue(r,255)),o=c.byteToFloat(O.defaultValue(o,255)),t=c.byteToFloat(O.defaultValue(t,255)),O.defined(f)?(f.red=e,f.green=r,f.blue=o,f.alpha=t,f):new c(e,r,o,t)},c.fromAlpha=function(e,r,o){return O.defined(o)?(o.red=e.red,o.green=e.green,o.blue=e.blue,o.alpha=r,o):new c(e.red,e.green,e.blue,r)},o.FeatureDetection.supportsTypedArrays()&&(t=new ArrayBuffer(4),f=new Uint32Array(t),s=new Uint8Array(t)),c.fromRgba=function(e,r){return f[0]=e,c.fromBytes(s[0],s[1],s[2],s[3],r)},c.fromHsl=function(e,r,o,t,f){e=O.defaultValue(e,0)%1,r=O.defaultValue(r,0),o=O.defaultValue(o,0),t=O.defaultValue(t,1);var s,n,l=o,C=o,a=o;return 0!==r&&(l=i(n=2*o-(s=o<.5?o*(1+r):o+r-o*r),s,e+1/3),C=i(n,s,e),a=i(n,s,e-1/3)),O.defined(f)?(f.red=l,f.green=C,f.blue=a,f.alpha=t,f):new c(l,C,a,t)},c.fromRandom=function(e,r){var o,t,f=(e=O.defaultValue(e,O.defaultValue.EMPTY_OBJECT)).red;O.defined(f)||(o=O.defaultValue(e.minimumRed,0),t=O.defaultValue(e.maximumRed,1),f=o+g.CesiumMath.nextRandomNumber()*(t-o));var s,n,l=e.green;O.defined(l)||(s=O.defaultValue(e.minimumGreen,0),n=O.defaultValue(e.maximumGreen,1),l=s+g.CesiumMath.nextRandomNumber()*(n-s));var C,a,i=e.blue;O.defined(i)||(C=O.defaultValue(e.minimumBlue,0),a=O.defaultValue(e.maximumBlue,1),i=C+g.CesiumMath.nextRandomNumber()*(a-C));var E,u,b=e.alpha;return O.defined(b)||(E=O.defaultValue(e.minimumAlpha,0),u=O.defaultValue(e.maximumAlpha,1),b=E+g.CesiumMath.nextRandomNumber()*(u-E)),O.defined(r)?(r.red=f,r.green=l,r.blue=i,r.alpha=b,r):new c(f,l,i,b)};var n=/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])?$/i,l=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})?$/i,C=/^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)$/i,a=/^hsla?\(\s*([0-9.]+)\s*,\s*([0-9.]+%)\s*,\s*([0-9.]+%)(?:\s*,\s*([0-9.]+))?\s*\)$/i;c.fromCssColorString=function(e,r){O.defined(r)||(r=new c);var o=c[e.toUpperCase()];if(O.defined(o))return c.clone(o,r),r;var t=n.exec(e);return null!==t?(r.red=parseInt(t[1],16)/15,r.green=parseInt(t[2],16)/15,r.blue=parseInt(t[3],16)/15,r.alpha=parseInt(O.defaultValue(t[4],"f"),16)/15,r):null!==(t=l.exec(e))?(r.red=parseInt(t[1],16)/255,r.green=parseInt(t[2],16)/255,r.blue=parseInt(t[3],16)/255,r.alpha=parseInt(O.defaultValue(t[4],"ff"),16)/255,r):null!==(t=C.exec(e))?(r.red=parseFloat(t[1])/("%"===t[1].substr(-1)?100:255),r.green=parseFloat(t[2])/("%"===t[2].substr(-1)?100:255),r.blue=parseFloat(t[3])/("%"===t[3].substr(-1)?100:255),r.alpha=parseFloat(O.defaultValue(t[4],"1.0")),r):null!==(t=a.exec(e))?c.fromHsl(parseFloat(t[1])/360,parseFloat(t[2])/100,parseFloat(t[3])/100,parseFloat(O.defaultValue(t[4],"1.0")),r):r=void 0},c.packedLength=4,c.pack=function(e,r,o){return o=O.defaultValue(o,0),r[o++]=e.red,r[o++]=e.green,r[o++]=e.blue,r[o]=e.alpha,r},c.unpack=function(e,r,o){return r=O.defaultValue(r,0),O.defined(o)||(o=new c),o.red=e[r++],o.green=e[r++],o.blue=e[r++],o.alpha=e[r],o},c.byteToFloat=function(e){return e/255},c.floatToByte=function(e){return 1===e?255:256*e|0},c.clone=function(e,r){if(O.defined(e))return O.defined(r)?(r.red=e.red,r.green=e.green,r.blue=e.blue,r.alpha=e.alpha,r):new c(e.red,e.green,e.blue,e.alpha)},c.equals=function(e,r){return e===r||O.defined(e)&&O.defined(r)&&e.red===r.red&&e.green===r.green&&e.blue===r.blue&&e.alpha===r.alpha},c.equalsArray=function(e,r,o){return e.red===r[o]&&e.green===r[o+1]&&e.blue===r[o+2]&&e.alpha===r[o+3]},c.prototype.clone=function(e){return c.clone(this,e)},c.prototype.equals=function(e){return c.equals(this,e)},c.prototype.equalsEpsilon=function(e,r){return this===e||O.defined(e)&&Math.abs(this.red-e.red)<=r&&Math.abs(this.green-e.green)<=r&&Math.abs(this.blue-e.blue)<=r&&Math.abs(this.alpha-e.alpha)<=r},c.prototype.toString=function(){return"("+this.red+", "+this.green+", "+this.blue+", "+this.alpha+")"},c.prototype.toCssColorString=function(){var e=c.floatToByte(this.red),r=c.floatToByte(this.green),o=c.floatToByte(this.blue);return 1===this.alpha?"rgb("+e+","+r+","+o+")":"rgba("+e+","+r+","+o+","+this.alpha+")"},c.prototype.toCssHexString=function(){var e=c.floatToByte(this.red).toString(16);e.length<2&&(e="0"+e);var r=c.floatToByte(this.green).toString(16);r.length<2&&(r="0"+r);var o=c.floatToByte(this.blue).toString(16);if(o.length<2&&(o="0"+o),this.alpha<1){var t=c.floatToByte(this.alpha).toString(16);return t.length<2&&(t="0"+t),"#"+e+r+o+t}return"#"+e+r+o},c.prototype.toBytes=function(e){var r=c.floatToByte(this.red),o=c.floatToByte(this.green),t=c.floatToByte(this.blue),f=c.floatToByte(this.alpha);return O.defined(e)?(e[0]=r,e[1]=o,e[2]=t,e[3]=f,e):[r,o,t,f]},c.prototype.toRgba=function(){return s[0]=c.floatToByte(this.red),s[1]=c.floatToByte(this.green),s[2]=c.floatToByte(this.blue),s[3]=c.floatToByte(this.alpha),f[0]},c.prototype.brighten=function(e,r){return e=1-e,r.red=1-(1-this.red)*e,r.green=1-(1-this.green)*e,r.blue=1-(1-this.blue)*e,r.alpha=this.alpha,r},c.prototype.darken=function(e,r){return e=1-e,r.red=this.red*e,r.green=this.green*e,r.blue=this.blue*e,r.alpha=this.alpha,r},c.prototype.withAlpha=function(e,r){return c.fromAlpha(this,e,r)},c.add=function(e,r,o){return o.red=e.red+r.red,o.green=e.green+r.green,o.blue=e.blue+r.blue,o.alpha=e.alpha+r.alpha,o},c.subtract=function(e,r,o){return o.red=e.red-r.red,o.green=e.green-r.green,o.blue=e.blue-r.blue,o.alpha=e.alpha-r.alpha,o},c.multiply=function(e,r,o){return o.red=e.red*r.red,o.green=e.green*r.green,o.blue=e.blue*r.blue,o.alpha=e.alpha*r.alpha,o},c.divide=function(e,r,o){return o.red=e.red/r.red,o.green=e.green/r.green,o.blue=e.blue/r.blue,o.alpha=e.alpha/r.alpha,o},c.mod=function(e,r,o){return o.red=e.red%r.red,o.green=e.green%r.green,o.blue=e.blue%r.blue,o.alpha=e.alpha%r.alpha,o},c.lerp=function(e,r,o,t){return t.red=g.CesiumMath.lerp(e.red,r.red,o),t.green=g.CesiumMath.lerp(e.green,r.green,o),t.blue=g.CesiumMath.lerp(e.blue,r.blue,o),t.alpha=g.CesiumMath.lerp(e.alpha,r.alpha,o),t},c.multiplyByScalar=function(e,r,o){return o.red=e.red*r,o.green=e.green*r,o.blue=e.blue*r,o.alpha=e.alpha*r,o},c.divideByScalar=function(e,r,o){return o.red=e.red/r,o.green=e.green/r,o.blue=e.blue/r,o.alpha=e.alpha/r,o},c.ALICEBLUE=Object.freeze(c.fromCssColorString("#F0F8FF")),c.ANTIQUEWHITE=Object.freeze(c.fromCssColorString("#FAEBD7")),c.AQUA=Object.freeze(c.fromCssColorString("#00FFFF")),c.AQUAMARINE=Object.freeze(c.fromCssColorString("#7FFFD4")),c.AZURE=Object.freeze(c.fromCssColorString("#F0FFFF")),c.BEIGE=Object.freeze(c.fromCssColorString("#F5F5DC")),c.BISQUE=Object.freeze(c.fromCssColorString("#FFE4C4")),c.BLACK=Object.freeze(c.fromCssColorString("#000000")),c.BLANCHEDALMOND=Object.freeze(c.fromCssColorString("#FFEBCD")),c.BLUE=Object.freeze(c.fromCssColorString("#0000FF")),c.BLUEVIOLET=Object.freeze(c.fromCssColorString("#8A2BE2")),c.BROWN=Object.freeze(c.fromCssColorString("#A52A2A")),c.BURLYWOOD=Object.freeze(c.fromCssColorString("#DEB887")),c.CADETBLUE=Object.freeze(c.fromCssColorString("#5F9EA0")),c.CHARTREUSE=Object.freeze(c.fromCssColorString("#7FFF00")),c.CHOCOLATE=Object.freeze(c.fromCssColorString("#D2691E")),c.CORAL=Object.freeze(c.fromCssColorString("#FF7F50")),c.CORNFLOWERBLUE=Object.freeze(c.fromCssColorString("#6495ED")),c.CORNSILK=Object.freeze(c.fromCssColorString("#FFF8DC")),c.CRIMSON=Object.freeze(c.fromCssColorString("#DC143C")),c.CYAN=Object.freeze(c.fromCssColorString("#00FFFF")),c.DARKBLUE=Object.freeze(c.fromCssColorString("#00008B")),c.DARKCYAN=Object.freeze(c.fromCssColorString("#008B8B")),c.DARKGOLDENROD=Object.freeze(c.fromCssColorString("#B8860B")),c.DARKGRAY=Object.freeze(c.fromCssColorString("#A9A9A9")),c.DARKGREEN=Object.freeze(c.fromCssColorString("#006400")),c.DARKGREY=c.DARKGRAY,c.DARKKHAKI=Object.freeze(c.fromCssColorString("#BDB76B")),c.DARKMAGENTA=Object.freeze(c.fromCssColorString("#8B008B")),c.DARKOLIVEGREEN=Object.freeze(c.fromCssColorString("#556B2F")),c.DARKORANGE=Object.freeze(c.fromCssColorString("#FF8C00")),c.DARKORCHID=Object.freeze(c.fromCssColorString("#9932CC")),c.DARKRED=Object.freeze(c.fromCssColorString("#8B0000")),c.DARKSALMON=Object.freeze(c.fromCssColorString("#E9967A")),c.DARKSEAGREEN=Object.freeze(c.fromCssColorString("#8FBC8F")),c.DARKSLATEBLUE=Object.freeze(c.fromCssColorString("#483D8B")),c.DARKSLATEGRAY=Object.freeze(c.fromCssColorString("#2F4F4F")),c.DARKSLATEGREY=c.DARKSLATEGRAY,c.DARKTURQUOISE=Object.freeze(c.fromCssColorString("#00CED1")),c.DARKVIOLET=Object.freeze(c.fromCssColorString("#9400D3")),c.DEEPPINK=Object.freeze(c.fromCssColorString("#FF1493")),c.DEEPSKYBLUE=Object.freeze(c.fromCssColorString("#00BFFF")),c.DIMGRAY=Object.freeze(c.fromCssColorString("#696969")),c.DIMGREY=c.DIMGRAY,c.DODGERBLUE=Object.freeze(c.fromCssColorString("#1E90FF")),c.FIREBRICK=Object.freeze(c.fromCssColorString("#B22222")),c.FLORALWHITE=Object.freeze(c.fromCssColorString("#FFFAF0")),c.FORESTGREEN=Object.freeze(c.fromCssColorString("#228B22")),c.FUCHSIA=Object.freeze(c.fromCssColorString("#FF00FF")),c.GAINSBORO=Object.freeze(c.fromCssColorString("#DCDCDC")),c.GHOSTWHITE=Object.freeze(c.fromCssColorString("#F8F8FF")),c.GOLD=Object.freeze(c.fromCssColorString("#FFD700")),c.GOLDENROD=Object.freeze(c.fromCssColorString("#DAA520")),c.GRAY=Object.freeze(c.fromCssColorString("#808080")),c.GREEN=Object.freeze(c.fromCssColorString("#008000")),c.GREENYELLOW=Object.freeze(c.fromCssColorString("#ADFF2F")),c.GREY=c.GRAY,c.HONEYDEW=Object.freeze(c.fromCssColorString("#F0FFF0")),c.HOTPINK=Object.freeze(c.fromCssColorString("#FF69B4")),c.INDIANRED=Object.freeze(c.fromCssColorString("#CD5C5C")),c.INDIGO=Object.freeze(c.fromCssColorString("#4B0082")),c.IVORY=Object.freeze(c.fromCssColorString("#FFFFF0")),c.KHAKI=Object.freeze(c.fromCssColorString("#F0E68C")),c.LAVENDER=Object.freeze(c.fromCssColorString("#E6E6FA")),c.LAVENDAR_BLUSH=Object.freeze(c.fromCssColorString("#FFF0F5")),c.LAWNGREEN=Object.freeze(c.fromCssColorString("#7CFC00")),c.LEMONCHIFFON=Object.freeze(c.fromCssColorString("#FFFACD")),c.LIGHTBLUE=Object.freeze(c.fromCssColorString("#ADD8E6")),c.LIGHTCORAL=Object.freeze(c.fromCssColorString("#F08080")),c.LIGHTCYAN=Object.freeze(c.fromCssColorString("#E0FFFF")),c.LIGHTGOLDENRODYELLOW=Object.freeze(c.fromCssColorString("#FAFAD2")),c.LIGHTGRAY=Object.freeze(c.fromCssColorString("#D3D3D3")),c.LIGHTGREEN=Object.freeze(c.fromCssColorString("#90EE90")),c.LIGHTGREY=c.LIGHTGRAY,c.LIGHTPINK=Object.freeze(c.fromCssColorString("#FFB6C1")),c.LIGHTSEAGREEN=Object.freeze(c.fromCssColorString("#20B2AA")),c.LIGHTSKYBLUE=Object.freeze(c.fromCssColorString("#87CEFA")),c.LIGHTSLATEGRAY=Object.freeze(c.fromCssColorString("#778899")),c.LIGHTSLATEGREY=c.LIGHTSLATEGRAY,c.LIGHTSTEELBLUE=Object.freeze(c.fromCssColorString("#B0C4DE")),c.LIGHTYELLOW=Object.freeze(c.fromCssColorString("#FFFFE0")),c.LIME=Object.freeze(c.fromCssColorString("#00FF00")),c.LIMEGREEN=Object.freeze(c.fromCssColorString("#32CD32")),c.LINEN=Object.freeze(c.fromCssColorString("#FAF0E6")),c.MAGENTA=Object.freeze(c.fromCssColorString("#FF00FF")),c.MAROON=Object.freeze(c.fromCssColorString("#800000")),c.MEDIUMAQUAMARINE=Object.freeze(c.fromCssColorString("#66CDAA")),c.MEDIUMBLUE=Object.freeze(c.fromCssColorString("#0000CD")),c.MEDIUMORCHID=Object.freeze(c.fromCssColorString("#BA55D3")),c.MEDIUMPURPLE=Object.freeze(c.fromCssColorString("#9370DB")),c.MEDIUMSEAGREEN=Object.freeze(c.fromCssColorString("#3CB371")),c.MEDIUMSLATEBLUE=Object.freeze(c.fromCssColorString("#7B68EE")),c.MEDIUMSPRINGGREEN=Object.freeze(c.fromCssColorString("#00FA9A")),c.MEDIUMTURQUOISE=Object.freeze(c.fromCssColorString("#48D1CC")),c.MEDIUMVIOLETRED=Object.freeze(c.fromCssColorString("#C71585")),c.MIDNIGHTBLUE=Object.freeze(c.fromCssColorString("#191970")),c.MINTCREAM=Object.freeze(c.fromCssColorString("#F5FFFA")),c.MISTYROSE=Object.freeze(c.fromCssColorString("#FFE4E1")),c.MOCCASIN=Object.freeze(c.fromCssColorString("#FFE4B5")),c.NAVAJOWHITE=Object.freeze(c.fromCssColorString("#FFDEAD")),c.NAVY=Object.freeze(c.fromCssColorString("#000080")),c.OLDLACE=Object.freeze(c.fromCssColorString("#FDF5E6")),c.OLIVE=Object.freeze(c.fromCssColorString("#808000")),c.OLIVEDRAB=Object.freeze(c.fromCssColorString("#6B8E23")),c.ORANGE=Object.freeze(c.fromCssColorString("#FFA500")),c.ORANGERED=Object.freeze(c.fromCssColorString("#FF4500")),c.ORCHID=Object.freeze(c.fromCssColorString("#DA70D6")),c.PALEGOLDENROD=Object.freeze(c.fromCssColorString("#EEE8AA")),c.PALEGREEN=Object.freeze(c.fromCssColorString("#98FB98")),c.PALETURQUOISE=Object.freeze(c.fromCssColorString("#AFEEEE")),c.PALEVIOLETRED=Object.freeze(c.fromCssColorString("#DB7093")),c.PAPAYAWHIP=Object.freeze(c.fromCssColorString("#FFEFD5")),c.PEACHPUFF=Object.freeze(c.fromCssColorString("#FFDAB9")),c.PERU=Object.freeze(c.fromCssColorString("#CD853F")),c.PINK=Object.freeze(c.fromCssColorString("#FFC0CB")),c.PLUM=Object.freeze(c.fromCssColorString("#DDA0DD")),c.POWDERBLUE=Object.freeze(c.fromCssColorString("#B0E0E6")),c.PURPLE=Object.freeze(c.fromCssColorString("#800080")),c.RED=Object.freeze(c.fromCssColorString("#FF0000")),c.ROSYBROWN=Object.freeze(c.fromCssColorString("#BC8F8F")),c.ROYALBLUE=Object.freeze(c.fromCssColorString("#4169E1")),c.SADDLEBROWN=Object.freeze(c.fromCssColorString("#8B4513")),c.SALMON=Object.freeze(c.fromCssColorString("#FA8072")),c.SANDYBROWN=Object.freeze(c.fromCssColorString("#F4A460")),c.SEAGREEN=Object.freeze(c.fromCssColorString("#2E8B57")),c.SEASHELL=Object.freeze(c.fromCssColorString("#FFF5EE")),c.SIENNA=Object.freeze(c.fromCssColorString("#A0522D")),c.SILVER=Object.freeze(c.fromCssColorString("#C0C0C0")),c.SKYBLUE=Object.freeze(c.fromCssColorString("#87CEEB")),c.SLATEBLUE=Object.freeze(c.fromCssColorString("#6A5ACD")),c.SLATEGRAY=Object.freeze(c.fromCssColorString("#708090")),c.SLATEGREY=c.SLATEGRAY,c.SNOW=Object.freeze(c.fromCssColorString("#FFFAFA")),c.SPRINGGREEN=Object.freeze(c.fromCssColorString("#00FF7F")),c.STEELBLUE=Object.freeze(c.fromCssColorString("#4682B4")),c.TAN=Object.freeze(c.fromCssColorString("#D2B48C")),c.TEAL=Object.freeze(c.fromCssColorString("#008080")),c.THISTLE=Object.freeze(c.fromCssColorString("#D8BFD8")),c.TOMATO=Object.freeze(c.fromCssColorString("#FF6347")),c.TURQUOISE=Object.freeze(c.fromCssColorString("#40E0D0")),c.VIOLET=Object.freeze(c.fromCssColorString("#EE82EE")),c.WHEAT=Object.freeze(c.fromCssColorString("#F5DEB3")),c.WHITE=Object.freeze(c.fromCssColorString("#FFFFFF")),c.WHITESMOKE=Object.freeze(c.fromCssColorString("#F5F5F5")),c.YELLOW=Object.freeze(c.fromCssColorString("#FFFF00")),c.YELLOWGREEN=Object.freeze(c.fromCssColorString("#9ACD32")),c.TRANSPARENT=Object.freeze(new c(0,0,0,0)),e.Color=c});