Add assertions for checking against un-normalized direction vectors

This commit is contained in:
2024-07-20 15:33:27 +03:00
parent d879b8e064
commit 55d55212c3
7 changed files with 44 additions and 4 deletions

View File

@@ -289,6 +289,7 @@ void Quaternion::Billboard(const Float3& objectPosition, const Float3& cameraPos
Quaternion Quaternion::FromDirection(const Float3& direction)
{
ASSERT(direction.IsNormalized());
Quaternion orientation;
if (Float3::Dot(direction, Float3::Up) >= 0.999f)
{

View File

@@ -46,6 +46,7 @@ public:
: Position(position)
, Direction(direction)
{
ASSERT(Direction.IsNormalized());
}
public: