Raito 0.1
Loading...
Searching...
No Matches
MathTypes.h File Reference
#include <Raito/Core/BasicTypes.h>
#include <glm/glm.hpp>
#include <glm/gtx/quaternion.hpp>
Include dependency graph for MathTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Raito
 
namespace  Raito::Math
 

Macros

#define GLM_ENABLE_EXPERIMENTAL
 

Typedefs

using Raito::V2 = glm::vec2
 2D Vector; 32 bit floating point components
 
using Raito::Iv2 = glm::ivec2
 2D Vector; 32 bit integer components
 
using Raito::V3 = glm::vec3
 3D Vector; 32 bit floating point components
 
using Raito::Iv3 = glm::ivec3
 3D Vector; 32 bit integer components
 
using Raito::V4 = glm::vec4
 4D Vector; 32 bit floating point components
 
using Raito::Iv4 = glm::ivec4
 4D Vector; 32 bit integer components
 
using Raito::U32V2 = glm::u32vec2
 2D Vector; 32 bit unsigned integer components
 
using Raito::U32V3 = glm::u32vec3
 3D Vector; 32 bit unsigned integer components
 
using Raito::U32V4 = glm::u32vec4
 4D Vector; 32 bit unsigned integer components
 
using Raito::S32V2 = glm::i32vec2
 2D Vector; 32 bit signed integer components
 
using Raito::S32V3 = glm::i32vec3
 3D Vector; 32 bit signed integer components
 
using Raito::S32V4 = glm::i32vec4
 4D Vector; 32 bit signed integer components
 
using Raito::Mat3 = glm::mat3x3
 3x3 Matrix: 32 bit floating point components
 
using Raito::Mat4 = glm::mat4x4
 
typedef glm::quat Raito::Quaternion
 Quaternion structure.
 
using Raito::Color = glm::vec4
 Color structure.
 

Variables

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

Macro Definition Documentation

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL