ellipsoidContainsPoint.glsl 286 B

123456789101112
  1. /**
  2. * DOC_TBA
  3. *
  4. * @name czm_ellipsoidContainsPoint
  5. * @glslFunction
  6. *
  7. */
  8. bool czm_ellipsoidContainsPoint(vec3 ellipsoid_inverseRadii, vec3 point)
  9. {
  10. vec3 scaled = ellipsoid_inverseRadii * (czm_inverseModelView * vec4(point, 1.0)).xyz;
  11. return (dot(scaled, scaled) <= 1.0);
  12. }