CzmBuiltins.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. //This file is automatically rebuilt by the Cesium build process.
  2. import czm_degreesPerRadian from './Constants/degreesPerRadian.js'
  3. import czm_depthRange from './Constants/depthRange.js'
  4. import czm_epsilon1 from './Constants/epsilon1.js'
  5. import czm_epsilon2 from './Constants/epsilon2.js'
  6. import czm_epsilon3 from './Constants/epsilon3.js'
  7. import czm_epsilon4 from './Constants/epsilon4.js'
  8. import czm_epsilon5 from './Constants/epsilon5.js'
  9. import czm_epsilon6 from './Constants/epsilon6.js'
  10. import czm_epsilon7 from './Constants/epsilon7.js'
  11. import czm_infinity from './Constants/infinity.js'
  12. import czm_oneOverPi from './Constants/oneOverPi.js'
  13. import czm_oneOverTwoPi from './Constants/oneOverTwoPi.js'
  14. import czm_passCesium3DTile from './Constants/passCesium3DTile.js'
  15. import czm_passCesium3DTileClassification from './Constants/passCesium3DTileClassification.js'
  16. import czm_passCesium3DTileClassificationIgnoreShow from './Constants/passCesium3DTileClassificationIgnoreShow.js'
  17. import czm_passClassification from './Constants/passClassification.js'
  18. import czm_passCompute from './Constants/passCompute.js'
  19. import czm_passEnvironment from './Constants/passEnvironment.js'
  20. import czm_passGlobe from './Constants/passGlobe.js'
  21. import czm_passOpaque from './Constants/passOpaque.js'
  22. import czm_passOverlay from './Constants/passOverlay.js'
  23. import czm_passTerrainClassification from './Constants/passTerrainClassification.js'
  24. import czm_passTranslucent from './Constants/passTranslucent.js'
  25. import czm_passVoxels from './Constants/passVoxels.js'
  26. import czm_pi from './Constants/pi.js'
  27. import czm_piOverFour from './Constants/piOverFour.js'
  28. import czm_piOverSix from './Constants/piOverSix.js'
  29. import czm_piOverThree from './Constants/piOverThree.js'
  30. import czm_piOverTwo from './Constants/piOverTwo.js'
  31. import czm_radiansPerDegree from './Constants/radiansPerDegree.js'
  32. import czm_sceneMode2D from './Constants/sceneMode2D.js'
  33. import czm_sceneMode3D from './Constants/sceneMode3D.js'
  34. import czm_sceneModeColumbusView from './Constants/sceneModeColumbusView.js'
  35. import czm_sceneModeMorphing from './Constants/sceneModeMorphing.js'
  36. import czm_solarRadius from './Constants/solarRadius.js'
  37. import czm_threePiOver2 from './Constants/threePiOver2.js'
  38. import czm_twoPi from './Constants/twoPi.js'
  39. import czm_webMercatorMaxLatitude from './Constants/webMercatorMaxLatitude.js'
  40. import czm_depthRangeStruct from './Structs/depthRangeStruct.js'
  41. import czm_material from './Structs/material.js'
  42. import czm_materialInput from './Structs/materialInput.js'
  43. import czm_modelMaterial from './Structs/modelMaterial.js'
  44. import czm_modelVertexOutput from './Structs/modelVertexOutput.js'
  45. import czm_pbrParameters from './Structs/pbrParameters.js'
  46. import czm_ray from './Structs/ray.js'
  47. import czm_raySegment from './Structs/raySegment.js'
  48. import czm_shadowParameters from './Structs/shadowParameters.js'
  49. import czm_HSBToRGB from './Functions/HSBToRGB.js'
  50. import czm_HSLToRGB from './Functions/HSLToRGB.js'
  51. import czm_RGBToHSB from './Functions/RGBToHSB.js'
  52. import czm_RGBToHSL from './Functions/RGBToHSL.js'
  53. import czm_RGBToXYZ from './Functions/RGBToXYZ.js'
  54. import czm_XYZToRGB from './Functions/XYZToRGB.js'
  55. import czm_acesTonemapping from './Functions/acesTonemapping.js'
  56. import czm_alphaWeight from './Functions/alphaWeight.js'
  57. import czm_antialias from './Functions/antialias.js'
  58. import czm_approximateSphericalCoordinates from './Functions/approximateSphericalCoordinates.js'
  59. import czm_backFacing from './Functions/backFacing.js'
  60. import czm_branchFreeTernary from './Functions/branchFreeTernary.js'
  61. import czm_cascadeColor from './Functions/cascadeColor.js'
  62. import czm_cascadeDistance from './Functions/cascadeDistance.js'
  63. import czm_cascadeMatrix from './Functions/cascadeMatrix.js'
  64. import czm_cascadeWeights from './Functions/cascadeWeights.js'
  65. import czm_columbusViewMorph from './Functions/columbusViewMorph.js'
  66. import czm_computePosition from './Functions/computePosition.js'
  67. import czm_cosineAndSine from './Functions/cosineAndSine.js'
  68. import czm_decompressTextureCoordinates from './Functions/decompressTextureCoordinates.js'
  69. import czm_defaultPbrMaterial from './Functions/defaultPbrMaterial.js'
  70. import czm_depthClamp from './Functions/depthClamp.js'
  71. import czm_eastNorthUpToEyeCoordinates from './Functions/eastNorthUpToEyeCoordinates.js'
  72. import czm_ellipsoidContainsPoint from './Functions/ellipsoidContainsPoint.js'
  73. import czm_ellipsoidWgs84TextureCoordinates from './Functions/ellipsoidWgs84TextureCoordinates.js'
  74. import czm_equalsEpsilon from './Functions/equalsEpsilon.js'
  75. import czm_eyeOffset from './Functions/eyeOffset.js'
  76. import czm_eyeToWindowCoordinates from './Functions/eyeToWindowCoordinates.js'
  77. import czm_fastApproximateAtan from './Functions/fastApproximateAtan.js'
  78. import czm_fog from './Functions/fog.js'
  79. import czm_gammaCorrect from './Functions/gammaCorrect.js'
  80. import czm_geodeticSurfaceNormal from './Functions/geodeticSurfaceNormal.js'
  81. import czm_getDefaultMaterial from './Functions/getDefaultMaterial.js'
  82. import czm_getLambertDiffuse from './Functions/getLambertDiffuse.js'
  83. import czm_getSpecular from './Functions/getSpecular.js'
  84. import czm_getWaterNoise from './Functions/getWaterNoise.js'
  85. import czm_hue from './Functions/hue.js'
  86. import czm_inverseGamma from './Functions/inverseGamma.js'
  87. import czm_isEmpty from './Functions/isEmpty.js'
  88. import czm_isFull from './Functions/isFull.js'
  89. import czm_latitudeToWebMercatorFraction from './Functions/latitudeToWebMercatorFraction.js'
  90. import czm_lineDistance from './Functions/lineDistance.js'
  91. import czm_linearToSrgb from './Functions/linearToSrgb.js'
  92. import czm_luminance from './Functions/luminance.js'
  93. import czm_metersPerPixel from './Functions/metersPerPixel.js'
  94. import czm_modelToWindowCoordinates from './Functions/modelToWindowCoordinates.js'
  95. import czm_multiplyWithColorBalance from './Functions/multiplyWithColorBalance.js'
  96. import czm_nearFarScalar from './Functions/nearFarScalar.js'
  97. import czm_octDecode from './Functions/octDecode.js'
  98. import czm_packDepth from './Functions/packDepth.js'
  99. import czm_pbrLighting from './Functions/pbrLighting.js'
  100. import czm_pbrMetallicRoughnessMaterial from './Functions/pbrMetallicRoughnessMaterial.js'
  101. import czm_pbrSpecularGlossinessMaterial from './Functions/pbrSpecularGlossinessMaterial.js'
  102. import czm_phong from './Functions/phong.js'
  103. import czm_planeDistance from './Functions/planeDistance.js'
  104. import czm_pointAlongRay from './Functions/pointAlongRay.js'
  105. import czm_rayEllipsoidIntersectionInterval from './Functions/rayEllipsoidIntersectionInterval.js'
  106. import czm_raySphereIntersectionInterval from './Functions/raySphereIntersectionInterval.js'
  107. import czm_readDepth from './Functions/readDepth.js'
  108. import czm_readNonPerspective from './Functions/readNonPerspective.js'
  109. import czm_reverseLogDepth from './Functions/reverseLogDepth.js'
  110. import czm_round from './Functions/round.js'
  111. import czm_sampleOctahedralProjection from './Functions/sampleOctahedralProjection.js'
  112. import czm_saturation from './Functions/saturation.js'
  113. import czm_shadowDepthCompare from './Functions/shadowDepthCompare.js'
  114. import czm_shadowVisibility from './Functions/shadowVisibility.js'
  115. import czm_signNotZero from './Functions/signNotZero.js'
  116. import czm_sphericalHarmonics from './Functions/sphericalHarmonics.js'
  117. import czm_srgbToLinear from './Functions/srgbToLinear.js'
  118. import czm_tangentToEyeSpaceMatrix from './Functions/tangentToEyeSpaceMatrix.js'
  119. import czm_textureCube from './Functions/textureCube.js'
  120. import czm_transformPlane from './Functions/transformPlane.js'
  121. import czm_translateRelativeToEye from './Functions/translateRelativeToEye.js'
  122. import czm_translucentPhong from './Functions/translucentPhong.js'
  123. import czm_transpose from './Functions/transpose.js'
  124. import czm_unpackDepth from './Functions/unpackDepth.js'
  125. import czm_unpackFloat from './Functions/unpackFloat.js'
  126. import czm_unpackUint from './Functions/unpackUint.js'
  127. import czm_valueTransform from './Functions/valueTransform.js'
  128. import czm_vertexLogDepth from './Functions/vertexLogDepth.js'
  129. import czm_windowToEyeCoordinates from './Functions/windowToEyeCoordinates.js'
  130. import czm_writeDepthClamp from './Functions/writeDepthClamp.js'
  131. import czm_writeLogDepth from './Functions/writeLogDepth.js'
  132. import czm_writeNonPerspective from './Functions/writeNonPerspective.js'
  133. export default {
  134. czm_degreesPerRadian : czm_degreesPerRadian,
  135. czm_depthRange : czm_depthRange,
  136. czm_epsilon1 : czm_epsilon1,
  137. czm_epsilon2 : czm_epsilon2,
  138. czm_epsilon3 : czm_epsilon3,
  139. czm_epsilon4 : czm_epsilon4,
  140. czm_epsilon5 : czm_epsilon5,
  141. czm_epsilon6 : czm_epsilon6,
  142. czm_epsilon7 : czm_epsilon7,
  143. czm_infinity : czm_infinity,
  144. czm_oneOverPi : czm_oneOverPi,
  145. czm_oneOverTwoPi : czm_oneOverTwoPi,
  146. czm_passCesium3DTile : czm_passCesium3DTile,
  147. czm_passCesium3DTileClassification : czm_passCesium3DTileClassification,
  148. czm_passCesium3DTileClassificationIgnoreShow : czm_passCesium3DTileClassificationIgnoreShow,
  149. czm_passClassification : czm_passClassification,
  150. czm_passCompute : czm_passCompute,
  151. czm_passEnvironment : czm_passEnvironment,
  152. czm_passGlobe : czm_passGlobe,
  153. czm_passOpaque : czm_passOpaque,
  154. czm_passOverlay : czm_passOverlay,
  155. czm_passTerrainClassification : czm_passTerrainClassification,
  156. czm_passTranslucent : czm_passTranslucent,
  157. czm_passVoxels : czm_passVoxels,
  158. czm_pi : czm_pi,
  159. czm_piOverFour : czm_piOverFour,
  160. czm_piOverSix : czm_piOverSix,
  161. czm_piOverThree : czm_piOverThree,
  162. czm_piOverTwo : czm_piOverTwo,
  163. czm_radiansPerDegree : czm_radiansPerDegree,
  164. czm_sceneMode2D : czm_sceneMode2D,
  165. czm_sceneMode3D : czm_sceneMode3D,
  166. czm_sceneModeColumbusView : czm_sceneModeColumbusView,
  167. czm_sceneModeMorphing : czm_sceneModeMorphing,
  168. czm_solarRadius : czm_solarRadius,
  169. czm_threePiOver2 : czm_threePiOver2,
  170. czm_twoPi : czm_twoPi,
  171. czm_webMercatorMaxLatitude : czm_webMercatorMaxLatitude,
  172. czm_depthRangeStruct : czm_depthRangeStruct,
  173. czm_material : czm_material,
  174. czm_materialInput : czm_materialInput,
  175. czm_modelMaterial : czm_modelMaterial,
  176. czm_modelVertexOutput : czm_modelVertexOutput,
  177. czm_pbrParameters : czm_pbrParameters,
  178. czm_ray : czm_ray,
  179. czm_raySegment : czm_raySegment,
  180. czm_shadowParameters : czm_shadowParameters,
  181. czm_HSBToRGB : czm_HSBToRGB,
  182. czm_HSLToRGB : czm_HSLToRGB,
  183. czm_RGBToHSB : czm_RGBToHSB,
  184. czm_RGBToHSL : czm_RGBToHSL,
  185. czm_RGBToXYZ : czm_RGBToXYZ,
  186. czm_XYZToRGB : czm_XYZToRGB,
  187. czm_acesTonemapping : czm_acesTonemapping,
  188. czm_alphaWeight : czm_alphaWeight,
  189. czm_antialias : czm_antialias,
  190. czm_approximateSphericalCoordinates : czm_approximateSphericalCoordinates,
  191. czm_backFacing : czm_backFacing,
  192. czm_branchFreeTernary : czm_branchFreeTernary,
  193. czm_cascadeColor : czm_cascadeColor,
  194. czm_cascadeDistance : czm_cascadeDistance,
  195. czm_cascadeMatrix : czm_cascadeMatrix,
  196. czm_cascadeWeights : czm_cascadeWeights,
  197. czm_columbusViewMorph : czm_columbusViewMorph,
  198. czm_computePosition : czm_computePosition,
  199. czm_cosineAndSine : czm_cosineAndSine,
  200. czm_decompressTextureCoordinates : czm_decompressTextureCoordinates,
  201. czm_defaultPbrMaterial : czm_defaultPbrMaterial,
  202. czm_depthClamp : czm_depthClamp,
  203. czm_eastNorthUpToEyeCoordinates : czm_eastNorthUpToEyeCoordinates,
  204. czm_ellipsoidContainsPoint : czm_ellipsoidContainsPoint,
  205. czm_ellipsoidWgs84TextureCoordinates : czm_ellipsoidWgs84TextureCoordinates,
  206. czm_equalsEpsilon : czm_equalsEpsilon,
  207. czm_eyeOffset : czm_eyeOffset,
  208. czm_eyeToWindowCoordinates : czm_eyeToWindowCoordinates,
  209. czm_fastApproximateAtan : czm_fastApproximateAtan,
  210. czm_fog : czm_fog,
  211. czm_gammaCorrect : czm_gammaCorrect,
  212. czm_geodeticSurfaceNormal : czm_geodeticSurfaceNormal,
  213. czm_getDefaultMaterial : czm_getDefaultMaterial,
  214. czm_getLambertDiffuse : czm_getLambertDiffuse,
  215. czm_getSpecular : czm_getSpecular,
  216. czm_getWaterNoise : czm_getWaterNoise,
  217. czm_hue : czm_hue,
  218. czm_inverseGamma : czm_inverseGamma,
  219. czm_isEmpty : czm_isEmpty,
  220. czm_isFull : czm_isFull,
  221. czm_latitudeToWebMercatorFraction : czm_latitudeToWebMercatorFraction,
  222. czm_lineDistance : czm_lineDistance,
  223. czm_linearToSrgb : czm_linearToSrgb,
  224. czm_luminance : czm_luminance,
  225. czm_metersPerPixel : czm_metersPerPixel,
  226. czm_modelToWindowCoordinates : czm_modelToWindowCoordinates,
  227. czm_multiplyWithColorBalance : czm_multiplyWithColorBalance,
  228. czm_nearFarScalar : czm_nearFarScalar,
  229. czm_octDecode : czm_octDecode,
  230. czm_packDepth : czm_packDepth,
  231. czm_pbrLighting : czm_pbrLighting,
  232. czm_pbrMetallicRoughnessMaterial : czm_pbrMetallicRoughnessMaterial,
  233. czm_pbrSpecularGlossinessMaterial : czm_pbrSpecularGlossinessMaterial,
  234. czm_phong : czm_phong,
  235. czm_planeDistance : czm_planeDistance,
  236. czm_pointAlongRay : czm_pointAlongRay,
  237. czm_rayEllipsoidIntersectionInterval : czm_rayEllipsoidIntersectionInterval,
  238. czm_raySphereIntersectionInterval : czm_raySphereIntersectionInterval,
  239. czm_readDepth : czm_readDepth,
  240. czm_readNonPerspective : czm_readNonPerspective,
  241. czm_reverseLogDepth : czm_reverseLogDepth,
  242. czm_round : czm_round,
  243. czm_sampleOctahedralProjection : czm_sampleOctahedralProjection,
  244. czm_saturation : czm_saturation,
  245. czm_shadowDepthCompare : czm_shadowDepthCompare,
  246. czm_shadowVisibility : czm_shadowVisibility,
  247. czm_signNotZero : czm_signNotZero,
  248. czm_sphericalHarmonics : czm_sphericalHarmonics,
  249. czm_srgbToLinear : czm_srgbToLinear,
  250. czm_tangentToEyeSpaceMatrix : czm_tangentToEyeSpaceMatrix,
  251. czm_textureCube : czm_textureCube,
  252. czm_transformPlane : czm_transformPlane,
  253. czm_translateRelativeToEye : czm_translateRelativeToEye,
  254. czm_translucentPhong : czm_translucentPhong,
  255. czm_transpose : czm_transpose,
  256. czm_unpackDepth : czm_unpackDepth,
  257. czm_unpackFloat : czm_unpackFloat,
  258. czm_unpackUint : czm_unpackUint,
  259. czm_valueTransform : czm_valueTransform,
  260. czm_vertexLogDepth : czm_vertexLogDepth,
  261. czm_windowToEyeCoordinates : czm_windowToEyeCoordinates,
  262. czm_writeDepthClamp : czm_writeDepthClamp,
  263. czm_writeLogDepth : czm_writeLogDepth,
  264. czm_writeNonPerspective : czm_writeNonPerspective
  265. };