Sha256: a867bac460b0a8c51f9e8addff51fd0371c1a4ebe4e1f2f72fefd658e9199724
Contents?: true
Size: 1.66 KB
Versions: 3
Compression:
Stored size: 1.66 KB
Contents
//This file is automatically rebuilt by the Cesium build process. /*global define*/ define(function() { "use strict"; return "/**\n\ * Compares <code>left</code> and <code>right</code> componentwise. Returns <code>true</code>\n\ * if they are within <code>epsilon</code> and <code>false</code> otherwise. The inputs\n\ * <code>left</code> and <code>right</code> can be <code>float</code>s, <code>vec2</code>s,\n\ * <code>vec3</code>s, or <code>vec4</code>s.\n\ *\n\ * @name czm_equalsEpsilon\n\ * @glslFunction\n\ *\n\ * @param {} left The first vector.\n\ * @param {} right The second vector.\n\ * @param {float} epsilon The epsilon to use for equality testing.\n\ * @returns {bool} <code>true</code> if the components are within <code>epsilon</code> and <code>false</code> otherwise.\n\ *\n\ * @example\n\ * // GLSL declarations\n\ * bool czm_equalsEpsilon(float left, float right, float epsilon);\n\ * bool czm_equalsEpsilon(vec2 left, vec2 right, float epsilon);\n\ * bool czm_equalsEpsilon(vec3 left, vec3 right, float epsilon);\n\ * bool czm_equalsEpsilon(vec4 left, vec4 right, float epsilon);\n\ */\n\ bool czm_equalsEpsilon(vec4 left, vec4 right, float epsilon) {\n\ return all(lessThanEqual(abs(left - right), vec4(epsilon)));\n\ }\n\ \n\ bool czm_equalsEpsilon(vec3 left, vec3 right, float epsilon) {\n\ return all(lessThanEqual(abs(left - right), vec3(epsilon)));\n\ }\n\ \n\ bool czm_equalsEpsilon(vec2 left, vec2 right, float epsilon) {\n\ return all(lessThanEqual(abs(left - right), vec2(epsilon)));\n\ }\n\ \n\ bool czm_equalsEpsilon(float left, float right, float epsilon) {\n\ return (abs(left - right) <= epsilon);\n\ }\n\ "; });
Version data entries
3 entries across 3 versions & 1 rubygems