Raito 0.1
Loading...
Searching...
No Matches
Raito::Math Namespace Reference

Classes

class  AABB
 
class  Frustum
 

Functions

Mat4 CreateTransform (const V3 &translation, const Quaternion &rotation, const V3 &scale)
 
void DecomposeTransform (const Mat4 &m, V3 &translation, Quaternion &rotation, V3 &scale)
 
float Lerp (float a, float b, float f)
 

Variables

constexpr f32 c_Pi = 3.14159265359f
 
constexpr f32 c_Epsilon = 1e-5f
 

Function Documentation

◆ CreateTransform()

Mat4 Raito::Math::CreateTransform ( const V3 & translation,
const Quaternion & rotation,
const V3 & scale )

Creates a transform matrix from each component

Parameters
translationTranslation component
rotationRotation component
scaleScale component
Returns
Transformation matrix

◆ DecomposeTransform()

void Raito::Math::DecomposeTransform ( const Mat4 & m,
V3 & translation,
Quaternion & rotation,
V3 & scale )

◆ Lerp()

NODISCARD float Raito::Math::Lerp ( float a,
float b,
float f )

Variable Documentation

◆ c_Epsilon

f32 Raito::Math::c_Epsilon = 1e-5f
constexpr

Epsilon constant value

◆ c_Pi

f32 Raito::Math::c_Pi = 3.14159265359f
constexpr

Pi constant value