signNotZero.js 590 B

123456789101112131415161718
  1. //This file is automatically rebuilt by the Cesium build process.
  2. export default "float czm_signNotZero(float value)\n\
  3. {\n\
  4. return value >= 0.0 ? 1.0 : -1.0;\n\
  5. }\n\
  6. vec2 czm_signNotZero(vec2 value)\n\
  7. {\n\
  8. return vec2(czm_signNotZero(value.x), czm_signNotZero(value.y));\n\
  9. }\n\
  10. vec3 czm_signNotZero(vec3 value)\n\
  11. {\n\
  12. return vec3(czm_signNotZero(value.x), czm_signNotZero(value.y), czm_signNotZero(value.z));\n\
  13. }\n\
  14. vec4 czm_signNotZero(vec4 value)\n\
  15. {\n\
  16. return vec4(czm_signNotZero(value.x), czm_signNotZero(value.y), czm_signNotZero(value.z), czm_signNotZero(value.w));\n\
  17. }\n\
  18. ";