Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
math_fwd.h File Reference
#include <Common/primitive_type.h>
#include <cstddef>

Go to the source code of this file.

Namespaces

namespace  ph
 The root for all renderer implementations.
 
namespace  ph::math
 Math functions and utilities.
 

Typedefs

using ph::math::Vector2I = TVector2<int32>
 
using ph::math::Vector2UI = TVector2<uint32>
 
using ph::math::Vector2R = TVector2<real>
 
using ph::math::Vector2F = TVector2<float32>
 
using ph::math::Vector2D = TVector2<float64>
 
using ph::math::Vector2S = TVector2<std::size_t>
 
using ph::math::Vector3I = TVector3<int32>
 
using ph::math::Vector3UI = TVector3<uint32>
 
using ph::math::Vector3R = TVector3<real>
 
using ph::math::Vector3F = TVector3<float32>
 
using ph::math::Vector3D = TVector3<float64>
 
using ph::math::Vector3S = TVector3<std::size_t>
 
using ph::math::Vector4R = TVector4<real>
 
using ph::math::Vector4F = TVector4<float32>
 
using ph::math::Vector4D = TVector4<float64>
 
using ph::math::Vector4S = TVector4<std::size_t>
 
using ph::math::QuaternionR = TQuaternion<real>
 
using ph::math::QuaternionF = TQuaternion<float32>
 
using ph::math::QuaternionD = TQuaternion<float64>
 
using ph::math::Matrix2R = TMatrix2<real>
 
using ph::math::Matrix2F = TMatrix2<float32>
 
using ph::math::Matrix2D = TMatrix2<float64>
 
using ph::math::Matrix3R = TMatrix3<real>
 
using ph::math::Matrix3F = TMatrix3<float32>
 
using ph::math::Matrix3D = TMatrix3<float64>
 
using ph::math::Matrix4R = TMatrix4<real>
 
using ph::math::Matrix4F = TMatrix4<float32>
 
using ph::math::Matrix4D = TMatrix4<float64>
 
using ph::math::Basis3R = TOrthonormalBasis3<real>
 
using ph::math::Basis3F = TOrthonormalBasis3<float32>
 
using ph::math::Basis3D = TOrthonormalBasis3<float64>