Foundation
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs
Math.hpp File Reference
#include <glm/glm.hpp>
#include <glm/gtx/transform.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/ext/quaternion_float.hpp>
#include <glm/ext/quaternion_transform.hpp>
#include <glm/gtc/quaternion.hpp>
#include <glm/vec2.hpp>
#include <glm/vec3.hpp>
#include <glm/vec4.hpp>
#include <glm/mat2x2.hpp>
#include <glm/mat3x3.hpp>
#include <glm/mat4x4.hpp>
#include "Quantization.hpp"
#include "Unorm.hpp"

Go to the source code of this file.

Namespaces

namespace  Foundation
 
namespace  Foundation::Math
 Mathematical utilities and types.
 

Macros

#define GLM_FORCE_DEPTH_ZERO_TO_ONE
 
#define GLM_FORCE_RADIANS
 
#define GLM_FORCE_SWIZZLE
 
#define GLM_ENABLE_EXPERIMENTAL
 

Typedefs

using Foundation::Math::float4 = vec4
 
using Foundation::Math::float3 = vec3
 
using Foundation::Math::float2 = vec2
 
using Foundation::Math::float4x4 = mat4
 

Macro Definition Documentation

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL

◆ GLM_FORCE_DEPTH_ZERO_TO_ONE

#define GLM_FORCE_DEPTH_ZERO_TO_ONE

◆ GLM_FORCE_RADIANS

#define GLM_FORCE_RADIANS

◆ GLM_FORCE_SWIZZLE

#define GLM_FORCE_SWIZZLE