12345678910111213141516171819202122 |
- #pragma once
- #include <Mathematics/Cone.h>
- namespace WwiseGTE
- {
-
- template <int N, typename Real>
- bool InContainer(Vector<N, Real> const& point, Cone<N, Real> const& cone)
- {
- Vector<N, Real> diff = point - cone.ray.origin;
- Real h = Dot(cone.ray.direction, diff);
- return cone.HeightInRange(h) && h * h >= cone.cosAngleSqr * Dot(diff, diff);
- }
- }
|