Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
math_fwd.h
Go to the documentation of this file.
1#pragma once
2
3#include <Common/primitive_type.h>
4
5#include <cstddef>
6
7namespace ph::math
8{
9
10template<typename T>
11class TVector2;
12
13template<typename T>
14class TVector3;
15
16template<typename T>
17class TVector4;
18
19template<typename T>
21
22template<typename T>
23class TQuaternion;
24
25template<typename T>
26class TMatrix2;
27
28template<typename T>
29class TMatrix3;
30
31template<typename T>
32class TMatrix4;
33
34template<typename T, std::size_t N>
36
37template<typename T>
39
40template<typename T>
41class TFraction;
42
49
56
61
65
69
73
77
81
82}// end namespace ph::math
Definition TArithmeticArray.h:13
Definition TFraction.h:16
Definition math_fwd.h:20
Represents a 2x2 matrix.
Definition TMatrix2.h:16
Represents a 3x3 matrix.
Definition TMatrix3.h:16
Represents a 4x4 matrix.
Definition TMatrix4.h:17
Represents a set of orthonormal basis vectors in 3-D space.
Definition TOrthonormalBasis3.h:13
Represents a quaternion.
Definition TQuaternion.h:17
Represents a 2-D vector.
Definition TVector2.h:19
Represents a 3-D vector.
Definition TVector3.h:17
Math functions and utilities.
Definition TransformInfo.h:10