Loading [MathJax]/extensions/tex2jax.js
Photon Engine
2.0.0-beta
A physically based renderer.
Toggle main menu visibility
Home
Components
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
a
b
c
d
e
f
g
h
k
m
p
r
s
t
u
x
y
z
Typedefs
a
b
c
d
e
f
h
i
k
l
m
p
q
r
s
t
v
Enumerations
e
Enumerator
Concepts
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
i
k
m
n
o
p
r
s
t
v
w
Enumerations
Related Symbols
Files
File List
File Members
All
b
c
f
i
k
m
p
s
Functions
Typedefs
Macros
▼
Photon Engine
Home
Components
►
Engine
►
Engine Directories
Bibliography
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
Documentation
►
Include
▼
Source
►
Actor
►
Api
►
Common
►
Core
►
DataIO
►
EngineEnv
►
Frame
▼
Math
►
Algorithm
►
Color
►
Function
►
General
►
Geometry
►
Physics
►
Random
►
Solver
►
Transform
►
constant.h
►
hash.h
►
hash.ipp
►
math.cpp
►
math.h
►
math.ipp
math_common.h
►
math_exceptions.h
►
math_fwd.h
►
math_table.h
►
Real.h
►
TArithmeticArray.h
TArithmeticArray.ipp
►
TFraction.h
►
time.h
►
TMatrix2.h
TMatrix2.ipp
►
TMatrix3.h
TMatrix3.ipp
►
TMatrix4.h
TMatrix4.ipp
►
TOrthonormalBasis3.h
TOrthonormalBasis3.ipp
►
TQuaternion.h
TQuaternion.ipp
►
TVector2.h
TVector2.ipp
►
TVector3.h
TVector3.ipp
►
TVector4.h
TVector4.ipp
►
SDL
►
Utility
►
World
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
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
7
namespace
ph::math
8
{
9
10
template
<
typename
T>
11
class
TVector2;
12
13
template
<
typename
T>
14
class
TVector3;
15
16
template
<
typename
T>
17
class
TVector4;
18
19
template
<
typename
T>
20
class
TIndexedVector3
;
21
22
template
<
typename
T>
23
class
TQuaternion
;
24
25
template
<
typename
T>
26
class
TMatrix2
;
27
28
template
<
typename
T>
29
class
TMatrix3
;
30
31
template
<
typename
T>
32
class
TMatrix4
;
33
34
template
<
typename
T, std::
size_t
N>
35
class
TArithmeticArray
;
36
37
template
<
typename
T>
38
class
TOrthonormalBasis3
;
39
40
template
<
typename
T>
41
class
TFraction
;
42
43
using
Vector2I
=
TVector2<int32>
;
44
using
Vector2UI
=
TVector2<uint32>
;
45
using
Vector2R
=
TVector2<real>
;
46
using
Vector2F
=
TVector2<float32>
;
47
using
Vector2D
=
TVector2<float64>
;
48
using
Vector2S
=
TVector2<std::size_t>
;
49
50
using
Vector3I
=
TVector3<int32>
;
51
using
Vector3UI
=
TVector3<uint32>
;
52
using
Vector3R
=
TVector3<real>
;
53
using
Vector3F
=
TVector3<float32>
;
54
using
Vector3D
=
TVector3<float64>
;
55
using
Vector3S
=
TVector3<std::size_t>
;
56
57
using
Vector4R
=
TVector4<real>
;
58
using
Vector4F
=
TVector4<float32>
;
59
using
Vector4D
=
TVector4<float64>
;
60
using
Vector4S
=
TVector4<std::size_t>
;
61
62
using
QuaternionR
=
TQuaternion<real>
;
63
using
QuaternionF
=
TQuaternion<float32>
;
64
using
QuaternionD
=
TQuaternion<float64>
;
65
66
using
Matrix2R
=
TMatrix2<real>
;
67
using
Matrix2F
=
TMatrix2<float32>
;
68
using
Matrix2D
=
TMatrix2<float64>
;
69
70
using
Matrix3R
=
TMatrix3<real>
;
71
using
Matrix3F
=
TMatrix3<float32>
;
72
using
Matrix3D
=
TMatrix3<float64>
;
73
74
using
Matrix4R
=
TMatrix4<real>
;
75
using
Matrix4F
=
TMatrix4<float32>
;
76
using
Matrix4D
=
TMatrix4<float64>
;
77
78
using
Basis3R
=
TOrthonormalBasis3<real>
;
79
using
Basis3F
=
TOrthonormalBasis3<float32>
;
80
using
Basis3D
=
TOrthonormalBasis3<float64>
;
81
82
}
// end namespace ph::math
ph::math::TArithmeticArray
Definition
TArithmeticArray.h:13
ph::math::TFraction
Definition
TFraction.h:16
ph::math::TIndexedVector3
Definition
math_fwd.h:20
ph::math::TMatrix2
Represents a 2x2 matrix.
Definition
TMatrix2.h:16
ph::math::TMatrix3
Represents a 3x3 matrix.
Definition
TMatrix3.h:16
ph::math::TMatrix4
Represents a 4x4 matrix.
Definition
TMatrix4.h:17
ph::math::TOrthonormalBasis3
Represents a set of orthonormal basis vectors in 3-D space.
Definition
TOrthonormalBasis3.h:13
ph::math::TQuaternion
Represents a quaternion.
Definition
TQuaternion.h:17
ph::math::TVector2
Represents a 2-D vector.
Definition
TVector2.h:19
ph::math::TVector3
Represents a 3-D vector.
Definition
TVector3.h:17
ph::math::TVector4< real >
ph::math
Math functions and utilities.
Definition
TransformInfo.h:10
Source
Math
math_fwd.h
Generated by
1.11.0