DSDSWeb/static/js/Cesium-1.53/Source/Shaders/Builtin/Functions/ellipsoidContainsPoint.glsl

13 lines
282 B
Plaintext
Raw Normal View History

2024-07-11 18:02:47 +08:00
/**
* DOC_TBA
*
* @name czm_ellipsoidContainsPoint
* @glslFunction
*
*/
bool czm_ellipsoidContainsPoint(czm_ellipsoid ellipsoid, vec3 point)
{
vec3 scaled = ellipsoid.inverseRadii * (czm_inverseModelView * vec4(point, 1.0)).xyz;
return (dot(scaled, scaled) <= 1.0);
}