You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzCore/Tests/Math
Mike Balfour 6d563e2e19
[GHI 2178] Vegetation Debugger info was sometimes getting culled (#2209)
* [GHI 2178] Fixed missing vegetation info
The entity debug drawing culling system was removing it due to the level entity not having an AABB.  Since this component can draw infinitely far, it just needed a max AABB.
With the culling fixed, it made another culling problem evident - a bug in the font code where it wasn't culling 3D text rendered behind the camera.  Now it is.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Fix problem with debug rendering not immediately showing up.
When using FloatMax for the AABB, it causes math overflows with the initial camera frustrum.  Changing to max/2.0f is sufficient to avoid the overflows.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Fixed normals on mesh raycasts.
The normals needed to be normalized after transformation, and didn't need the non-uniform scale applied to them, since they're normals.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Fixed the bug that prevented max-size AABBs from working with ShapeIntersection::Overlap.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>
4 years ago
..
AabbTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColorTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CrcTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CrcTestsCompileTimeLiterals.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FrustumPerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FrustumTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
IntersectionTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MathIntrinsicsTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MathTestData.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MathUtilsTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Matrix3x3PerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Matrix3x3Tests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Matrix3x4PerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Matrix3x4Tests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Matrix4x4PerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Matrix4x4Tests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MatrixUtilsTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ObbPerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ObbTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PlanePerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PlaneTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
QuaternionPerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
QuaternionTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
RandomTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SfmtTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ShapeIntersectionPerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ShapeIntersectionTests.cpp [GHI 2178] Vegetation Debugger info was sometimes getting culled (#2209) 4 years ago
SimdMathTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SphereTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SplineTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
TransformPerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
TransformTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vector2PerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vector2Tests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vector3PerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vector3Tests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vector4PerformanceTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vector4Tests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago