diff --git a/doc/api/a00001.html b/doc/api/a00001.html new file mode 100644 index 00000000..22cbd301 --- /dev/null +++ b/doc/api/a00001.html @@ -0,0 +1,107 @@ + + +
+ + + +|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file _features.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00001_source.html b/doc/api/a00001_source.html
new file mode 100644
index 00000000..126b95f0
--- /dev/null
+++ b/doc/api/a00001_source.html
@@ -0,0 +1,493 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00002.html b/doc/api/a00002.html
new file mode 100644
index 00000000..2af4b944
--- /dev/null
+++ b/doc/api/a00002.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file _fixes.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00002_source.html b/doc/api/a00002_source.html
new file mode 100644
index 00000000..dd1bc83d
--- /dev/null
+++ b/doc/api/a00002_source.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00003.html b/doc/api/a00003.html
new file mode 100644
index 00000000..3d9953ef
--- /dev/null
+++ b/doc/api/a00003.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file _noise.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00003_source.html b/doc/api/a00003_source.html
new file mode 100644
index 00000000..a473499c
--- /dev/null
+++ b/doc/api/a00003_source.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00004.html b/doc/api/a00004.html
new file mode 100644
index 00000000..03346ff9
--- /dev/null
+++ b/doc/api/a00004.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file _swizzle.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00004_source.html b/doc/api/a00004_source.html
new file mode 100644
index 00000000..0e46e751
--- /dev/null
+++ b/doc/api/a00004_source.html
@@ -0,0 +1,894 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00005.html b/doc/api/a00005.html
new file mode 100644
index 00000000..f308d485
--- /dev/null
+++ b/doc/api/a00005.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file _swizzle_func.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00005_source.html b/doc/api/a00005_source.html
new file mode 100644
index 00000000..9e8e2d78
--- /dev/null
+++ b/doc/api/a00005_source.html
@@ -0,0 +1,781 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00006.html b/doc/api/a00006.html
new file mode 100644
index 00000000..b69c32bd
--- /dev/null
+++ b/doc/api/a00006.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file _vectorize.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00006_source.html b/doc/api/a00006_source.html
new file mode 100644
index 00000000..d311fb8e
--- /dev/null
+++ b/doc/api/a00006_source.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00007.html b/doc/api/a00007.html
new file mode 100644
index 00000000..7e346420
--- /dev/null
+++ b/doc/api/a00007.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_associated_min_max +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 2, U, P > | associatedMax (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | associatedMax (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b, T z, U c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | associatedMax (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b, T z, vec< L, U, P > const &c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b, vec< L, T, P > const &z, U c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b, T z, U c, T w, U d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c, vec< L, T, P > const &w, vec< L, U, P > const &d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b, T z, vec< L, U, P > const &c, T w, vec< L, U, P > const &d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b, vec< L, T, P > const &z, U c, vec< L, T, P > const &w, U d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 2, U, P > | associatedMin (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (T x, const vec< L, U, P > &a, T y, const vec< L, U, P > &b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b, T z, U c) |
| Minimum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c) |
| Minimum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b, T z, U c, T w, U d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c, vec< L, T, P > const &w, vec< L, U, P > const &d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b, T z, vec< L, U, P > const &c, T w, vec< L, U, P > const &d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b, vec< L, T, P > const &z, U c, vec< L, T, P > const &w, U d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
Definition in file associated_min_max.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00007_source.html b/doc/api/a00007_source.html
new file mode 100644
index 00000000..4c3e03f7
--- /dev/null
+++ b/doc/api/a00007_source.html
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00008.html b/doc/api/a00008.html
new file mode 100644
index 00000000..0aeb095b
--- /dev/null
+++ b/doc/api/a00008.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | highestBitValue (genIUType Value) |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | highestBitValue (vec< L, T, P > const &value) |
| Find the highest bit set to 1 in a integer variable and return its value. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | lowestBitValue (genIUType Value) |
| template<typename genIUType > | |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoAbove (genIUType Value) |
| Return the power of two number which value is just higher the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, P > | powerOfTwoAbove (vec< L, T, P > const &value) |
| Return the power of two number which value is just higher the input value. More... | |
| template<typename genIUType > | |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoBelow (genIUType Value) |
| Return the power of two number which value is just lower the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, P > | powerOfTwoBelow (vec< L, T, P > const &value) |
| Return the power of two number which value is just lower the input value. More... | |
| template<typename genIUType > | |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoNearest (genIUType Value) |
| Return the power of two number which value is the closet to the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, P > | powerOfTwoNearest (vec< L, T, P > const &value) |
| Return the power of two number which value is the closet to the input value. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00008_source.html b/doc/api/a00008_source.html
new file mode 100644
index 00000000..b6bd0b94
--- /dev/null
+++ b/doc/api/a00008_source.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00009.html b/doc/api/a00009.html
new file mode 100644
index 00000000..fcc38316
--- /dev/null
+++ b/doc/api/a00009.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldFillOne (genIUType Value, int FirstBit, int BitCount) |
| Set to 1 a range of bits. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldFillOne (vec< L, T, P > const &Value, int FirstBit, int BitCount) |
| Set to 1 a range of bits. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldFillZero (genIUType Value, int FirstBit, int BitCount) |
| Set to 0 a range of bits. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldFillZero (vec< L, T, P > const &Value, int FirstBit, int BitCount) |
| Set to 0 a range of bits. More... | |
| GLM_FUNC_DECL int16 | bitfieldInterleave (int8 x, int8 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL uint16 | bitfieldInterleave (uint8 x, uint8 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int16 x, int16 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint16 x, uint16 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y, int32 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y, uint32 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z, int8 w) |
| Interleaves the bits of x, y, z and w. More... | |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z, uint8 w) |
| Interleaves the bits of x, y, z and w. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z, int16 w) |
| Interleaves the bits of x, y, z and w. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z, uint16 w) |
| Interleaves the bits of x, y, z and w. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldRotateLeft (genIUType In, int Shift) |
| Rotate all bits to the left. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldRotateLeft (vec< L, T, P > const &In, int Shift) |
| Rotate all bits to the left. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldRotateRight (genIUType In, int Shift) |
| Rotate all bits to the right. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldRotateRight (vec< L, T, P > const &In, int Shift) |
| Rotate all bits to the right. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | mask (genIUType Bits) |
| Build a mask of 'count' bits. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class vecIUType> | |
| GLM_FUNC_DECL vecIUType< T, P > | mask (vecIUType< T, P > const &v) |
| Build a mask of 'count' bits. More... | |
Definition in file bitfield.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00009_source.html b/doc/api/a00009_source.html
new file mode 100644
index 00000000..90bd2cfc
--- /dev/null
+++ b/doc/api/a00009_source.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00010.html b/doc/api/a00010.html
new file mode 100644
index 00000000..bc6b2e3f
--- /dev/null
+++ b/doc/api/a00010.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_closest_point +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | closestPointOnLine (vec< 3, T, P > const &point, vec< 3, T, P > const &a, vec< 3, T, P > const &b) |
| Find the point on a straight line which is the closet of a point. More... | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 2, T, P > | closestPointOnLine (vec< 2, T, P > const &point, vec< 2, T, P > const &a, vec< 2, T, P > const &b) |
| 2d lines work as well | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00010_source.html b/doc/api/a00010_source.html
new file mode 100644
index 00000000..8b59dd04
--- /dev/null
+++ b/doc/api/a00010_source.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00011.html b/doc/api/a00011.html
new file mode 100644
index 00000000..7e5dc800
--- /dev/null
+++ b/doc/api/a00011.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_color_encoding +More...
+ +Go to the source code of this file.
++Functions | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertD65XYZToD50XYZ (vec< 3, T, P > const &ColorD65XYZ) |
| Convert a D65 YUV color to D50 YUV. | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertD65XYZToLinearSRGB (vec< 3, T, P > const &ColorD65XYZ) |
| Convert a D65 YUV color to linear sRGB. | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertLinearSRGBToD50XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| Convert a linear sRGB color to D50 YUV. | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertLinearSRGBToD65XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| Convert a linear sRGB color to D65 YUV. | |
Definition in file color_encoding.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00011_source.html b/doc/api/a00011_source.html
new file mode 100644
index 00000000..8b5cc150
--- /dev/null
+++ b/doc/api/a00011_source.html
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00012.html b/doc/api/a00012.html
new file mode 100644
index 00000000..44a1a728
--- /dev/null
+++ b/doc/api/a00012.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertLinearToSRGB (vec< L, T, P > const &ColorLinear) |
| Convert a linear color to sRGB color using a standard gamma correction. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertLinearToSRGB (vec< L, T, P > const &ColorLinear, T Gamma) |
| Convert a linear color to sRGB color using a custom gamma correction. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertSRGBToLinear (vec< L, T, P > const &ColorSRGB) |
| Convert a sRGB color to linear color using a standard gamma correction. More... | |
| +template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertSRGBToLinear (vec< L, T, P > const &ColorSRGB, T Gamma) |
| Convert a sRGB color to linear color using a custom gamma correction. | |
Definition in file gtc/color_space.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00012_source.html b/doc/api/a00012_source.html
new file mode 100644
index 00000000..515b8aa1
--- /dev/null
+++ b/doc/api/a00012_source.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00013.html b/doc/api/a00013.html
new file mode 100644
index 00000000..dc594636
--- /dev/null
+++ b/doc/api/a00013.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | hsvColor (vec< 3, T, P > const &rgbValue) |
| Converts a color from RGB color space to its color in HSV color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | luminosity (vec< 3, T, P > const &color) |
| Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rgbColor (vec< 3, T, P > const &hsvValue) |
| Converts a color from HSV color space to its color in RGB color space. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | saturation (T const s) |
| Build a saturation matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | saturation (T const s, vec< 3, T, P > const &color) |
| Modify the saturation of a color. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | saturation (T const s, vec< 4, T, P > const &color) |
| Modify the saturation of a color. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00013_source.html b/doc/api/a00013_source.html
new file mode 100644
index 00000000..1d2c1a21
--- /dev/null
+++ b/doc/api/a00013_source.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00014.html b/doc/api/a00014.html
new file mode 100644
index 00000000..f5ffff86
--- /dev/null
+++ b/doc/api/a00014.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_color_space_YCoCg +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rgb2YCoCg (vec< 3, T, P > const &rgbColor) |
| Convert a color from RGB color space to YCoCg color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rgb2YCoCgR (vec< 3, T, P > const &rgbColor) |
| Convert a color from RGB color space to YCoCgR color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | YCoCg2rgb (vec< 3, T, P > const &YCoCgColor) |
| Convert a color from YCoCg color space to RGB color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | YCoCgR2rgb (vec< 3, T, P > const &YCoCgColor) |
| Convert a color from YCoCgR color space to RGB color space. More... | |
Definition in file color_space_YCoCg.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00014_source.html b/doc/api/a00014_source.html
new file mode 100644
index 00000000..b1fb2da4
--- /dev/null
+++ b/doc/api/a00014_source.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00015.html b/doc/api/a00015.html
new file mode 100644
index 00000000..fda00769
--- /dev/null
+++ b/doc/api/a00015.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file common.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00015_source.html b/doc/api/a00015_source.html
new file mode 100644
index 00000000..80b10c5f
--- /dev/null
+++ b/doc/api/a00015_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00016.html b/doc/api/a00016.html
new file mode 100644
index 00000000..3e3fe83a
--- /dev/null
+++ b/doc/api/a00016.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fmod (vec< L, T, P > const &v) |
| Similar to 'mod' but with a different rounding and integer support. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::bool_type | isdenormal (genType const &x) |
| Returns true if x is a denormalized number Numbers whose absolute value is too small to be represented in the normal format are represented in an alternate, denormalized format. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00016_source.html b/doc/api/a00016_source.html
new file mode 100644
index 00000000..2b2179ba
--- /dev/null
+++ b/doc/api/a00016_source.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00017.html b/doc/api/a00017.html
new file mode 100644
index 00000000..6266fedc
--- /dev/null
+++ b/doc/api/a00017.html
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_compatibility +More...
+ +Go to the source code of this file.
++Typedefs | |
| +typedef bool | bool1 |
| boolean type with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef bool | bool1x1 |
| boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, bool, highp > | bool2 |
| boolean type with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, bool, highp > | bool2x2 |
| boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, bool, highp > | bool2x3 |
| boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, bool, highp > | bool2x4 |
| boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, bool, highp > | bool3 |
| boolean type with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, bool, highp > | bool3x2 |
| boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, bool, highp > | bool3x3 |
| boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, bool, highp > | bool3x4 |
| boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, bool, highp > | bool4 |
| boolean type with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, bool, highp > | bool4x2 |
| boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, bool, highp > | bool4x3 |
| boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, bool, highp > | bool4x4 |
| boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef double | double1 |
| double-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef double | double1x1 |
| double-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, double, highp > | double2 |
| double-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, double, highp > | double2x2 |
| double-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, double, highp > | double2x3 |
| double-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, double, highp > | double2x4 |
| double-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, double, highp > | double3 |
| double-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, double, highp > | double3x2 |
| double-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, double, highp > | double3x3 |
| double-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, double, highp > | double3x4 |
| double-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, double, highp > | double4 |
| double-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, double, highp > | double4x2 |
| double-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, double, highp > | double4x3 |
| double-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, double, highp > | double4x4 |
| double-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef float | float1 |
| single-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef float | float1x1 |
| single-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, float, highp > | float2 |
| single-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, float, highp > | float2x2 |
| single-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, float, highp > | float2x3 |
| single-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, float, highp > | float2x4 |
| single-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, float, highp > | float3 |
| single-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, float, highp > | float3x2 |
| single-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, float, highp > | float3x3 |
| single-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, float, highp > | float3x4 |
| single-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, float, highp > | float4 |
| single-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, float, highp > | float4x2 |
| single-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, float, highp > | float4x3 |
| single-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, float, highp > | float4x4 |
| single-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef int | int1 |
| integer vector with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef int | int1x1 |
| integer matrix with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, int, highp > | int2 |
| integer vector with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, int, highp > | int2x2 |
| integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, int, highp > | int2x3 |
| integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, int, highp > | int2x4 |
| integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, int, highp > | int3 |
| integer vector with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, int, highp > | int3x2 |
| integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, int, highp > | int3x3 |
| integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, int, highp > | int3x4 |
| integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, int, highp > | int4 |
| integer vector with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, int, highp > | int4x2 |
| integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, int, highp > | int4x3 |
| integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, int, highp > | int4x4 |
| integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
+Functions | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | atan2 (const vec< 2, T, P > &x, const vec< 2, T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | atan2 (const vec< 3, T, P > &x, const vec< 3, T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | atan2 (const vec< 4, T, P > &x, const vec< 4, T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename genType > | |
| GLM_FUNC_DECL bool | isfinite (genType const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 1, bool, P > | isfinite (const vec< 1, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 2, bool, P > | isfinite (const vec< 2, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, bool, P > | isfinite (const vec< 3, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | isfinite (const vec< 4, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T > | |
| GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | lerp (const vec< 2, T, P > &x, const vec< 2, T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | lerp (const vec< 3, T, P > &x, const vec< 3, T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | lerp (const vec< 4, T, P > &x, const vec< 4, T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | lerp (const vec< 2, T, P > &x, const vec< 2, T, P > &y, const vec< 2, T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | lerp (const vec< 3, T, P > &x, const vec< 3, T, P > &y, const vec< 3, T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | lerp (const vec< 4, T, P > &x, const vec< 4, T, P > &y, const vec< 4, T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER T | saturate (T x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | saturate (const vec< 2, T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | saturate (const vec< 3, T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | saturate (const vec< 4, T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00017_source.html b/doc/api/a00017_source.html
new file mode 100644
index 00000000..43978297
--- /dev/null
+++ b/doc/api/a00017_source.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00018.html b/doc/api/a00018.html
new file mode 100644
index 00000000..44b30d55
--- /dev/null
+++ b/doc/api/a00018.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_component_wise +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compAdd (genType const &v) |
| Add all vector components together. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compMax (genType const &v) |
| Find the maximum value between single vector components. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compMin (genType const &v) |
| Find the minimum value between single vector components. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compMul (genType const &v) |
| Multiply all vector components together. More... | |
| template<typename floatType , length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, floatType, P > | compNormalize (vec< L, T, P > const &v) |
| Convert an integer vector to a normalized float vector. More... | |
| template<length_t L, typename T , typename floatType , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | compScale (vec< L, floatType, P > const &v) |
| Convert a normalized float vector to an integer vector. More... | |
Definition in file component_wise.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00018_source.html b/doc/api/a00018_source.html
new file mode 100644
index 00000000..4bd89579
--- /dev/null
+++ b/doc/api/a00018_source.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00019_source.html b/doc/api/a00019_source.html
new file mode 100644
index 00000000..d2b115dc
--- /dev/null
+++ b/doc/api/a00019_source.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00020.html b/doc/api/a00020.html
new file mode 100644
index 00000000..58799e1a
--- /dev/null
+++ b/doc/api/a00020.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | e () |
| Return e constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | epsilon () |
| Return the epsilon constant for floating point types. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | euler () |
| Return Euler's constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | four_over_pi () |
| Return 4 / pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | golden_ratio () |
| Return the golden ratio constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | half_pi () |
| Return pi / 2. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ln_two () |
| Return ln(ln(2)). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ten () |
| Return ln(10). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_two () |
| Return ln(2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one () |
| Return 1. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_pi () |
| Return 1 / pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_root_two () |
| Return 1 / sqrt(2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_two_pi () |
| Return 1 / (pi * 2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | pi () |
| Return the pi constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | quarter_pi () |
| Return pi / 4. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_five () |
| Return sqrt(5). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_half_pi () |
| Return sqrt(pi / 2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_ln_four () |
| Return sqrt(ln(4)). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_pi () |
| Return square root of pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_three () |
| Return sqrt(3). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two () |
| Return sqrt(2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two_pi () |
| Return sqrt(2 * pi). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | third () |
| Return 1 / 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | three_over_two_pi () |
| Return pi / 2 * 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_pi () |
| Return 2 / pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_root_pi () |
| Return 2 / sqrt(pi). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_pi () |
| Return pi * 2. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_thirds () |
| Return 2 / 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | zero () |
| Return 0. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00020_source.html b/doc/api/a00020_source.html
new file mode 100644
index 00000000..e78c109f
--- /dev/null
+++ b/doc/api/a00020_source.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00021.html b/doc/api/a00021.html
new file mode 100644
index 00000000..da07db97
--- /dev/null
+++ b/doc/api/a00021.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_dual_quaternion +More...
+ +Go to the source code of this file.
++Typedefs | |
| typedef highp_ddualquat | ddualquat |
| Dual-quaternion of default double-qualifier floating-point numbers. More... | |
| typedef highp_fdualquat | dualquat |
| Dual-quaternion of floating-point numbers. More... | |
| typedef highp_fdualquat | fdualquat |
| Dual-quaternion of single-qualifier floating-point numbers. More... | |
| typedef tdualquat< double, highp > | highp_ddualquat |
| Dual-quaternion of high double-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, highp > | highp_dualquat |
| Dual-quaternion of high single-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, highp > | highp_fdualquat |
| Dual-quaternion of high single-qualifier floating-point numbers. More... | |
| typedef tdualquat< double, lowp > | lowp_ddualquat |
| Dual-quaternion of low double-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, lowp > | lowp_dualquat |
| Dual-quaternion of low single-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, lowp > | lowp_fdualquat |
| Dual-quaternion of low single-qualifier floating-point numbers. More... | |
| typedef tdualquat< double, mediump > | mediump_ddualquat |
| Dual-quaternion of medium double-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, mediump > | mediump_dualquat |
| Dual-quaternion of medium single-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, mediump > | mediump_fdualquat |
| Dual-quaternion of medium single-qualifier floating-point numbers. More... | |
+Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dual_quat_identity () |
| Creates an identity dual quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (mat< 2, 4, T, P > const &x) |
| Converts a 2 * 4 matrix (matrix which holds real and dual parts) to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (mat< 3, 4, T, P > const &x) |
| Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | inverse (tdualquat< T, P > const &q) |
| Returns the q inverse. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | lerp (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a) |
| Returns the linear interpolation of two dual quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 4, T, P > | mat2x4_cast (tdualquat< T, P > const &x) |
| Converts a quaternion to a 2 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 4, T, P > | mat3x4_cast (tdualquat< T, P > const &x) |
| Converts a quaternion to a 3 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | normalize (tdualquat< T, P > const &q) |
| Returns the normalized quaternion. More... | |
Definition in file dual_quaternion.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00021_source.html b/doc/api/a00021_source.html
new file mode 100644
index 00000000..01de5d21
--- /dev/null
+++ b/doc/api/a00021_source.html
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00022.html b/doc/api/a00022.html
new file mode 100644
index 00000000..e077b886
--- /dev/null
+++ b/doc/api/a00022.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | epsilonEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | epsilonEqual (genType const &x, genType const &y, genType const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | epsilonNotEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | epsilonNotEqual (genType const &x, genType const &y, genType const &epsilon) |
| Returns the component-wise comparison of |x - y| >= epsilon. More... | |
Definition in file epsilon.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00022_source.html b/doc/api/a00022_source.html
new file mode 100644
index 00000000..25cdcc42
--- /dev/null
+++ b/doc/api/a00022_source.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00023.html b/doc/api/a00023.html
new file mode 100644
index 00000000..6b5bf974
--- /dev/null
+++ b/doc/api/a00023.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleX (T const &angleX) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXYZ (T const &t1, T const &t2, T const &t3) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleY (T const &angleY) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZ (T const &angleZ) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZX (T const &angle, T const &angleX) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). More... | |
| template<typename T > | |
| GLM_FUNC_DECL void | extractEulerAngleXYZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3) |
| Extracts the (X * Y * Z) Euler angles from the rotation matrix M. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | orientate2 (T const &angle) |
| Creates a 2D 2 * 2 rotation matrix from an euler angle. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | orientate3 (T const &angle) |
| Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | orientate3 (vec< 3, T, P > const &angles) |
| Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | orientate4 (vec< 3, T, P > const &angles) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00023_source.html b/doc/api/a00023_source.html
new file mode 100644
index 00000000..a68c2458
--- /dev/null
+++ b/doc/api/a00023_source.html
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00024.html b/doc/api/a00024.html
new file mode 100644
index 00000000..5457eec4
--- /dev/null
+++ b/doc/api/a00024.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file exponential.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00024_source.html b/doc/api/a00024_source.html
new file mode 100644
index 00000000..e3793f6b
--- /dev/null
+++ b/doc/api/a00024_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00025.html b/doc/api/a00025.html
new file mode 100644
index 00000000..3065cacf
--- /dev/null
+++ b/doc/api/a00025.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00025_source.html b/doc/api/a00025_source.html
new file mode 100644
index 00000000..f9dc206a
--- /dev/null
+++ b/doc/api/a00025_source.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00026.html b/doc/api/a00026.html
new file mode 100644
index 00000000..361112a7
--- /dev/null
+++ b/doc/api/a00026.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | extend (genType const &Origin, genType const &Source, typename genType::value_type const Length) |
| Extends of Length the Origin position using the (Source - Origin) direction. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00026_source.html b/doc/api/a00026_source.html
new file mode 100644
index 00000000..7162fb25
--- /dev/null
+++ b/doc/api/a00026_source.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00027.html b/doc/api/a00027.html
new file mode 100644
index 00000000..abc636a1
--- /dev/null
+++ b/doc/api/a00027.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
gtx_extended_min_max +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z) |
| Return the maximum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| Return the maximum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
| Return the maximum component-wise values of 3 inputs. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z, T const &w) |
| Return the maximum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| Return the maximum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| Return the maximum component-wise values of 4 inputs. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z) |
| Return the minimum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| Return the minimum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
| Return the minimum component-wise values of 3 inputs. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z, T const &w) |
| Return the minimum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| Return the minimum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| Return the minimum component-wise values of 4 inputs. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00027_source.html b/doc/api/a00027_source.html
new file mode 100644
index 00000000..f2ed26c6
--- /dev/null
+++ b/doc/api/a00027_source.html
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00028.html b/doc/api/a00028.html
new file mode 100644
index 00000000..5b76f7c5
--- /dev/null
+++ b/doc/api/a00028.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_exterior_product +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | cross (vec< 2, T, P > const &v, vec< 2, T, P > const &u) |
| Returns the cross product of x and y. More... | |
Definition in file exterior_product.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00028_source.html b/doc/api/a00028_source.html
new file mode 100644
index 00000000..012c75e8
--- /dev/null
+++ b/doc/api/a00028_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00029.html b/doc/api/a00029.html
new file mode 100644
index 00000000..2d0647e5
--- /dev/null
+++ b/doc/api/a00029.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_fast_exponential +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastExp (T x) |
| Faster than the common exp function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastExp (vec< L, T, P > const &x) |
| Faster than the common exp function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastExp2 (T x) |
| Faster than the common exp2 function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastExp2 (vec< L, T, P > const &x) |
| Faster than the common exp2 function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastLog (T x) |
| Faster than the common log function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastLog (vec< L, T, P > const &x) |
| Faster than the common exp2 function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastLog2 (T x) |
| Faster than the common log2 function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastLog2 (vec< L, T, P > const &x) |
| Faster than the common log2 function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastPow (genType x, genType y) |
| Faster than the common pow function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastPow (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Faster than the common pow function but less accurate. More... | |
| template<typename genTypeT , typename genTypeU > | |
| GLM_FUNC_DECL genTypeT | fastPow (genTypeT x, genTypeU y) |
| Faster than the common pow function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastPow (vec< L, T, P > const &x) |
| Faster than the common pow function but less accurate. More... | |
Definition in file fast_exponential.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00029_source.html b/doc/api/a00029_source.html
new file mode 100644
index 00000000..dcc6f2b9
--- /dev/null
+++ b/doc/api/a00029_source.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00030.html b/doc/api/a00030.html
new file mode 100644
index 00000000..16ca7a20
--- /dev/null
+++ b/doc/api/a00030.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_fast_square_root +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastDistance (genType x, genType y) |
| Faster than the common distance function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | fastDistance (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Faster than the common distance function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastInverseSqrt (genType x) |
| Faster than the common inversesqrt function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastInverseSqrt (vec< L, T, P > const &x) |
| Faster than the common inversesqrt function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastLength (genType x) |
| Faster than the common length function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | fastLength (vec< L, T, P > const &x) |
| Faster than the common length function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastNormalize (genType const &x) |
| Faster than the common normalize function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastSqrt (genType x) |
| Faster than the common sqrt function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastSqrt (vec< L, T, P > const &x) |
| Faster than the common sqrt function but less accurate. More... | |
Definition in file fast_square_root.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00030_source.html b/doc/api/a00030_source.html
new file mode 100644
index 00000000..b07d7015
--- /dev/null
+++ b/doc/api/a00030_source.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00031.html b/doc/api/a00031.html
new file mode 100644
index 00000000..a26282d3
--- /dev/null
+++ b/doc/api/a00031.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_fast_trigonometry +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAcos (T angle) |
| Faster than the common acos function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAsin (T angle) |
| Faster than the common asin function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAtan (T y, T x) |
| Faster than the common atan function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAtan (T angle) |
| Faster than the common atan function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastCos (T angle) |
| Faster than the common cos function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastSin (T angle) |
| Faster than the common sin function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastTan (T angle) |
| Faster than the common tan function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | wrapAngle (T angle) |
| Wrap an angle to [0 2pi[ From GLM_GTX_fast_trigonometry extension. More... | |
Definition in file fast_trigonometry.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00031_source.html b/doc/api/a00031_source.html
new file mode 100644
index 00000000..c53833c8
--- /dev/null
+++ b/doc/api/a00031_source.html
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00032.html b/doc/api/a00032.html
new file mode 100644
index 00000000..61496e33
--- /dev/null
+++ b/doc/api/a00032.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | abs (genType x) |
| Returns x if x >= 0; otherwise, it returns -x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | abs (vec< L, T, P > const &x) |
| Returns x if x >= 0; otherwise, it returns -x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | ceil (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer that is greater than or equal to x. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType x, genType minVal, genType maxVal) |
| Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | clamp (vec< L, T, P > const &x, T minVal, T maxVal) |
| Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | clamp (vec< L, T, P > const &x, vec< L, T, P > const &minVal, vec< L, T, P > const &maxVal) |
| Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. More... | |
| GLM_FUNC_DECL int | floatBitsToInt (float const &v) |
| Returns a signed integer value representing the encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | floatBitsToInt (vec< L, float, P > const &v) |
| Returns a signed integer value representing the encoding of a floating-point value. More... | |
| GLM_FUNC_DECL uint | floatBitsToUint (float const &v) |
| Returns a unsigned integer value representing the encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | floatBitsToUint (vec< L, float, P > const &v) |
| Returns a unsigned integer value representing the encoding of a floating-point value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | floor (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer that is less then or equal to x. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fma (genType const &a, genType const &b, genType const &c) |
| Computes and returns a * b + c. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fract (genType x) |
| Return x - floor(x). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fract (vec< L, T, P > const &x) |
| Return x - floor(x). More... | |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | frexp (genType const &x, genIType &exp) |
| Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two, such that: x = significand * exp(2, exponent) More... | |
| GLM_FUNC_DECL float | intBitsToFloat (int const &v) |
| Returns a floating-point value corresponding to a signed integer encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, float, P > | intBitsToFloat (vec< L, int, P > const &v) |
| Returns a floating-point value corresponding to a signed integer encoding of a floating-point value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isinf (vec< L, T, P > const &x) |
| Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isnan (vec< L, T, P > const &x) |
| Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations. More... | |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | ldexp (genType const &x, genIType const &exp) |
| Builds a floating-point number from x and the corresponding integral exponent of two in exp, returning: significand * exp(2, exponent) More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | max (genType x, genType y) |
| Returns y if x < y; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | max (vec< L, T, P > const &x, T y) |
| Returns y if x < y; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | max (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns y if x < y; otherwise, it returns x. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | min (genType x, genType y) |
| Returns y if y < x; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | min (vec< L, T, P > const &x, T y) |
| Returns y if y < x; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | min (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns y if y < x; otherwise, it returns x. More... | |
| template<typename genTypeT , typename genTypeU > | |
| GLM_FUNC_DECL genTypeT | mix (genTypeT x, genTypeT y, genTypeU a) |
| If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mod (genType x, genType y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, T y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Modulus. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | modf (genType x, genType &i) |
| Returns the fractional part of x and sets i to the integer part (as a whole number floating point value). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | round (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | roundEven (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sign (vec< L, T, P > const &x) |
| Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | smoothstep (genType edge0, genType edge1, genType x) |
| Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 < x < edge1. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | step (genType edge, genType x) |
| Returns 0.0 if x < edge, otherwise it returns 1.0 for each component of a genType. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | step (T edge, vec< L, T, P > const &x) |
| Returns 0.0 if x < edge, otherwise it returns 1.0. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | step (vec< L, T, P > const &edge, vec< L, T, P > const &x) |
| Returns 0.0 if x < edge, otherwise it returns 1.0. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | trunc (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x. More... | |
| GLM_FUNC_DECL float | uintBitsToFloat (uint const &v) |
| Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, float, P > | uintBitsToFloat (vec< L, uint, P > const &v) |
| Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value. More... | |
Definition in file func_common.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00032_source.html b/doc/api/a00032_source.html
new file mode 100644
index 00000000..70f6a2a4
--- /dev/null
+++ b/doc/api/a00032_source.html
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00033.html b/doc/api/a00033.html
new file mode 100644
index 00000000..820e453b
--- /dev/null
+++ b/doc/api/a00033.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | exp (vec< L, T, P > const &v) |
| Returns the natural exponentiation of x, i.e., e^x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | exp2 (vec< L, T, P > const &v) |
| Returns 2 raised to the v power. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | inversesqrt (vec< L, T, P > const &v) |
| Returns the reciprocal of the positive square root of v. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | log (vec< L, T, P > const &v) |
| Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | log2 (vec< L, T, P > const &v) |
| Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | pow (vec< L, T, P > const &base, vec< L, T, P > const &exponent) |
| Returns 'base' raised to the power 'exponent'. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sqrt (vec< L, T, P > const &v) |
| Returns the positive square root of v. More... | |
Definition in file func_exponential.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00033_source.html b/doc/api/a00033_source.html
new file mode 100644
index 00000000..ec67d7a9
--- /dev/null
+++ b/doc/api/a00033_source.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00034.html b/doc/api/a00034.html
new file mode 100644
index 00000000..70a29573
--- /dev/null
+++ b/doc/api/a00034.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | cross (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Returns the cross product of x and y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | distance (vec< L, T, P > const &p0, vec< L, T, P > const &p1) |
| Returns the distance betwwen p0 and p1, i.e., length(p0 - p1). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | dot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the dot product of x and y, i.e., result = x * y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | faceforward (vec< L, T, P > const &N, vec< L, T, P > const &I, vec< L, T, P > const &Nref) |
| If dot(Nref, I) < 0.0, return N, otherwise, return -N. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | length (vec< L, T, P > const &x) |
| Returns the length of x, i.e., sqrt(x * x). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | normalize (vec< L, T, P > const &x) |
| Returns a vector in the same direction as x but with length of 1. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | reflect (vec< L, T, P > const &I, vec< L, T, P > const &N) |
| For the incident vector I and surface orientation N, returns the reflection direction : result = I - 2.0 * dot(N, I) * N. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | refract (vec< L, T, P > const &I, vec< L, T, P > const &N, T eta) |
| For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector. More... | |
Definition in file func_geometric.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00034_source.html b/doc/api/a00034_source.html
new file mode 100644
index 00000000..da9915a2
--- /dev/null
+++ b/doc/api/a00034_source.html
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00035.html b/doc/api/a00035.html
new file mode 100644
index 00000000..df9c05ef
--- /dev/null
+++ b/doc/api/a00035.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL int | bitCount (genType v) |
| Returns the number of bits set to 1 in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | bitCount (vec< L, T, P > const &v) |
| Returns the number of bits set to 1 in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldExtract (vec< L, T, P > const &Value, int Offset, int Bits) |
| Extracts bits [offset, offset + bits - 1] from value, returning them in the least significant bits of the result. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldInsert (vec< L, T, P > const &Base, vec< L, T, P > const &Insert, int Offset, int Bits) |
| Returns the insertion the bits least-significant bits of insert into base. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldReverse (vec< L, T, P > const &v) |
| Returns the reversal of the bits of value. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL int | findLSB (genIUType x) |
| Returns the bit number of the least significant bit set to 1 in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | findLSB (vec< L, T, P > const &v) |
| Returns the bit number of the least significant bit set to 1 in the binary representation of value. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL int | findMSB (genIUType x) |
| Returns the bit number of the most significant bit in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | findMSB (vec< L, T, P > const &v) |
| Returns the bit number of the most significant bit in the binary representation of value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL void | imulExtended (vec< L, int, P > const &x, vec< L, int, P > const &y, vec< L, int, P > &msb, vec< L, int, P > &lsb) |
| Multiplies 32-bit integers x and y, producing a 64-bit result. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | uaddCarry (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &carry) |
| Adds 32-bit unsigned integer x and y, returning the sum modulo pow(2, 32). More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL void | umulExtended (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &msb, vec< L, uint, P > &lsb) |
| Multiplies 32-bit integers x and y, producing a 64-bit result. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | usubBorrow (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &borrow) |
| Subtracts the 32-bit unsigned integer y from x, returning the difference if non-negative, or pow(2, 32) plus the difference otherwise. More... | |
Definition in file func_integer.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00035_source.html b/doc/api/a00035_source.html
new file mode 100644
index 00000000..7d774230
--- /dev/null
+++ b/doc/api/a00035_source.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00036.html b/doc/api/a00036.html
new file mode 100644
index 00000000..187f3eaf
--- /dev/null
+++ b/doc/api/a00036.html
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL T | determinant (matType< T, P > const &m) |
| Return the determinant of a squared matrix. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P > | inverse (matType< T, P > const &m) |
| Return the inverse of a squared matrix. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P > | matrixCompMult (matType< T, P > const &x, matType< T, P > const &y) |
| Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j]. More... | |
| template<length_t DA, length_t DB, typename T , qualifier P> | |
| GLM_FUNC_DECL detail::outerProduct_trait< DA, DB, T, P >::type | outerProduct (vec< DA, T, P > const &c, vec< DB, T, P > const &r) |
| Treats the first parameter c as a column vector and the second parameter r as a row vector and does a linear algebraic matrix multiply c * r. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P >::transpose_type | transpose (matType< T, P > const &x) |
| Returns the transposed matrix of x. More... | |
Definition in file func_matrix.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00036_source.html b/doc/api/a00036_source.html
new file mode 100644
index 00000000..55e94eeb
--- /dev/null
+++ b/doc/api/a00036_source.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00037.html b/doc/api/a00037.html
new file mode 100644
index 00000000..21ddaa79
--- /dev/null
+++ b/doc/api/a00037.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
| Returns a double-qualifier value obtained by packing the components of v into a 64-bit value. More... | |
| GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
| Returns an unsigned integer obtained by converting the components of a two-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these two 16- bit integers into a 32-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double v) |
| Returns a two-component unsigned integer vector representation of v. More... | |
| GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint v) |
| Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned integer into a pair of 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
Definition in file func_packing.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00037_source.html b/doc/api/a00037_source.html
new file mode 100644
index 00000000..1496bd08
--- /dev/null
+++ b/doc/api/a00037_source.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00038.html b/doc/api/a00038.html
new file mode 100644
index 00000000..53904053
--- /dev/null
+++ b/doc/api/a00038.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | acos (vec< L, T, P > const &x) |
| Arc cosine. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | acosh (vec< L, T, P > const &x) |
| Arc hyperbolic cosine; returns the non-negative inverse of cosh. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | asin (vec< L, T, P > const &x) |
| Arc sine. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | asinh (vec< L, T, P > const &x) |
| Arc hyperbolic sine; returns the inverse of sinh. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | atan (vec< L, T, P > const &y, vec< L, T, P > const &x) |
| Arc tangent. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | atan (vec< L, T, P > const &y_over_x) |
| Arc tangent. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | atanh (vec< L, T, P > const &x) |
| Arc hyperbolic tangent; returns the inverse of tanh. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | cos (vec< L, T, P > const &angle) |
| The standard trigonometric cosine function. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | cosh (vec< L, T, P > const &angle) |
| Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, P > | degrees (vec< L, T, P > const &radians) |
| Converts radians to degrees and returns the result. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, P > | radians (vec< L, T, P > const °rees) |
| Converts degrees to radians and returns the result. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sin (vec< L, T, P > const &angle) |
| The standard trigonometric sine function. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sinh (vec< L, T, P > const &angle) |
| Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | tan (vec< L, T, P > const &angle) |
| The standard trigonometric tangent function. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | tanh (vec< L, T, P > const &angle) |
| Returns the hyperbolic tangent function, sinh(angle) / cosh(angle) More... | |
Definition in file func_trigonometric.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00038_source.html b/doc/api/a00038_source.html
new file mode 100644
index 00000000..f035df74
--- /dev/null
+++ b/doc/api/a00038_source.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00039.html b/doc/api/a00039.html
new file mode 100644
index 00000000..54af2a9f
--- /dev/null
+++ b/doc/api/a00039.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL bool | all (vec< L, bool, P > const &v) |
| Returns true if all components of x are true. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL bool | any (vec< L, bool, P > const &v) |
| Returns true if any component of x is true. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | equal (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x == y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | greaterThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x > y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | greaterThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x >= y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | lessThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison result of x < y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | lessThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x <= y. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | not_ (vec< L, bool, P > const &v) |
| Returns the component-wise logical complement of x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | notEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x != y. More... | |
Definition in file func_vector_relational.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00039_source.html b/doc/api/a00039_source.html
new file mode 100644
index 00000000..d7b49038
--- /dev/null
+++ b/doc/api/a00039_source.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00040.html b/doc/api/a00040.html
new file mode 100644
index 00000000..bcc78b69
--- /dev/null
+++ b/doc/api/a00040.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | gauss (T x, T ExpectedValue, T StandardDeviation) |
| 1D gauss function More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | gauss (vec< 2, T, P > const &Coord, vec< 2, T, P > const &ExpectedValue, vec< 2, T, P > const &StandardDeviation) |
| 2D gauss function More... | |
Definition in file functions.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00040_source.html b/doc/api/a00040_source.html
new file mode 100644
index 00000000..a3e04a73
--- /dev/null
+++ b/doc/api/a00040_source.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00041.html b/doc/api/a00041.html
new file mode 100644
index 00000000..ab026cfd
--- /dev/null
+++ b/doc/api/a00041.html
@@ -0,0 +1,1473 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef highp_dquat | dquat |
| Quaternion of default double-qualifier floating-point numbers. More... | |
| typedef highp_float32_t | f32 |
| Default 32 bit single-qualifier floating-point scalar. More... | |
| typedef f32mat2x2 | f32mat2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x2 | f32mat2x2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x3 | f32mat2x3 |
| Default single-qualifier floating-point 2x3 matrix. More... | |
| typedef highp_f32mat2x4 | f32mat2x4 |
| Default single-qualifier floating-point 2x4 matrix. More... | |
| typedef f32mat3x3 | f32mat3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x2 | f32mat3x2 |
| Default single-qualifier floating-point 3x2 matrix. More... | |
| typedef highp_f32mat3x3 | f32mat3x3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x4 | f32mat3x4 |
| Default single-qualifier floating-point 3x4 matrix. More... | |
| typedef f32mat4x4 | f32mat4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32mat4x2 | f32mat4x2 |
| Default single-qualifier floating-point 4x2 matrix. More... | |
| typedef highp_f32mat4x3 | f32mat4x3 |
| Default single-qualifier floating-point 4x3 matrix. More... | |
| typedef highp_f32mat4x4 | f32mat4x4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32quat | f32quat |
| Default single-qualifier floating-point quaternion. More... | |
| typedef highp_f32vec1 | f32vec1 |
| Default single-qualifier floating-point vector of 1 components. More... | |
| typedef highp_f32vec2 | f32vec2 |
| Default single-qualifier floating-point vector of 2 components. More... | |
| typedef highp_f32vec3 | f32vec3 |
| Default single-qualifier floating-point vector of 3 components. More... | |
| typedef highp_f32vec4 | f32vec4 |
| Default single-qualifier floating-point vector of 4 components. More... | |
| typedef highp_float64_t | f64 |
| Default 64 bit double-qualifier floating-point scalar. More... | |
| typedef f64mat2x2 | f64mat2 |
| Default double-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f64mat2x2 | f64mat2x2 |
| Default double-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f64mat2x3 | f64mat2x3 |
| Default double-qualifier floating-point 2x3 matrix. More... | |
| typedef highp_f64mat2x4 | f64mat2x4 |
| Default double-qualifier floating-point 2x4 matrix. More... | |
| typedef f64mat3x3 | f64mat3 |
| Default double-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f64mat3x2 | f64mat3x2 |
| Default double-qualifier floating-point 3x2 matrix. More... | |
| typedef highp_f64mat3x3 | f64mat3x3 |
| Default double-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f64mat3x4 | f64mat3x4 |
| Default double-qualifier floating-point 3x4 matrix. More... | |
| typedef f64mat4x4 | f64mat4 |
| Default double-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f64mat4x2 | f64mat4x2 |
| Default double-qualifier floating-point 4x2 matrix. More... | |
| typedef highp_f64mat4x3 | f64mat4x3 |
| Default double-qualifier floating-point 4x3 matrix. More... | |
| typedef highp_f64mat4x4 | f64mat4x4 |
| Default double-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f64quat | f64quat |
| Default double-qualifier floating-point quaternion. More... | |
| typedef highp_f64vec1 | f64vec1 |
| Default double-qualifier floating-point vector of 1 components. More... | |
| typedef highp_f64vec2 | f64vec2 |
| Default double-qualifier floating-point vector of 2 components. More... | |
| typedef highp_f64vec3 | f64vec3 |
| Default double-qualifier floating-point vector of 3 components. More... | |
| typedef highp_f64vec4 | f64vec4 |
| Default double-qualifier floating-point vector of 4 components. More... | |
| typedef highp_float32_t | float32_t |
| Default 32 bit single-qualifier floating-point scalar. More... | |
| typedef highp_float64_t | float64_t |
| Default 64 bit double-qualifier floating-point scalar. More... | |
| typedef fmat2x2 | fmat2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x2 | fmat2x2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x3 | fmat2x3 |
| Default single-qualifier floating-point 2x3 matrix. More... | |
| typedef highp_f32mat2x4 | fmat2x4 |
| Default single-qualifier floating-point 2x4 matrix. More... | |
| typedef fmat3x3 | fmat3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x2 | fmat3x2 |
| Default single-qualifier floating-point 3x2 matrix. More... | |
| typedef highp_f32mat3x3 | fmat3x3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x4 | fmat3x4 |
| Default single-qualifier floating-point 3x4 matrix. More... | |
| typedef fmat4x4 | fmat4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32mat4x2 | fmat4x2 |
| Default single-qualifier floating-point 4x2 matrix. More... | |
| typedef highp_f32mat4x3 | fmat4x3 |
| Default single-qualifier floating-point 4x3 matrix. More... | |
| typedef highp_f32mat4x4 | fmat4x4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef quat | fquat |
| Quaternion of default single-qualifier floating-point numbers. More... | |
| typedef highp_f32vec1 | fvec1 |
| Default single-qualifier floating-point vector of 1 components. More... | |
| typedef highp_f32vec2 | fvec2 |
| Default single-qualifier floating-point vector of 2 components. More... | |
| typedef highp_f32vec3 | fvec3 |
| Default single-qualifier floating-point vector of 3 components. More... | |
| typedef highp_f32vec4 | fvec4 |
| Default single-qualifier floating-point vector of 4 components. More... | |
| typedef tquat< double, highp > | highp_dquat |
| Quaternion of high double-qualifier floating-point numbers. More... | |
| typedef float32 | highp_f32 |
| High 32 bit single-qualifier floating-point scalar. More... | |
| typedef highp_f32mat2x2 | highp_f32mat2 |
| High single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f32, highp > | highp_f32mat2x2 |
| High single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f32, highp > | highp_f32mat2x3 |
| High single-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f32, highp > | highp_f32mat2x4 |
| High single-qualifier floating-point 2x4 matrix. More... | |
| typedef highp_f32mat3x3 | highp_f32mat3 |
| High single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f32, highp > | highp_f32mat3x2 |
| High single-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f32, highp > | highp_f32mat3x3 |
| High single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f32, highp > | highp_f32mat3x4 |
| High single-qualifier floating-point 3x4 matrix. More... | |
| typedef highp_f32mat4x4 | highp_f32mat4 |
| High single-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f32, highp > | highp_f32mat4x2 |
| High single-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f32, highp > | highp_f32mat4x3 |
| High single-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f32, highp > | highp_f32mat4x4 |
| High single-qualifier floating-point 4x4 matrix. More... | |
| typedef tquat< f32, highp > | highp_f32quat |
| High single-qualifier floating-point quaternion. More... | |
| typedef vec< 1, f32, highp > | highp_f32vec1 |
| High single-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, f32, highp > | highp_f32vec2 |
| High single-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, f32, highp > | highp_f32vec3 |
| High single-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, f32, highp > | highp_f32vec4 |
| High single-qualifier floating-point vector of 4 components. More... | |
| typedef float64 | highp_f64 |
| High 64 bit double-qualifier floating-point scalar. More... | |
| typedef highp_f64mat2x2 | highp_f64mat2 |
| High double-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f64, highp > | highp_f64mat2x2 |
| High double-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f64, highp > | highp_f64mat2x3 |
| High double-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f64, highp > | highp_f64mat2x4 |
| High double-qualifier floating-point 2x4 matrix. More... | |
| typedef highp_f64mat3x3 | highp_f64mat3 |
| High double-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f64, highp > | highp_f64mat3x2 |
| High double-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f64, highp > | highp_f64mat3x3 |
| High double-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f64, highp > | highp_f64mat3x4 |
| High double-qualifier floating-point 3x4 matrix. More... | |
| typedef highp_f64mat4x4 | highp_f64mat4 |
| High double-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f64, highp > | highp_f64mat4x2 |
| High double-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f64, highp > | highp_f64mat4x3 |
| High double-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f64, highp > | highp_f64mat4x4 |
| High double-qualifier floating-point 4x4 matrix. More... | |
| typedef tquat< f64, highp > | highp_f64quat |
| High double-qualifier floating-point quaternion. More... | |
| typedef vec< 1, f64, highp > | highp_f64vec1 |
| High double-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, f64, highp > | highp_f64vec2 |
| High double-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, f64, highp > | highp_f64vec3 |
| High double-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, f64, highp > | highp_f64vec4 |
| High double-qualifier floating-point vector of 4 components. More... | |
| typedef detail::float32 | highp_float32 |
| High 32 bit single-qualifier floating-point scalar. More... | |
| typedef detail::float32 | highp_float32_t |
| High 32 bit single-qualifier floating-point scalar. More... | |
| typedef detail::float64 | highp_float64 |
| High 64 bit double-qualifier floating-point scalar. More... | |
| typedef detail::float64 | highp_float64_t |
| High 64 bit double-qualifier floating-point scalar. More... | |
| typedef highp_fmat2x2 | highp_fmat2 |
| High single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f32, highp > | highp_fmat2x2 |
| High single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f32, highp > | highp_fmat2x3 |
| High single-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f32, highp > | highp_fmat2x4 |
| High single-qualifier floating-point 2x4 matrix. More... | |
| typedef highp_fmat3x3 | highp_fmat3 |
| High single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f32, highp > | highp_fmat3x2 |
| High single-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f32, highp > | highp_fmat3x3 |
| High single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f32, highp > | highp_fmat3x4 |
| High single-qualifier floating-point 3x4 matrix. More... | |
| typedef highp_fmat4x4 | highp_fmat4 |
| High single-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f32, highp > | highp_fmat4x2 |
| High single-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f32, highp > | highp_fmat4x3 |
| High single-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f32, highp > | highp_fmat4x4 |
| High single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_quat | highp_fquat |
| Quaternion of high single-qualifier floating-point numbers. More... | |
| typedef vec< 1, float, highp > | highp_fvec1 |
| High single-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, float, highp > | highp_fvec2 |
| High Single-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, float, highp > | highp_fvec3 |
| High Single-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, float, highp > | highp_fvec4 |
| High Single-qualifier floating-point vector of 4 components. More... | |
| typedef detail::int16 | highp_i16 |
| High qualifier 16 bit signed integer type. More... | |
| typedef vec< 1, i16, highp > | highp_i16vec1 |
| High qualifier 16 bit signed integer scalar type. More... | |
| typedef vec< 2, i16, highp > | highp_i16vec2 |
| High qualifier 16 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i16, highp > | highp_i16vec3 |
| High qualifier 16 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i16, highp > | highp_i16vec4 |
| High qualifier 16 bit signed integer vector of 4 components type. More... | |
| typedef detail::int32 | highp_i32 |
| High qualifier 32 bit signed integer type. More... | |
| typedef vec< 1, i32, highp > | highp_i32vec1 |
| High qualifier 32 bit signed integer scalar type. More... | |
| typedef vec< 2, i32, highp > | highp_i32vec2 |
| High qualifier 32 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i32, highp > | highp_i32vec3 |
| High qualifier 32 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i32, highp > | highp_i32vec4 |
| High qualifier 32 bit signed integer vector of 4 components type. More... | |
| typedef detail::int64 | highp_i64 |
| High qualifier 64 bit signed integer type. More... | |
| typedef vec< 1, i64, highp > | highp_i64vec1 |
| High qualifier 64 bit signed integer scalar type. More... | |
| typedef vec< 2, i64, highp > | highp_i64vec2 |
| High qualifier 64 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i64, highp > | highp_i64vec3 |
| High qualifier 64 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i64, highp > | highp_i64vec4 |
| High qualifier 64 bit signed integer vector of 4 components type. More... | |
| typedef detail::int8 | highp_i8 |
| High qualifier 8 bit signed integer type. More... | |
| typedef vec< 1, i8, highp > | highp_i8vec1 |
| High qualifier 8 bit signed integer scalar type. More... | |
| typedef vec< 2, i8, highp > | highp_i8vec2 |
| High qualifier 8 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i8, highp > | highp_i8vec3 |
| High qualifier 8 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i8, highp > | highp_i8vec4 |
| High qualifier 8 bit signed integer vector of 4 components type. More... | |
| typedef detail::int16 | highp_int16 |
| High qualifier 16 bit signed integer type. More... | |
| typedef detail::int16 | highp_int16_t |
| High qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | highp_int32 |
| High qualifier 32 bit signed integer type. More... | |
| typedef detail::int32 | highp_int32_t |
| 32 bit signed integer type. More... | |
| typedef detail::int64 | highp_int64 |
| High qualifier 64 bit signed integer type. More... | |
| typedef detail::int64 | highp_int64_t |
| High qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | highp_int8 |
| High qualifier 8 bit signed integer type. More... | |
| typedef detail::int8 | highp_int8_t |
| High qualifier 8 bit signed integer type. More... | |
| typedef tquat< float, highp > | highp_quat |
| Quaternion of high single-qualifier floating-point numbers. More... | |
| typedef detail::uint16 | highp_u16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef vec< 1, u16, highp > | highp_u16vec1 |
| High qualifier 16 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u16, highp > | highp_u16vec2 |
| High qualifier 16 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u16, highp > | highp_u16vec3 |
| High qualifier 16 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u16, highp > | highp_u16vec4 |
| High qualifier 16 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint32 | highp_u32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef vec< 1, u32, highp > | highp_u32vec1 |
| High qualifier 32 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u32, highp > | highp_u32vec2 |
| High qualifier 32 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u32, highp > | highp_u32vec3 |
| High qualifier 32 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u32, highp > | highp_u32vec4 |
| High qualifier 32 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint64 | highp_u64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef vec< 1, u64, highp > | highp_u64vec1 |
| High qualifier 64 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u64, highp > | highp_u64vec2 |
| High qualifier 64 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u64, highp > | highp_u64vec3 |
| High qualifier 64 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u64, highp > | highp_u64vec4 |
| High qualifier 64 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint8 | highp_u8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef vec< 1, u8, highp > | highp_u8vec1 |
| High qualifier 8 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u8, highp > | highp_u8vec2 |
| High qualifier 8 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u8, highp > | highp_u8vec3 |
| High qualifier 8 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u8, highp > | highp_u8vec4 |
| High qualifier 8 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint16 | highp_uint16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | highp_uint16_t |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | highp_uint32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | highp_uint32_t |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | highp_uint64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | highp_uint64_t |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | highp_uint8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | highp_uint8_t |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef vec< 1, float, highp > | highp_vec1 |
| High single-qualifier floating-point vector of 1 component. More... | |
| typedef detail::int16 | i16 |
| 16 bit signed integer type. More... | |
| typedef highp_i16vec1 | i16vec1 |
| Default qualifier 16 bit signed integer scalar type. More... | |
| typedef highp_i16vec2 | i16vec2 |
| Default qualifier 16 bit signed integer vector of 2 components type. More... | |
| typedef highp_i16vec3 | i16vec3 |
| Default qualifier 16 bit signed integer vector of 3 components type. More... | |
| typedef highp_i16vec4 | i16vec4 |
| Default qualifier 16 bit signed integer vector of 4 components type. More... | |
| typedef detail::int32 | i32 |
| 32 bit signed integer type. More... | |
| typedef highp_i32vec1 | i32vec1 |
| Default qualifier 32 bit signed integer scalar type. More... | |
| typedef highp_i32vec2 | i32vec2 |
| Default qualifier 32 bit signed integer vector of 2 components type. More... | |
| typedef highp_i32vec3 | i32vec3 |
| Default qualifier 32 bit signed integer vector of 3 components type. More... | |
| typedef highp_i32vec4 | i32vec4 |
| Default qualifier 32 bit signed integer vector of 4 components type. More... | |
| typedef detail::int64 | i64 |
| 64 bit signed integer type. More... | |
| typedef highp_i64vec1 | i64vec1 |
| Default qualifier 64 bit signed integer scalar type. More... | |
| typedef highp_i64vec2 | i64vec2 |
| Default qualifier 64 bit signed integer vector of 2 components type. More... | |
| typedef highp_i64vec3 | i64vec3 |
| Default qualifier 64 bit signed integer vector of 3 components type. More... | |
| typedef highp_i64vec4 | i64vec4 |
| Default qualifier 64 bit signed integer vector of 4 components type. More... | |
| typedef detail::int8 | i8 |
| 8 bit signed integer type. More... | |
| typedef highp_i8vec1 | i8vec1 |
| Default qualifier 8 bit signed integer scalar type. More... | |
| typedef highp_i8vec2 | i8vec2 |
| Default qualifier 8 bit signed integer vector of 2 components type. More... | |
| typedef highp_i8vec3 | i8vec3 |
| Default qualifier 8 bit signed integer vector of 3 components type. More... | |
| typedef highp_i8vec4 | i8vec4 |
| Default qualifier 8 bit signed integer vector of 4 components type. More... | |
| typedef detail::int16 | int16_t |
| 16 bit signed integer type. More... | |
| typedef detail::int32 | int32_t |
| 32 bit signed integer type. More... | |
| typedef detail::int64 | int64_t |
| 64 bit signed integer type. More... | |
| typedef detail::int8 | int8_t |
| 8 bit signed integer type. More... | |
| typedef tquat< double, lowp > | lowp_dquat |
| Quaternion of low double-qualifier floating-point numbers. More... | |
| typedef float32 | lowp_f32 |
| Low 32 bit single-qualifier floating-point scalar. More... | |
| typedef lowp_f32mat2x2 | lowp_f32mat2 |
| Low single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f32, lowp > | lowp_f32mat2x2 |
| Low single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f32, lowp > | lowp_f32mat2x3 |
| Low single-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f32, lowp > | lowp_f32mat2x4 |
| Low single-qualifier floating-point 2x4 matrix. More... | |
| typedef lowp_f32mat3x3 | lowp_f32mat3 |
| Low single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f32, lowp > | lowp_f32mat3x2 |
| Low single-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f32, lowp > | lowp_f32mat3x3 |
| Low single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f32, lowp > | lowp_f32mat3x4 |
| Low single-qualifier floating-point 3x4 matrix. More... | |
| typedef lowp_f32mat4x4 | lowp_f32mat4 |
| Low single-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f32, lowp > | lowp_f32mat4x2 |
| Low single-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f32, lowp > | lowp_f32mat4x3 |
| Low single-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f32, lowp > | lowp_f32mat4x4 |
| Low single-qualifier floating-point 4x4 matrix. More... | |
| typedef tquat< f32, lowp > | lowp_f32quat |
| Low single-qualifier floating-point quaternion. More... | |
| typedef vec< 1, f32, lowp > | lowp_f32vec1 |
| Low single-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, f32, lowp > | lowp_f32vec2 |
| Low single-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, f32, lowp > | lowp_f32vec3 |
| Low single-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, f32, lowp > | lowp_f32vec4 |
| Low single-qualifier floating-point vector of 4 components. More... | |
| typedef float64 | lowp_f64 |
| Low 64 bit double-qualifier floating-point scalar. More... | |
| typedef lowp_f64mat2x2 | lowp_f64mat2 |
| Low double-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f64, lowp > | lowp_f64mat2x2 |
| Low double-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f64, lowp > | lowp_f64mat2x3 |
| Low double-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f64, lowp > | lowp_f64mat2x4 |
| Low double-qualifier floating-point 2x4 matrix. More... | |
| typedef lowp_f64mat3x3 | lowp_f64mat3 |
| Low double-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f64, lowp > | lowp_f64mat3x2 |
| Low double-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f64, lowp > | lowp_f64mat3x3 |
| Low double-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f64, lowp > | lowp_f64mat3x4 |
| Low double-qualifier floating-point 3x4 matrix. More... | |
| typedef lowp_f64mat4x4 | lowp_f64mat4 |
| Low double-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f64, lowp > | lowp_f64mat4x2 |
| Low double-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f64, lowp > | lowp_f64mat4x3 |
| Low double-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f64, lowp > | lowp_f64mat4x4 |
| Low double-qualifier floating-point 4x4 matrix. More... | |
| typedef tquat< f64, lowp > | lowp_f64quat |
| Low double-qualifier floating-point quaternion. More... | |
| typedef vec< 1, f64, lowp > | lowp_f64vec1 |
| Low double-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, f64, lowp > | lowp_f64vec2 |
| Low double-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, f64, lowp > | lowp_f64vec3 |
| Low double-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, f64, lowp > | lowp_f64vec4 |
| Low double-qualifier floating-point vector of 4 components. More... | |
| typedef detail::float32 | lowp_float32 |
| Low 32 bit single-qualifier floating-point scalar. More... | |
| typedef detail::float32 | lowp_float32_t |
| Low 32 bit single-qualifier floating-point scalar. More... | |
| typedef detail::float64 | lowp_float64 |
| Low 64 bit double-qualifier floating-point scalar. More... | |
| typedef detail::float64 | lowp_float64_t |
| Low 64 bit double-qualifier floating-point scalar. More... | |
| typedef lowp_fmat2x2 | lowp_fmat2 |
| Low single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f32, lowp > | lowp_fmat2x2 |
| Low single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f32, lowp > | lowp_fmat2x3 |
| Low single-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f32, lowp > | lowp_fmat2x4 |
| Low single-qualifier floating-point 2x4 matrix. More... | |
| typedef lowp_fmat3x3 | lowp_fmat3 |
| Low single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f32, lowp > | lowp_fmat3x2 |
| Low single-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f32, lowp > | lowp_fmat3x3 |
| Low single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f32, lowp > | lowp_fmat3x4 |
| Low single-qualifier floating-point 3x4 matrix. More... | |
| typedef lowp_fmat4x4 | lowp_fmat4 |
| Low single-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f32, lowp > | lowp_fmat4x2 |
| Low single-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f32, lowp > | lowp_fmat4x3 |
| Low single-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f32, lowp > | lowp_fmat4x4 |
| Low single-qualifier floating-point 4x4 matrix. More... | |
| typedef lowp_quat | lowp_fquat |
| Quaternion of low single-qualifier floating-point numbers. More... | |
| typedef vec< 1, float, lowp > | lowp_fvec1 |
| Low single-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, float, lowp > | lowp_fvec2 |
| Low single-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, float, lowp > | lowp_fvec3 |
| Low single-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, float, lowp > | lowp_fvec4 |
| Low single-qualifier floating-point vector of 4 components. More... | |
| typedef detail::int16 | lowp_i16 |
| Low qualifier 16 bit signed integer type. More... | |
| typedef vec< 1, i16, lowp > | lowp_i16vec1 |
| Low qualifier 16 bit signed integer scalar type. More... | |
| typedef vec< 2, i16, lowp > | lowp_i16vec2 |
| Low qualifier 16 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i16, lowp > | lowp_i16vec3 |
| Low qualifier 16 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i16, lowp > | lowp_i16vec4 |
| Low qualifier 16 bit signed integer vector of 4 components type. More... | |
| typedef detail::int32 | lowp_i32 |
| Low qualifier 32 bit signed integer type. More... | |
| typedef vec< 1, i32, lowp > | lowp_i32vec1 |
| Low qualifier 32 bit signed integer scalar type. More... | |
| typedef vec< 2, i32, lowp > | lowp_i32vec2 |
| Low qualifier 32 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i32, lowp > | lowp_i32vec3 |
| Low qualifier 32 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i32, lowp > | lowp_i32vec4 |
| Low qualifier 32 bit signed integer vector of 4 components type. More... | |
| typedef detail::int64 | lowp_i64 |
| Low qualifier 64 bit signed integer type. More... | |
| typedef vec< 1, i64, lowp > | lowp_i64vec1 |
| Low qualifier 64 bit signed integer scalar type. More... | |
| typedef vec< 2, i64, lowp > | lowp_i64vec2 |
| Low qualifier 64 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i64, lowp > | lowp_i64vec3 |
| Low qualifier 64 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i64, lowp > | lowp_i64vec4 |
| Low qualifier 64 bit signed integer vector of 4 components type. More... | |
| typedef detail::int8 | lowp_i8 |
| Low qualifier 8 bit signed integer type. More... | |
| typedef vec< 1, i8, lowp > | lowp_i8vec1 |
| Low qualifier 8 bit signed integer scalar type. More... | |
| typedef vec< 2, i8, lowp > | lowp_i8vec2 |
| Low qualifier 8 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i8, lowp > | lowp_i8vec3 |
| Low qualifier 8 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i8, lowp > | lowp_i8vec4 |
| Low qualifier 8 bit signed integer vector of 4 components type. More... | |
| typedef detail::int16 | lowp_int16 |
| Low qualifier 16 bit signed integer type. More... | |
| typedef detail::int16 | lowp_int16_t |
| Low qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | lowp_int32 |
| Low qualifier 32 bit signed integer type. More... | |
| typedef detail::int32 | lowp_int32_t |
| Low qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | lowp_int64 |
| Low qualifier 64 bit signed integer type. More... | |
| typedef detail::int64 | lowp_int64_t |
| Low qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | lowp_int8 |
| Low qualifier 8 bit signed integer type. More... | |
| typedef detail::int8 | lowp_int8_t |
| Low qualifier 8 bit signed integer type. More... | |
| typedef tquat< float, lowp > | lowp_quat |
| Quaternion of low single-qualifier floating-point numbers. More... | |
| typedef detail::uint16 | lowp_u16 |
| Low qualifier 16 bit unsigned integer type. More... | |
| typedef vec< 1, u16, lowp > | lowp_u16vec1 |
| Low qualifier 16 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u16, lowp > | lowp_u16vec2 |
| Low qualifier 16 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u16, lowp > | lowp_u16vec3 |
| Low qualifier 16 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u16, lowp > | lowp_u16vec4 |
| Low qualifier 16 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint32 | lowp_u32 |
| Low qualifier 32 bit unsigned integer type. More... | |
| typedef vec< 1, u32, lowp > | lowp_u32vec1 |
| Low qualifier 32 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u32, lowp > | lowp_u32vec2 |
| Low qualifier 32 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u32, lowp > | lowp_u32vec3 |
| Low qualifier 32 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u32, lowp > | lowp_u32vec4 |
| Low qualifier 32 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint64 | lowp_u64 |
| Low qualifier 64 bit unsigned integer type. More... | |
| typedef vec< 1, u64, lowp > | lowp_u64vec1 |
| Low qualifier 64 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u64, lowp > | lowp_u64vec2 |
| Low qualifier 64 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u64, lowp > | lowp_u64vec3 |
| Low qualifier 64 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u64, lowp > | lowp_u64vec4 |
| Low qualifier 64 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint8 | lowp_u8 |
| Low qualifier 8 bit unsigned integer type. More... | |
| typedef vec< 1, u8, lowp > | lowp_u8vec1 |
| Low qualifier 8 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u8, lowp > | lowp_u8vec2 |
| Low qualifier 8 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u8, lowp > | lowp_u8vec3 |
| Low qualifier 8 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u8, lowp > | lowp_u8vec4 |
| Low qualifier 8 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint16 | lowp_uint16 |
| Low qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | lowp_uint16_t |
| Low qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | lowp_uint32 |
| Low qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | lowp_uint32_t |
| Low qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | lowp_uint64 |
| Low qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | lowp_uint64_t |
| Low qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | lowp_uint8 |
| Low qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | lowp_uint8_t |
| Low qualifier 8 bit unsigned integer type. More... | |
| typedef vec< 1, float, lowp > | lowp_vec1 |
| Low single-qualifier floating-point vector of 1 component. More... | |
| typedef tquat< double, mediump > | mediump_dquat |
| Quaternion of medium double-qualifier floating-point numbers. More... | |
| typedef float32 | mediump_f32 |
| Medium 32 bit single-qualifier floating-point scalar. More... | |
| typedef mediump_f32mat2x2 | mediump_f32mat2 |
| Medium single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f32, mediump > | mediump_f32mat2x2 |
| High single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f32, mediump > | mediump_f32mat2x3 |
| Medium single-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f32, mediump > | mediump_f32mat2x4 |
| Medium single-qualifier floating-point 2x4 matrix. More... | |
| typedef mediump_f32mat3x3 | mediump_f32mat3 |
| Medium single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f32, mediump > | mediump_f32mat3x2 |
| Medium single-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f32, mediump > | mediump_f32mat3x3 |
| Medium single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f32, mediump > | mediump_f32mat3x4 |
| Medium single-qualifier floating-point 3x4 matrix. More... | |
| typedef mediump_f32mat4x4 | mediump_f32mat4 |
| Medium single-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f32, mediump > | mediump_f32mat4x2 |
| Medium single-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f32, mediump > | mediump_f32mat4x3 |
| Medium single-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f32, mediump > | mediump_f32mat4x4 |
| Medium single-qualifier floating-point 4x4 matrix. More... | |
| typedef tquat< f32, mediump > | mediump_f32quat |
| Medium single-qualifier floating-point quaternion. More... | |
| typedef vec< 1, f32, mediump > | mediump_f32vec1 |
| Medium single-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, f32, mediump > | mediump_f32vec2 |
| Medium single-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, f32, mediump > | mediump_f32vec3 |
| Medium single-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, f32, mediump > | mediump_f32vec4 |
| Medium single-qualifier floating-point vector of 4 components. More... | |
| typedef float64 | mediump_f64 |
| Medium 64 bit double-qualifier floating-point scalar. More... | |
| typedef mediump_f64mat2x2 | mediump_f64mat2 |
| Medium double-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f64, mediump > | mediump_f64mat2x2 |
| Medium double-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f64, mediump > | mediump_f64mat2x3 |
| Medium double-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f64, mediump > | mediump_f64mat2x4 |
| Medium double-qualifier floating-point 2x4 matrix. More... | |
| typedef mediump_f64mat3x3 | mediump_f64mat3 |
| Medium double-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f64, mediump > | mediump_f64mat3x2 |
| Medium double-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f64, mediump > | mediump_f64mat3x3 |
| Medium double-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f64, mediump > | mediump_f64mat3x4 |
| Medium double-qualifier floating-point 3x4 matrix. More... | |
| typedef mediump_f64mat4x4 | mediump_f64mat4 |
| Medium double-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f64, mediump > | mediump_f64mat4x2 |
| Medium double-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f64, mediump > | mediump_f64mat4x3 |
| Medium double-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f64, mediump > | mediump_f64mat4x4 |
| Medium double-qualifier floating-point 4x4 matrix. More... | |
| typedef tquat< f64, mediump > | mediump_f64quat |
| Medium double-qualifier floating-point quaternion. More... | |
| typedef vec< 1, f64, mediump > | mediump_f64vec1 |
| Medium double-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, f64, mediump > | mediump_f64vec2 |
| Medium double-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, f64, mediump > | mediump_f64vec3 |
| Medium double-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, f64, mediump > | mediump_f64vec4 |
| Medium double-qualifier floating-point vector of 4 components. More... | |
| typedef detail::float32 | mediump_float32 |
| Medium 32 bit single-qualifier floating-point scalar. More... | |
| typedef detail::float32 | mediump_float32_t |
| Medium 32 bit single-qualifier floating-point scalar. More... | |
| typedef detail::float64 | mediump_float64 |
| Medium 64 bit double-qualifier floating-point scalar. More... | |
| typedef detail::float64 | mediump_float64_t |
| Medium 64 bit double-qualifier floating-point scalar. More... | |
| typedef mediump_fmat2x2 | mediump_fmat2 |
| Medium single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 2, f32, mediump > | mediump_fmat2x2 |
| Medium single-qualifier floating-point 1x1 matrix. More... | |
| typedef mat< 2, 3, f32, mediump > | mediump_fmat2x3 |
| Medium single-qualifier floating-point 2x3 matrix. More... | |
| typedef mat< 2, 4, f32, mediump > | mediump_fmat2x4 |
| Medium single-qualifier floating-point 2x4 matrix. More... | |
| typedef mediump_fmat3x3 | mediump_fmat3 |
| Medium single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 2, f32, mediump > | mediump_fmat3x2 |
| Medium single-qualifier floating-point 3x2 matrix. More... | |
| typedef mat< 3, 3, f32, mediump > | mediump_fmat3x3 |
| Medium single-qualifier floating-point 3x3 matrix. More... | |
| typedef mat< 3, 4, f32, mediump > | mediump_fmat3x4 |
| Medium single-qualifier floating-point 3x4 matrix. More... | |
| typedef mediump_fmat4x4 | mediump_fmat4 |
| Medium single-qualifier floating-point 4x4 matrix. More... | |
| typedef mat< 4, 2, f32, mediump > | mediump_fmat4x2 |
| Medium single-qualifier floating-point 4x2 matrix. More... | |
| typedef mat< 4, 3, f32, mediump > | mediump_fmat4x3 |
| Medium single-qualifier floating-point 4x3 matrix. More... | |
| typedef mat< 4, 4, f32, mediump > | mediump_fmat4x4 |
| Medium single-qualifier floating-point 4x4 matrix. More... | |
| typedef mediump_quat | mediump_fquat |
| Quaternion of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 1, float, mediump > | mediump_fvec1 |
| Medium single-qualifier floating-point vector of 1 component. More... | |
| typedef vec< 2, float, mediump > | mediump_fvec2 |
| Medium Single-qualifier floating-point vector of 2 components. More... | |
| typedef vec< 3, float, mediump > | mediump_fvec3 |
| Medium Single-qualifier floating-point vector of 3 components. More... | |
| typedef vec< 4, float, mediump > | mediump_fvec4 |
| Medium Single-qualifier floating-point vector of 4 components. More... | |
| typedef detail::int16 | mediump_i16 |
| Medium qualifier 16 bit signed integer type. More... | |
| typedef vec< 1, i16, mediump > | mediump_i16vec1 |
| Medium qualifier 16 bit signed integer scalar type. More... | |
| typedef vec< 2, i16, mediump > | mediump_i16vec2 |
| Medium qualifier 16 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i16, mediump > | mediump_i16vec3 |
| Medium qualifier 16 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i16, mediump > | mediump_i16vec4 |
| Medium qualifier 16 bit signed integer vector of 4 components type. More... | |
| typedef detail::int32 | mediump_i32 |
| Medium qualifier 32 bit signed integer type. More... | |
| typedef vec< 1, i32, mediump > | mediump_i32vec1 |
| Medium qualifier 32 bit signed integer scalar type. More... | |
| typedef vec< 2, i32, mediump > | mediump_i32vec2 |
| Medium qualifier 32 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i32, mediump > | mediump_i32vec3 |
| Medium qualifier 32 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i32, mediump > | mediump_i32vec4 |
| Medium qualifier 32 bit signed integer vector of 4 components type. More... | |
| typedef detail::int64 | mediump_i64 |
| Medium qualifier 64 bit signed integer type. More... | |
| typedef vec< 1, i64, mediump > | mediump_i64vec1 |
| Medium qualifier 64 bit signed integer scalar type. More... | |
| typedef vec< 2, i64, mediump > | mediump_i64vec2 |
| Medium qualifier 64 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i64, mediump > | mediump_i64vec3 |
| Medium qualifier 64 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i64, mediump > | mediump_i64vec4 |
| Medium qualifier 64 bit signed integer vector of 4 components type. More... | |
| typedef detail::int8 | mediump_i8 |
| Medium qualifier 8 bit signed integer type. More... | |
| typedef vec< 1, i8, mediump > | mediump_i8vec1 |
| Medium qualifier 8 bit signed integer scalar type. More... | |
| typedef vec< 2, i8, mediump > | mediump_i8vec2 |
| Medium qualifier 8 bit signed integer vector of 2 components type. More... | |
| typedef vec< 3, i8, mediump > | mediump_i8vec3 |
| Medium qualifier 8 bit signed integer vector of 3 components type. More... | |
| typedef vec< 4, i8, mediump > | mediump_i8vec4 |
| Medium qualifier 8 bit signed integer vector of 4 components type. More... | |
| typedef detail::int16 | mediump_int16 |
| Medium qualifier 16 bit signed integer type. More... | |
| typedef detail::int16 | mediump_int16_t |
| Medium qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | mediump_int32 |
| Medium qualifier 32 bit signed integer type. More... | |
| typedef detail::int32 | mediump_int32_t |
| Medium qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | mediump_int64 |
| Medium qualifier 64 bit signed integer type. More... | |
| typedef detail::int64 | mediump_int64_t |
| Medium qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | mediump_int8 |
| Medium qualifier 8 bit signed integer type. More... | |
| typedef detail::int8 | mediump_int8_t |
| Medium qualifier 8 bit signed integer type. More... | |
| typedef tquat< float, mediump > | mediump_quat |
| Quaternion of medium single-qualifier floating-point numbers. More... | |
| typedef detail::uint16 | mediump_u16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef vec< 1, u16, mediump > | mediump_u16vec1 |
| Medium qualifier 16 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u16, mediump > | mediump_u16vec2 |
| Medium qualifier 16 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u16, mediump > | mediump_u16vec3 |
| Medium qualifier 16 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u16, mediump > | mediump_u16vec4 |
| Medium qualifier 16 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint32 | mediump_u32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef vec< 1, u32, mediump > | mediump_u32vec1 |
| Medium qualifier 32 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u32, mediump > | mediump_u32vec2 |
| Medium qualifier 32 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u32, mediump > | mediump_u32vec3 |
| Medium qualifier 32 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u32, mediump > | mediump_u32vec4 |
| Medium qualifier 32 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint64 | mediump_u64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef vec< 1, u64, mediump > | mediump_u64vec1 |
| Medium qualifier 64 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u64, mediump > | mediump_u64vec2 |
| Medium qualifier 64 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u64, mediump > | mediump_u64vec3 |
| Medium qualifier 64 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u64, mediump > | mediump_u64vec4 |
| Medium qualifier 64 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint8 | mediump_u8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef vec< 1, u8, mediump > | mediump_u8vec1 |
| Medium qualifier 8 bit unsigned integer scalar type. More... | |
| typedef vec< 2, u8, mediump > | mediump_u8vec2 |
| Medium qualifier 8 bit unsigned integer vector of 2 components type. More... | |
| typedef vec< 3, u8, mediump > | mediump_u8vec3 |
| Medium qualifier 8 bit unsigned integer vector of 3 components type. More... | |
| typedef vec< 4, u8, mediump > | mediump_u8vec4 |
| Medium qualifier 8 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint16 | mediump_uint16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | mediump_uint16_t |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | mediump_uint32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | mediump_uint32_t |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | mediump_uint64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | mediump_uint64_t |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | mediump_uint8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | mediump_uint8_t |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef vec< 1, float, mediump > | mediump_vec1 |
| Medium single-qualifier floating-point vector of 1 component. More... | |
| +typedef highp_quat | quat |
| Quaternion of default single-qualifier floating-point numbers. | |
| typedef detail::uint16 | u16 |
| 16 bit unsigned integer type. More... | |
| typedef highp_u16vec1 | u16vec1 |
| Default qualifier 16 bit unsigned integer scalar type. More... | |
| typedef highp_u16vec2 | u16vec2 |
| Default qualifier 16 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u16vec3 | u16vec3 |
| Default qualifier 16 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u16vec4 | u16vec4 |
| Default qualifier 16 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint32 | u32 |
| 32 bit unsigned integer type. More... | |
| typedef highp_u32vec1 | u32vec1 |
| Default qualifier 32 bit unsigned integer scalar type. More... | |
| typedef highp_u32vec2 | u32vec2 |
| Default qualifier 32 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u32vec3 | u32vec3 |
| Default qualifier 32 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u32vec4 | u32vec4 |
| Default qualifier 32 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint64 | u64 |
| 64 bit unsigned integer type. More... | |
| typedef highp_u64vec1 | u64vec1 |
| Default qualifier 64 bit unsigned integer scalar type. More... | |
| typedef highp_u64vec2 | u64vec2 |
| Default qualifier 64 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u64vec3 | u64vec3 |
| Default qualifier 64 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u64vec4 | u64vec4 |
| Default qualifier 64 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint8 | u8 |
| 8 bit unsigned integer type. More... | |
| typedef highp_u8vec1 | u8vec1 |
| Default qualifier 8 bit unsigned integer scalar type. More... | |
| typedef highp_u8vec2 | u8vec2 |
| Default qualifier 8 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u8vec3 | u8vec3 |
| Default qualifier 8 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u8vec4 | u8vec4 |
| Default qualifier 8 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint16 | uint16_t |
| 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | uint32_t |
| 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | uint64_t |
| 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | uint8_t |
| 8 bit unsigned integer type. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00041_source.html b/doc/api/a00041_source.html
new file mode 100644
index 00000000..96790930
--- /dev/null
+++ b/doc/api/a00041_source.html
@@ -0,0 +1,1757 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00042.html b/doc/api/a00042.html
new file mode 100644
index 00000000..ce2f870d
--- /dev/null
+++ b/doc/api/a00042.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file geometric.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00042_source.html b/doc/api/a00042_source.html
new file mode 100644
index 00000000..59cf0e03
--- /dev/null
+++ b/doc/api/a00042_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00043.html b/doc/api/a00043.html
new file mode 100644
index 00000000..8ef4e5c2
--- /dev/null
+++ b/doc/api/a00043.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00043_source.html b/doc/api/a00043_source.html
new file mode 100644
index 00000000..a9ef09bd
--- /dev/null
+++ b/doc/api/a00043_source.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00044.html b/doc/api/a00044.html
new file mode 100644
index 00000000..991cd705
--- /dev/null
+++ b/doc/api/a00044.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_gradient_paint +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | linearGradient (vec< 2, T, P > const &Point0, vec< 2, T, P > const &Point1, vec< 2, T, P > const &Position) |
| Return a color from a linear gradient. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | radialGradient (vec< 2, T, P > const &Center, T const &Radius, vec< 2, T, P > const &Focal, vec< 2, T, P > const &Position) |
| Return a color from a radial gradient. More... | |
Definition in file gradient_paint.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00044_source.html b/doc/api/a00044_source.html
new file mode 100644
index 00000000..fc67bb60
--- /dev/null
+++ b/doc/api/a00044_source.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00045.html b/doc/api/a00045.html
new file mode 100644
index 00000000..96eed4ff
--- /dev/null
+++ b/doc/api/a00045.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_handed_coordinate_space +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | leftHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| Return if a trihedron left handed or not. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | rightHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| Return if a trihedron right handed or not. More... | |
GLM_GTX_handed_coordinate_space
+Definition in file handed_coordinate_space.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00045_source.html b/doc/api/a00045_source.html
new file mode 100644
index 00000000..a6952692
--- /dev/null
+++ b/doc/api/a00045_source.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00046.html b/doc/api/a00046.html
new file mode 100644
index 00000000..d81486b7
--- /dev/null
+++ b/doc/api/a00046.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00046_source.html b/doc/api/a00046_source.html
new file mode 100644
index 00000000..9e6a175b
--- /dev/null
+++ b/doc/api/a00046_source.html
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00047.html b/doc/api/a00047.html
new file mode 100644
index 00000000..2847510a
--- /dev/null
+++ b/doc/api/a00047.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | iround (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | log2 (genIUType x) |
| Returns the log2 of x for integer values. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | mod (genIUType x, genIUType y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, T y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | uround (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
Definition in file gtc/integer.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00047_source.html b/doc/api/a00047_source.html
new file mode 100644
index 00000000..fa80d0c3
--- /dev/null
+++ b/doc/api/a00047_source.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00048.html b/doc/api/a00048.html
new file mode 100644
index 00000000..5dd2a723
--- /dev/null
+++ b/doc/api/a00048.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef signed int | sint |
| 32bit signed integer. More... | |
+Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | factorial (genType const &x) |
| Return the factorial value of a number (!12 max, integer only) From GLM_GTX_integer extension. More... | |
| GLM_FUNC_DECL unsigned int | floor_log2 (unsigned int x) |
| Returns the floor log2 of x. More... | |
| GLM_FUNC_DECL int | mod (int x, int y) |
| Modulus. More... | |
| GLM_FUNC_DECL uint | mod (uint x, uint y) |
| Modulus. More... | |
| GLM_FUNC_DECL uint | nlz (uint x) |
| Returns the number of leading zeros. More... | |
| GLM_FUNC_DECL int | pow (int x, uint y) |
| Returns x raised to the y power. More... | |
| GLM_FUNC_DECL uint | pow (uint x, uint y) |
| Returns x raised to the y power. More... | |
| GLM_FUNC_DECL int | sqrt (int x) |
| Returns the positive square root of x. More... | |
| GLM_FUNC_DECL uint | sqrt (uint x) |
| Returns the positive square root of x. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00048_source.html b/doc/api/a00048_source.html
new file mode 100644
index 00000000..c3ca2cc6
--- /dev/null
+++ b/doc/api/a00048_source.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00049.html b/doc/api/a00049.html
new file mode 100644
index 00000000..18023785
--- /dev/null
+++ b/doc/api/a00049.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file integer.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00049_source.html b/doc/api/a00049_source.html
new file mode 100644
index 00000000..b2d896af
--- /dev/null
+++ b/doc/api/a00049_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00050.html b/doc/api/a00050.html
new file mode 100644
index 00000000..7eb8e4be
--- /dev/null
+++ b/doc/api/a00050.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
| Compute the intersection of a line and a sphere. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| Compute the intersection of a line and a triangle. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
| Compute the intersection of a ray and a plane. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, typename genType::value_type const sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| Compute the intersection distance of a ray and a sphere. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| Compute the intersection of a ray and a sphere. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | intersectRayTriangle (vec< 3, T, P > const &orig, vec< 3, T, P > const &dir, vec< 3, T, P > const &v0, vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > &baryPosition, T &distance) |
| Compute the intersection of a ray and a triangle. More... | |
Definition in file intersect.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00050_source.html b/doc/api/a00050_source.html
new file mode 100644
index 00000000..f71e4c34
--- /dev/null
+++ b/doc/api/a00050_source.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00051.html b/doc/api/a00051.html
new file mode 100644
index 00000000..f7df7fb8
--- /dev/null
+++ b/doc/api/a00051.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file io.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00051_source.html b/doc/api/a00051_source.html
new file mode 100644
index 00000000..4fb35014
--- /dev/null
+++ b/doc/api/a00051_source.html
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00052.html b/doc/api/a00052.html
new file mode 100644
index 00000000..81d9fce6
--- /dev/null
+++ b/doc/api/a00052.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | log (genType const &x, genType const &base) |
| Logarithm for any base. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sign (vec< L, T, P > const &x, vec< L, T, P > const &base) |
| Logarithm for any base. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00052_source.html b/doc/api/a00052_source.html
new file mode 100644
index 00000000..8a1bf93c
--- /dev/null
+++ b/doc/api/a00052_source.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00053_source.html b/doc/api/a00053_source.html
new file mode 100644
index 00000000..b56bf664
--- /dev/null
+++ b/doc/api/a00053_source.html
@@ -0,0 +1,2514 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00054.html b/doc/api/a00054.html
new file mode 100644
index 00000000..cf9621ea
--- /dev/null
+++ b/doc/api/a00054.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat2x2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00054_source.html b/doc/api/a00054_source.html
new file mode 100644
index 00000000..2cc4d519
--- /dev/null
+++ b/doc/api/a00054_source.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00055.html b/doc/api/a00055.html
new file mode 100644
index 00000000..487ca89b
--- /dev/null
+++ b/doc/api/a00055.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat2x3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00055_source.html b/doc/api/a00055_source.html
new file mode 100644
index 00000000..ea97b565
--- /dev/null
+++ b/doc/api/a00055_source.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00056.html b/doc/api/a00056.html
new file mode 100644
index 00000000..71a767f2
--- /dev/null
+++ b/doc/api/a00056.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat2x4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00056_source.html b/doc/api/a00056_source.html
new file mode 100644
index 00000000..ed34eb8b
--- /dev/null
+++ b/doc/api/a00056_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00057.html b/doc/api/a00057.html
new file mode 100644
index 00000000..c88db3f3
--- /dev/null
+++ b/doc/api/a00057.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat3x2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00057_source.html b/doc/api/a00057_source.html
new file mode 100644
index 00000000..63342ad5
--- /dev/null
+++ b/doc/api/a00057_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00058.html b/doc/api/a00058.html
new file mode 100644
index 00000000..8549cebf
--- /dev/null
+++ b/doc/api/a00058.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat3x3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00058_source.html b/doc/api/a00058_source.html
new file mode 100644
index 00000000..c424c623
--- /dev/null
+++ b/doc/api/a00058_source.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00059.html b/doc/api/a00059.html
new file mode 100644
index 00000000..143e30d8
--- /dev/null
+++ b/doc/api/a00059.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat3x4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00059_source.html b/doc/api/a00059_source.html
new file mode 100644
index 00000000..722ea866
--- /dev/null
+++ b/doc/api/a00059_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00060.html b/doc/api/a00060.html
new file mode 100644
index 00000000..f193f064
--- /dev/null
+++ b/doc/api/a00060.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat4x2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00060_source.html b/doc/api/a00060_source.html
new file mode 100644
index 00000000..9dfd3056
--- /dev/null
+++ b/doc/api/a00060_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00061.html b/doc/api/a00061.html
new file mode 100644
index 00000000..636a46ca
--- /dev/null
+++ b/doc/api/a00061.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat4x3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00061_source.html b/doc/api/a00061_source.html
new file mode 100644
index 00000000..5a0024c9
--- /dev/null
+++ b/doc/api/a00061_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00062.html b/doc/api/a00062.html
new file mode 100644
index 00000000..97657700
--- /dev/null
+++ b/doc/api/a00062.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file mat4x4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00062_source.html b/doc/api/a00062_source.html
new file mode 100644
index 00000000..35d22a26
--- /dev/null
+++ b/doc/api/a00062_source.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00063.html b/doc/api/a00063.html
new file mode 100644
index 00000000..b2acdedf
--- /dev/null
+++ b/doc/api/a00063.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file matrix.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00063_source.html b/doc/api/a00063_source.html
new file mode 100644
index 00000000..39652d88
--- /dev/null
+++ b/doc/api/a00063_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00064.html b/doc/api/a00064.html
new file mode 100644
index 00000000..f09d6bdc
--- /dev/null
+++ b/doc/api/a00064.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTC_matrix_access +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::col_type | column (genType const &m, length_t index) |
| Get a specific column of a matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | column (genType const &m, length_t index, typename genType::col_type const &x) |
| Set a specific column to a matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::row_type | row (genType const &m, length_t index) |
| Get a specific row of a matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | row (genType const &m, length_t index, typename genType::row_type const &x) |
| Set a specific row to a matrix. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00064_source.html b/doc/api/a00064_source.html
new file mode 100644
index 00000000..1d5c6546
--- /dev/null
+++ b/doc/api/a00064_source.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00065.html b/doc/api/a00065.html
new file mode 100644
index 00000000..28a1b1c3
--- /dev/null
+++ b/doc/api/a00065.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_cross_product +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | matrixCross3 (vec< 3, T, P > const &x) |
| Build a cross product matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | matrixCross4 (vec< 3, T, P > const &x) |
| Build a cross product matrix. More... | |
Definition in file matrix_cross_product.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00065_source.html b/doc/api/a00065_source.html
new file mode 100644
index 00000000..1e358d0d
--- /dev/null
+++ b/doc/api/a00065_source.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00066.html b/doc/api/a00066.html
new file mode 100644
index 00000000..b49c3e9b
--- /dev/null
+++ b/doc/api/a00066.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_decompose +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | decompose (mat< 4, 4, T, P > const &modelMatrix, vec< 3, T, P > &scale, tquat< T, P > &orientation, vec< 3, T, P > &translation, vec< 3, T, P > &skew, vec< 4, T, P > &perspective) |
| Decomposes a model matrix to translations, rotation and scale components. More... | |
Definition in file matrix_decompose.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00066_source.html b/doc/api/a00066_source.html
new file mode 100644
index 00000000..971446d2
--- /dev/null
+++ b/doc/api/a00066_source.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00067.html b/doc/api/a00067.html
new file mode 100644
index 00000000..e8f2f032
--- /dev/null
+++ b/doc/api/a00067.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_factorisation +More...
+ +Go to the source code of this file.
++Functions | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< C, R, T, P > | fliplr (matType< C, R, T, P > const &in) |
| Flips the matrix columns right and left. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< C, R, T, P > | flipud (matType< C, R, T, P > const &in) |
| Flips the matrix rows up and down. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL void | qr_decompose (matType< C, R, T, P > const &in, matType<(C< R?C:R), R, T, P > &q, matType< C,(C< R?C:R), T, P > &r) |
| Performs QR factorisation of a matrix. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL void | rq_decompose (matType< C, R, T, P > const &in, matType<(C< R?C:R), R, T, P > &r, matType< C,(C< R?C:R), T, P > &q) |
| Performs RQ factorisation of a matrix. More... | |
Definition in file matrix_factorisation.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00067_source.html b/doc/api/a00067_source.html
new file mode 100644
index 00000000..1cf6677f
--- /dev/null
+++ b/doc/api/a00067_source.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00068.html b/doc/api/a00068.html
new file mode 100644
index 00000000..349bb5a5
--- /dev/null
+++ b/doc/api/a00068.html
@@ -0,0 +1,402 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTC_matrix_integer +More...
+ +Go to the source code of this file.
++Typedefs | |
| typedef mat< 2, 2, int, highp > | highp_imat2 |
| High-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 2, int, highp > | highp_imat2x2 |
| High-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 3, int, highp > | highp_imat2x3 |
| High-qualifier signed integer 2x3 matrix. More... | |
| typedef mat< 2, 4, int, highp > | highp_imat2x4 |
| High-qualifier signed integer 2x4 matrix. More... | |
| typedef mat< 3, 3, int, highp > | highp_imat3 |
| High-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 2, int, highp > | highp_imat3x2 |
| High-qualifier signed integer 3x2 matrix. More... | |
| typedef mat< 3, 3, int, highp > | highp_imat3x3 |
| High-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 4, int, highp > | highp_imat3x4 |
| High-qualifier signed integer 3x4 matrix. More... | |
| typedef mat< 4, 4, int, highp > | highp_imat4 |
| High-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 4, 2, int, highp > | highp_imat4x2 |
| High-qualifier signed integer 4x2 matrix. More... | |
| typedef mat< 4, 3, int, highp > | highp_imat4x3 |
| High-qualifier signed integer 4x3 matrix. More... | |
| typedef mat< 4, 4, int, highp > | highp_imat4x4 |
| High-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, uint, highp > | highp_umat2 |
| High-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 2, uint, highp > | highp_umat2x2 |
| High-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 3, uint, highp > | highp_umat2x3 |
| High-qualifier unsigned integer 2x3 matrix. More... | |
| typedef mat< 2, 4, uint, highp > | highp_umat2x4 |
| High-qualifier unsigned integer 2x4 matrix. More... | |
| typedef mat< 3, 3, uint, highp > | highp_umat3 |
| High-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 2, uint, highp > | highp_umat3x2 |
| High-qualifier unsigned integer 3x2 matrix. More... | |
| typedef mat< 3, 3, uint, highp > | highp_umat3x3 |
| High-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 4, uint, highp > | highp_umat3x4 |
| High-qualifier unsigned integer 3x4 matrix. More... | |
| typedef mat< 4, 4, uint, highp > | highp_umat4 |
| High-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 4, 2, uint, highp > | highp_umat4x2 |
| High-qualifier unsigned integer 4x2 matrix. More... | |
| typedef mat< 4, 3, uint, highp > | highp_umat4x3 |
| High-qualifier unsigned integer 4x3 matrix. More... | |
| typedef mat< 4, 4, uint, highp > | highp_umat4x4 |
| High-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mediump_imat2 | imat2 |
| Signed integer 2x2 matrix. More... | |
| typedef mediump_imat2x2 | imat2x2 |
| Signed integer 2x2 matrix. More... | |
| typedef mediump_imat2x3 | imat2x3 |
| Signed integer 2x3 matrix. More... | |
| typedef mediump_imat2x4 | imat2x4 |
| Signed integer 2x4 matrix. More... | |
| typedef mediump_imat3 | imat3 |
| Signed integer 3x3 matrix. More... | |
| typedef mediump_imat3x2 | imat3x2 |
| Signed integer 3x2 matrix. More... | |
| typedef mediump_imat3x3 | imat3x3 |
| Signed integer 3x3 matrix. More... | |
| typedef mediump_imat3x4 | imat3x4 |
| Signed integer 3x4 matrix. More... | |
| typedef mediump_imat4 | imat4 |
| Signed integer 4x4 matrix. More... | |
| typedef mediump_imat4x2 | imat4x2 |
| Signed integer 4x2 matrix. More... | |
| typedef mediump_imat4x3 | imat4x3 |
| Signed integer 4x3 matrix. More... | |
| typedef mediump_imat4x4 | imat4x4 |
| Signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, int, lowp > | lowp_imat2 |
| Low-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 2, int, lowp > | lowp_imat2x2 |
| Low-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 3, int, lowp > | lowp_imat2x3 |
| Low-qualifier signed integer 2x3 matrix. More... | |
| typedef mat< 2, 4, int, lowp > | lowp_imat2x4 |
| Low-qualifier signed integer 2x4 matrix. More... | |
| typedef mat< 3, 3, int, lowp > | lowp_imat3 |
| Low-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 2, int, lowp > | lowp_imat3x2 |
| Low-qualifier signed integer 3x2 matrix. More... | |
| typedef mat< 3, 3, int, lowp > | lowp_imat3x3 |
| Low-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 4, int, lowp > | lowp_imat3x4 |
| Low-qualifier signed integer 3x4 matrix. More... | |
| typedef mat< 4, 4, int, lowp > | lowp_imat4 |
| Low-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 4, 2, int, lowp > | lowp_imat4x2 |
| Low-qualifier signed integer 4x2 matrix. More... | |
| typedef mat< 4, 3, int, lowp > | lowp_imat4x3 |
| Low-qualifier signed integer 4x3 matrix. More... | |
| typedef mat< 4, 4, int, lowp > | lowp_imat4x4 |
| Low-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, uint, lowp > | lowp_umat2 |
| Low-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 2, uint, lowp > | lowp_umat2x2 |
| Low-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 3, uint, lowp > | lowp_umat2x3 |
| Low-qualifier unsigned integer 2x3 matrix. More... | |
| typedef mat< 2, 4, uint, lowp > | lowp_umat2x4 |
| Low-qualifier unsigned integer 2x4 matrix. More... | |
| typedef mat< 3, 3, uint, lowp > | lowp_umat3 |
| Low-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 2, uint, lowp > | lowp_umat3x2 |
| Low-qualifier unsigned integer 3x2 matrix. More... | |
| typedef mat< 3, 3, uint, lowp > | lowp_umat3x3 |
| Low-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 4, uint, lowp > | lowp_umat3x4 |
| Low-qualifier unsigned integer 3x4 matrix. More... | |
| typedef mat< 4, 4, uint, lowp > | lowp_umat4 |
| Low-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 4, 2, uint, lowp > | lowp_umat4x2 |
| Low-qualifier unsigned integer 4x2 matrix. More... | |
| typedef mat< 4, 3, uint, lowp > | lowp_umat4x3 |
| Low-qualifier unsigned integer 4x3 matrix. More... | |
| typedef mat< 4, 4, uint, lowp > | lowp_umat4x4 |
| Low-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 2, 2, int, mediump > | mediump_imat2 |
| Medium-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 2, int, mediump > | mediump_imat2x2 |
| Medium-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 3, int, mediump > | mediump_imat2x3 |
| Medium-qualifier signed integer 2x3 matrix. More... | |
| typedef mat< 2, 4, int, mediump > | mediump_imat2x4 |
| Medium-qualifier signed integer 2x4 matrix. More... | |
| typedef mat< 3, 3, int, mediump > | mediump_imat3 |
| Medium-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 2, int, mediump > | mediump_imat3x2 |
| Medium-qualifier signed integer 3x2 matrix. More... | |
| typedef mat< 3, 3, int, mediump > | mediump_imat3x3 |
| Medium-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 4, int, mediump > | mediump_imat3x4 |
| Medium-qualifier signed integer 3x4 matrix. More... | |
| typedef mat< 4, 4, int, mediump > | mediump_imat4 |
| Medium-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 4, 2, int, mediump > | mediump_imat4x2 |
| Medium-qualifier signed integer 4x2 matrix. More... | |
| typedef mat< 4, 3, int, mediump > | mediump_imat4x3 |
| Medium-qualifier signed integer 4x3 matrix. More... | |
| typedef mat< 4, 4, int, mediump > | mediump_imat4x4 |
| Medium-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, uint, mediump > | mediump_umat2 |
| Medium-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 2, uint, mediump > | mediump_umat2x2 |
| Medium-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 3, uint, mediump > | mediump_umat2x3 |
| Medium-qualifier unsigned integer 2x3 matrix. More... | |
| typedef mat< 2, 4, uint, mediump > | mediump_umat2x4 |
| Medium-qualifier unsigned integer 2x4 matrix. More... | |
| typedef mat< 3, 3, uint, mediump > | mediump_umat3 |
| Medium-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 2, uint, mediump > | mediump_umat3x2 |
| Medium-qualifier unsigned integer 3x2 matrix. More... | |
| typedef mat< 3, 3, uint, mediump > | mediump_umat3x3 |
| Medium-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 4, uint, mediump > | mediump_umat3x4 |
| Medium-qualifier unsigned integer 3x4 matrix. More... | |
| typedef mat< 4, 4, uint, mediump > | mediump_umat4 |
| Medium-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 4, 2, uint, mediump > | mediump_umat4x2 |
| Medium-qualifier unsigned integer 4x2 matrix. More... | |
| typedef mat< 4, 3, uint, mediump > | mediump_umat4x3 |
| Medium-qualifier unsigned integer 4x3 matrix. More... | |
| typedef mat< 4, 4, uint, mediump > | mediump_umat4x4 |
| Medium-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mediump_umat2 | umat2 |
| Unsigned integer 2x2 matrix. More... | |
| typedef mediump_umat2x2 | umat2x2 |
| Unsigned integer 2x2 matrix. More... | |
| typedef mediump_umat2x3 | umat2x3 |
| Unsigned integer 2x3 matrix. More... | |
| typedef mediump_umat2x4 | umat2x4 |
| Unsigned integer 2x4 matrix. More... | |
| typedef mediump_umat3 | umat3 |
| Unsigned integer 3x3 matrix. More... | |
| typedef mediump_umat3x2 | umat3x2 |
| Unsigned integer 3x2 matrix. More... | |
| typedef mediump_umat3x3 | umat3x3 |
| Unsigned integer 3x3 matrix. More... | |
| typedef mediump_umat3x4 | umat3x4 |
| Unsigned integer 3x4 matrix. More... | |
| typedef mediump_umat4 | umat4 |
| Unsigned integer 4x4 matrix. More... | |
| typedef mediump_umat4x2 | umat4x2 |
| Unsigned integer 4x2 matrix. More... | |
| typedef mediump_umat4x3 | umat4x3 |
| Unsigned integer 4x3 matrix. More... | |
| typedef mediump_umat4x4 | umat4x4 |
| Unsigned integer 4x4 matrix. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00068_source.html b/doc/api/a00068_source.html
new file mode 100644
index 00000000..bc45b45e
--- /dev/null
+++ b/doc/api/a00068_source.html
@@ -0,0 +1,476 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00069.html b/doc/api/a00069.html
new file mode 100644
index 00000000..db8572f0
--- /dev/null
+++ b/doc/api/a00069.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_interpolation +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL void | axisAngle (mat< 4, 4, T, P > const &mat, vec< 3, T, P > &axis, T &angle) |
| Get the axis and angle of the rotation from a matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | axisAngleMatrix (vec< 3, T, P > const &axis, T const angle) |
| Build a matrix from axis and angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | extractMatrixRotation (mat< 4, 4, T, P > const &mat) |
| Extracts the rotation part of a matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | interpolate (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2, T const delta) |
| Build a interpolation of 4 * 4 matrixes. More... | |
Definition in file matrix_interpolation.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00069_source.html b/doc/api/a00069_source.html
new file mode 100644
index 00000000..88e9de04
--- /dev/null
+++ b/doc/api/a00069_source.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00070.html b/doc/api/a00070.html
new file mode 100644
index 00000000..7292919b
--- /dev/null
+++ b/doc/api/a00070.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTC_matrix_inverse +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | affineInverse (genType const &m) |
| Fast matrix inverse for affine matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | inverseTranspose (genType const &m) |
| Compute the inverse transpose of a matrix. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00070_source.html b/doc/api/a00070_source.html
new file mode 100644
index 00000000..91a205bf
--- /dev/null
+++ b/doc/api/a00070_source.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00071.html b/doc/api/a00071.html
new file mode 100644
index 00000000..4e16b41c
--- /dev/null
+++ b/doc/api/a00071.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_major_storage +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | colMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| Build a column major matrix from column vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | colMajor2 (mat< 2, 2, T, P > const &m) |
| Build a column major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | colMajor3 (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| Build a column major matrix from column vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | colMajor3 (mat< 3, 3, T, P > const &m) |
| Build a column major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | colMajor4 (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2, vec< 4, T, P > const &v3, vec< 4, T, P > const &v4) |
| Build a column major matrix from column vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | colMajor4 (mat< 4, 4, T, P > const &m) |
| Build a column major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | rowMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| Build a row major matrix from row vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | rowMajor2 (mat< 2, 2, T, P > const &m) |
| Build a row major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | rowMajor3 (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| Build a row major matrix from row vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | rowMajor3 (mat< 3, 3, T, P > const &m) |
| Build a row major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rowMajor4 (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2, vec< 4, T, P > const &v3, vec< 4, T, P > const &v4) |
| Build a row major matrix from row vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rowMajor4 (mat< 4, 4, T, P > const &m) |
| Build a row major matrix from other matrix. More... | |
Definition in file matrix_major_storage.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00071_source.html b/doc/api/a00071_source.html
new file mode 100644
index 00000000..18783d03
--- /dev/null
+++ b/doc/api/a00071_source.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00072.html b/doc/api/a00072.html
new file mode 100644
index 00000000..bab7af2f
--- /dev/null
+++ b/doc/api/a00072.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_operation +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | diagonal2x2 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 3, T, P > | diagonal2x3 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 4, T, P > | diagonal2x4 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 2, T, P > | diagonal3x2 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | diagonal3x3 (vec< 3, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 4, T, P > | diagonal3x4 (vec< 3, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 2, T, P > | diagonal4x2 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 3, T, P > | diagonal4x3 (vec< 3, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | diagonal4x4 (vec< 4, T, P > const &v) |
| Build a diagonal matrix. More... | |
Definition in file matrix_operation.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00072_source.html b/doc/api/a00072_source.html
new file mode 100644
index 00000000..2a825b71
--- /dev/null
+++ b/doc/api/a00072_source.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00073.html b/doc/api/a00073.html
new file mode 100644
index 00000000..c45ed958
--- /dev/null
+++ b/doc/api/a00073.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL bool | isIdentity (matType< C, R, T, P > const &m, T const &epsilon) |
| Return whether a matrix is an identity matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (mat< 2, 2, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a normalized matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (mat< 3, 3, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a normalized matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (mat< 4, 4, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a normalized matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (mat< 2, 2, T, P > const &m, T const &epsilon) |
| Return whether a matrix a null matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (mat< 3, 3, T, P > const &m, T const &epsilon) |
| Return whether a matrix a null matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (mat< 4, 4, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a null matrix. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL bool | isOrthogonal (matType< C, R, T, P > const &m, T const &epsilon) |
| Return whether a matrix is an orthonormalized matrix. More... | |
Definition in file matrix_query.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00073_source.html b/doc/api/a00073_source.html
new file mode 100644
index 00000000..ff04aa0c
--- /dev/null
+++ b/doc/api/a00073_source.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00074.html b/doc/api/a00074.html
new file mode 100644
index 00000000..e074b0a7
--- /dev/null
+++ b/doc/api/a00074.html
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTC_matrix_transform +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustum (T left, T right, T bottom, T top, T near, T far) |
| Creates a frustum matrix with default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustumLH (T left, T right, T bottom, T top, T near, T far) |
| Creates a left handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustumRH (T left, T right, T bottom, T top, T near, T far) |
| Creates a right handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspective (T fovy, T aspect, T near) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite with default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspectiveLH (T fovy, T aspect, T near) |
| Creates a matrix for a left handed, symmetric perspective-view frustum with far plane at infinite. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspectiveRH (T fovy, T aspect, T near) |
| Creates a matrix for a right handed, symmetric perspective-view frustum with far plane at infinite. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAt (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| Build a look at view matrix based on the default handedness. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAtLH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| Build a left handed look at view matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAtRH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| Build a right handed look at view matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using the default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top) |
| Creates a matrix for projecting two-dimensional coordinates onto the screen. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | orthoLH (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | orthoRH (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using right-handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspective (T fovy, T aspect, T near, T far) |
| Creates a matrix for a symetric perspective-view frustum based on the default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFov (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view and the default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFovLH (T fov, T width, T height, T near, T far) |
| Builds a left handed perspective projection matrix based on a field of view. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFovRH (T fov, T width, T height, T near, T far) |
| Builds a right handed perspective projection matrix based on a field of view. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveLH (T fovy, T aspect, T near, T far) |
| Creates a matrix for a left handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveRH (T fovy, T aspect, T near, T far) |
| Creates a matrix for a right handed, symetric perspective-view frustum. More... | |
| template<typename T , qualifier P, typename U > | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | pickMatrix (vec< 2, T, P > const ¢er, vec< 2, T, P > const &delta, vec< 4, U, P > const &viewport) |
| Define a picking region. More... | |
| template<typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | project (vec< 3, T, P > const &obj, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotate (mat< 4, 4, T, P > const &m, T angle, vec< 3, T, P > const &axis) |
| Builds a rotation 4 * 4 matrix created from an axis vector and an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | scale (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| Builds a scale 4 * 4 matrix created from 3 scalars. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | translate (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| Builds a translation 4 * 4 matrix created from a vector of 3 components. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping. More... | |
| template<typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | unProject (vec< 3, T, P > const &win, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| Map the specified window coordinates (win.x, win.y, win.z) into object coordinates. More... | |
Definition in file matrix_transform.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00074_source.html b/doc/api/a00074_source.html
new file mode 100644
index 00000000..6bc710c2
--- /dev/null
+++ b/doc/api/a00074_source.html
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00075.html b/doc/api/a00075.html
new file mode 100644
index 00000000..baadbfc8
--- /dev/null
+++ b/doc/api/a00075.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_matrix_transform_2d +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | rotate (mat< 3, 3, T, P > const &m, T angle) |
| Builds a rotation 3 * 3 matrix created from an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | scale (mat< 3, 3, T, P > const &m, vec< 2, T, P > const &v) |
| Builds a scale 3 * 3 matrix created from a vector of 2 components. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearX (mat< 3, 3, T, P > const &m, T y) |
| Builds an horizontal (parallel to the x axis) shear 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearY (mat< 3, 3, T, P > const &m, T x) |
| Builds a vertical (parallel to the y axis) shear 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | translate (mat< 3, 3, T, P > const &m, vec< 2, T, P > const &v) |
| Builds a translation 3 * 3 matrix created from a vector of 2 components. More... | |
Definition in file matrix_transform_2d.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00075_source.html b/doc/api/a00075_source.html
new file mode 100644
index 00000000..c549bd4f
--- /dev/null
+++ b/doc/api/a00075_source.html
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00076.html b/doc/api/a00076.html
new file mode 100644
index 00000000..87355633
--- /dev/null
+++ b/doc/api/a00076.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_mixed_producte +More...
+ +Go to the source code of this file.
++Functions | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | mixedProduct (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00076_source.html b/doc/api/a00076_source.html
new file mode 100644
index 00000000..4d591020
--- /dev/null
+++ b/doc/api/a00076_source.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00077.html b/doc/api/a00077.html
new file mode 100644
index 00000000..cf8b6905
--- /dev/null
+++ b/doc/api/a00077.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | perlin (vec< L, T, P > const &p) |
| Classic perlin noise. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | perlin (vec< L, T, P > const &p, vec< L, T, P > const &rep) |
| Periodic perlin noise. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | simplex (vec< L, T, P > const &p) |
| Simplex noise. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00077_source.html b/doc/api/a00077_source.html
new file mode 100644
index 00000000..f3109be0
--- /dev/null
+++ b/doc/api/a00077_source.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00078.html b/doc/api/a00078.html
new file mode 100644
index 00000000..ec7f3876
--- /dev/null
+++ b/doc/api/a00078.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | distance2 (vec< L, T, P > const &p0, vec< L, T, P > const &p1) |
| Returns the squared distance between p0 and p1, i.e., length2(p0 - p1). More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l1Norm (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Returns the L1 norm between x and y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l1Norm (vec< 3, T, P > const &v) |
| Returns the L1 norm of v. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l2Norm (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Returns the L2 norm between x and y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l2Norm (vec< 3, T, P > const &x) |
| Returns the L2 norm of v. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | length2 (vec< L, T, P > const &x) |
| Returns the squared length of x. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | lxNorm (vec< 3, T, P > const &x, vec< 3, T, P > const &y, unsigned int Depth) |
| Returns the L norm between x and y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | lxNorm (vec< 3, T, P > const &x, unsigned int Depth) |
| Returns the L norm of v. More... | |
Definition in file norm.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00078_source.html b/doc/api/a00078_source.html
new file mode 100644
index 00000000..9eafac4b
--- /dev/null
+++ b/doc/api/a00078_source.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00079.html b/doc/api/a00079.html
new file mode 100644
index 00000000..3f8ec243
--- /dev/null
+++ b/doc/api/a00079.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | triangleNormal (vec< 3, T, P > const &p1, vec< 3, T, P > const &p2, vec< 3, T, P > const &p3) |
| Computes triangle normal from triangle points. More... | |
Definition in file normal.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00079_source.html b/doc/api/a00079_source.html
new file mode 100644
index 00000000..bb56d778
--- /dev/null
+++ b/doc/api/a00079_source.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00080.html b/doc/api/a00080.html
new file mode 100644
index 00000000..9e74793b
--- /dev/null
+++ b/doc/api/a00080.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_normalize_dot +More...
+ +Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | fastNormalizeDot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Normalize parameters and returns the dot product of x and y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | normalizeDot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Normalize parameters and returns the dot product of x and y. More... | |
Definition in file normalize_dot.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00080_source.html b/doc/api/a00080_source.html
new file mode 100644
index 00000000..9d1a3653
--- /dev/null
+++ b/doc/api/a00080_source.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00081.html b/doc/api/a00081.html
new file mode 100644
index 00000000..ae98996c
--- /dev/null
+++ b/doc/api/a00081.html
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_number_precision +More...
+ +Go to the source code of this file.
++Typedefs | |
| +typedef f32 | f32mat1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f32 | f32mat1x1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f32 | f32vec1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f64 | f64mat1 |
| Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f64 | f64mat1x1 |
| Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f64 | f64vec1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u16 | u16vec1 |
| 16bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u32 | u32vec1 |
| 32bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u64 | u64vec1 |
| 64bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u8 | u8vec1 |
| 8bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
Definition in file number_precision.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00081_source.html b/doc/api/a00081_source.html
new file mode 100644
index 00000000..271900bc
--- /dev/null
+++ b/doc/api/a00081_source.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00082.html b/doc/api/a00082.html
new file mode 100644
index 00000000..253f9fdf
--- /dev/null
+++ b/doc/api/a00082.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow2 (genType const &x) |
| Returns x raised to the power of 2. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow3 (genType const &x) |
| Returns x raised to the power of 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow4 (genType const &x) |
| Returns x raised to the power of 4. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00082_source.html b/doc/api/a00082_source.html
new file mode 100644
index 00000000..f5db62e4
--- /dev/null
+++ b/doc/api/a00082_source.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00083.html b/doc/api/a00083.html
new file mode 100644
index 00000000..636085a5
--- /dev/null
+++ b/doc/api/a00083.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_orthonormalize +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | orthonormalize (mat< 3, 3, T, P > const &m) |
| Returns the orthonormalized matrix of m. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | orthonormalize (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Orthonormalizes x according y. More... | |
Definition in file orthonormalize.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00083_source.html b/doc/api/a00083_source.html
new file mode 100644
index 00000000..4976aa03
--- /dev/null
+++ b/doc/api/a00083_source.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00084.html b/doc/api/a00084.html
new file mode 100644
index 00000000..f7d439f8
--- /dev/null
+++ b/doc/api/a00084.html
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
| First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values. More... | |
| GLM_FUNC_DECL uint32 | packF3x9_E1x5 (vec3 const &v) |
| First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint16, P > | packHalf (vec< L, float, P > const &v) |
| Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification. More... | |
| GLM_FUNC_DECL uint16 | packHalf1x16 (float v) |
| Returns an unsigned integer obtained by converting the components of a floating-point scalar to the 16-bit floating-point representation found in the OpenGL Specification, and then packing this 16-bit value into a 16-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
| Returns an unsigned integer obtained by converting the components of a four-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these four 16-bit values into a 64-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
| Returns an unsigned integer obtained by converting the components of a four-component signed integer vector to the 10-10-10-2-bit signed integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer. More... | |
| GLM_FUNC_DECL int | packInt2x16 (i16vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int64 | packInt2x32 (i32vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int16 | packInt2x8 (i8vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int64 | packInt4x16 (i16vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int32 | packInt4x8 (i8vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | packRGBM (vec< 3, T, P > const &rgb) |
| Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification. More... | |
| template<typename intType , length_t L, typename floatType , qualifier P> | |
| GLM_FUNC_DECL vec< L, intType, P > | packSnorm (vec< L, floatType, P > const &v) |
| Convert each component of the normalized floating-point vector into signed integer values. More... | |
| GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
| First, converts the normalized floating-point value v into 16-bit integer value. More... | |
| GLM_FUNC_DECL uint8 | packSnorm1x8 (float s) |
| First, converts the normalized floating-point value v into 8-bit integer value. More... | |
| GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8-bit integer values. More... | |
| GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
| First, converts the first three components of the normalized floating-point value v into 10-bit signed integer values. More... | |
| GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 16-bit integer values. More... | |
| GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
| Returns an unsigned integer obtained by converting the components of a four-component unsigned integer vector to the 10-10-10-2-bit unsigned integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint | packUint2x16 (u16vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint64 | packUint2x32 (u32vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint16 | packUint2x8 (u8vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint64 | packUint4x16 (u16vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint32 | packUint4x8 (u8vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| template<typename uintType , length_t L, typename floatType , qualifier P> | |
| GLM_FUNC_DECL vec< L, uintType, P > | packUnorm (vec< L, floatType, P > const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
| First, converts the normalized floating-point value v into a 16-bit integer value. More... | |
| GLM_FUNC_DECL uint16 | packUnorm1x5_1x6_1x5 (vec3 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint8 | packUnorm1x8 (float v) |
| First, converts the normalized floating-point value v into a 8-bit integer value. More... | |
| GLM_FUNC_DECL uint8 | packUnorm2x3_1x2 (vec3 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint8 | packUnorm2x4 (vec2 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8-bit integer values. More... | |
| GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
| First, converts the first three components of the normalized floating-point value v into 10-bit unsigned integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm3x5_1x1 (vec4 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 16-bit integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm4x4 (vec4 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value . More... | |
| GLM_FUNC_DECL vec3 | unpackF3x9_E1x5 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value . More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, float, P > | unpackHalf (vec< L, uint16, P > const &p) |
| Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL float | unpackHalf1x16 (uint16 v) |
| Returns a floating-point scalar with components obtained by unpacking a 16-bit unsigned integer into a 16-bit value, interpreted as a 16-bit floating-point number according to the OpenGL Specification, and converting it to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 p) |
| Returns a four-component floating-point vector with components obtained by unpacking a 64-bit unsigned integer into four 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 p) |
| Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit signed integers. More... | |
| GLM_FUNC_DECL i16vec2 | unpackInt2x16 (int p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i32vec2 | unpackInt2x32 (int64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i8vec2 | unpackInt2x8 (int16 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i16vec4 | unpackInt4x16 (int64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i8vec4 | unpackInt4x8 (int32 p) |
| Convert a packed integer into an integer vector. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | unpackRGBM (vec< 4, T, P > const &rgbm) |
| Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values. More... | |
| template<typename floatType , length_t L, typename intType , qualifier P> | |
| GLM_FUNC_DECL vec< L, floatType, P > | unpackSnorm (vec< L, intType, P > const &v) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a single 16-bit signed integers. More... | |
| GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
| First, unpacks a single 8-bit unsigned integer p into a single 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 p) |
| First, unpacks a single 64-bit unsigned integer p into four 16-bit signed integers. More... | |
| GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 p) |
| Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit unsigned integers. More... | |
| GLM_FUNC_DECL u16vec2 | unpackUint2x16 (uint p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u32vec2 | unpackUint2x32 (uint64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u8vec2 | unpackUint2x8 (uint16 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u16vec4 | unpackUint4x16 (uint64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u8vec4 | unpackUint4x8 (uint32 p) |
| Convert a packed integer into an integer vector. More... | |
| template<typename floatType , length_t L, typename uintType , qualifier P> | |
| GLM_FUNC_DECL vec< L, floatType, P > | unpackUnorm (vec< L, uintType, P > const &v) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a of 16-bit unsigned integers. More... | |
| GLM_FUNC_DECL vec3 | unpackUnorm1x5_1x6_1x5 (uint16 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 p) |
| Convert a single 8-bit integer to a normalized floating-point value. More... | |
| GLM_FUNC_DECL vec3 | unpackUnorm2x3_1x2 (uint8 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL vec2 | unpackUnorm2x4 (uint8 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit unsigned integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm3x5_1x1 (uint16 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 p) |
| First, unpacks a single 64-bit unsigned integer p into four 16-bit unsigned integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm4x4 (uint16 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00084_source.html b/doc/api/a00084_source.html
new file mode 100644
index 00000000..9d4b3a4b
--- /dev/null
+++ b/doc/api/a00084_source.html
@@ -0,0 +1,354 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00085.html b/doc/api/a00085.html
new file mode 100644
index 00000000..7fb8a761
--- /dev/null
+++ b/doc/api/a00085.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file packing.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00085_source.html b/doc/api/a00085_source.html
new file mode 100644
index 00000000..f1eba2fd
--- /dev/null
+++ b/doc/api/a00085_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00086_source.html b/doc/api/a00086_source.html
new file mode 100644
index 00000000..b1b13e68
--- /dev/null
+++ b/doc/api/a00086_source.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00087.html b/doc/api/a00087.html
new file mode 100644
index 00000000..4340b5f9
--- /dev/null
+++ b/doc/api/a00087.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_perpendicular +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | perp (genType const &x, genType const &Normal) |
| Projects x a perpendicular axis of Normal. More... | |
Definition in file perpendicular.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00087_source.html b/doc/api/a00087_source.html
new file mode 100644
index 00000000..7b514e14
--- /dev/null
+++ b/doc/api/a00087_source.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00088.html b/doc/api/a00088.html
new file mode 100644
index 00000000..19dfd9bd
--- /dev/null
+++ b/doc/api/a00088.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_polar_coordinates +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | euclidean (vec< 2, T, P > const &polar) |
| Convert Polar to Euclidean coordinates. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | polar (vec< 3, T, P > const &euclidean) |
| Convert Euclidean to Polar coordinates, x is the xz distance, y, the latitude and z the longitude. More... | |
Definition in file polar_coordinates.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00088_source.html b/doc/api/a00088_source.html
new file mode 100644
index 00000000..cf22cfdd
--- /dev/null
+++ b/doc/api/a00088_source.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00089.html b/doc/api/a00089.html
new file mode 100644
index 00000000..6e547a2c
--- /dev/null
+++ b/doc/api/a00089.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | proj (genType const &x, genType const &Normal) |
| Projects x on Normal. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00089_source.html b/doc/api/a00089_source.html
new file mode 100644
index 00000000..13979618
--- /dev/null
+++ b/doc/api/a00089_source.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00090.html b/doc/api/a00090.html
new file mode 100644
index 00000000..20b2d91b
--- /dev/null
+++ b/doc/api/a00090.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Enumerations | |
| enum | qualifier |
| Qualify GLM types in term of alignment (packed, aligned) and precision in term of ULPs (lowp, mediump, highp) | |
Definition in file qualifier.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00090_source.html b/doc/api/a00090_source.html
new file mode 100644
index 00000000..d82f4ad1
--- /dev/null
+++ b/doc/api/a00090_source.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00091.html b/doc/api/a00091.html
new file mode 100644
index 00000000..176a2f21
--- /dev/null
+++ b/doc/api/a00091.html
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | angle (tquat< T, P > const &x) |
| Returns the quaternion rotation angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | angleAxis (T const &angle, vec< 3, T, P > const &axis) |
| Build a quaternion from an angle and a normalized axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | axis (tquat< T, P > const &x) |
| Returns the q rotation axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | conjugate (tquat< T, P > const &q) |
| Returns the q conjugate. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | dot (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + ... More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | equal (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x == y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | eulerAngles (tquat< T, P > const &x) |
| Returns euler angles, pitch as x, yaw as y, roll as z. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | greaterThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x > y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | greaterThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x >= y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | inverse (tquat< T, P > const &q) |
| Returns the q inverse. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | isinf (tquat< T, P > const &x) |
| Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | isnan (tquat< T, P > const &x) |
| Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | length (tquat< T, P > const &q) |
| Returns the length of the quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | lerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| Linear interpolation of two quaternions. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | lessThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison result of x < y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | lessThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x <= y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | mat3_cast (tquat< T, P > const &x) |
| Converts a quaternion to a 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | mat4_cast (tquat< T, P > const &x) |
| Converts a quaternion to a 4 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | mix (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| Spherical linear interpolation of two quaternions. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | normalize (tquat< T, P > const &q) |
| Returns the normalized quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | notEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x != y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | pitch (tquat< T, P > const &x) |
| Returns pitch value of euler angles expressed in radians. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quat_cast (mat< 3, 3, T, P > const &x) |
| Converts a 3 * 3 matrix to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quat_cast (mat< 4, 4, T, P > const &x) |
| Converts a 4 * 4 matrix to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | roll (tquat< T, P > const &x) |
| Returns roll value of euler angles expressed in radians. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | rotate (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis) |
| Rotates a quaternion from a vector of 3 components axis and an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | slerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| Spherical linear interpolation of two quaternions. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | yaw (tquat< T, P > const &x) |
| Returns yaw value of euler angles expressed in radians. More... | |
Definition in file gtc/quaternion.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00091_source.html b/doc/api/a00091_source.html
new file mode 100644
index 00000000..96dc81dd
--- /dev/null
+++ b/doc/api/a00091_source.html
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00092.html b/doc/api/a00092.html
new file mode 100644
index 00000000..f49f5c08
--- /dev/null
+++ b/doc/api/a00092.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | cross (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| Compute a cross product between a quaternion and a vector. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | cross (vec< 3, T, P > const &v, tquat< T, P > const &q) |
| Compute a cross product between a vector and a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | exp (tquat< T, P > const &q) |
| Returns a exp of a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | extractRealComponent (tquat< T, P > const &q) |
| Extract the real component of a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | fastMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| Quaternion normalized linear interpolation. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | intermediate (tquat< T, P > const &prev, tquat< T, P > const &curr, tquat< T, P > const &next) |
| Returns an intermediate control point for squad interpolation. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | length2 (tquat< T, P > const &q) |
| Returns the squared length of x. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | log (tquat< T, P > const &q) |
| Returns a log of a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | pow (tquat< T, P > const &x, T const &y) |
| Returns x raised to the y power. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quat_identity () |
| Create an identity quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quatLookAt (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| Build a look at quaternion based on the default handedness. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quatLookAtLH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| Build a left-handed look at quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quatLookAtRH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| Build a right-handed look at quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotate (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| Returns quarternion square root. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotate (tquat< T, P > const &q, vec< 4, T, P > const &v) |
| Rotates a 4 components vector by a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | rotation (vec< 3, T, P > const &orig, vec< 3, T, P > const &dest) |
| Compute the rotation between two vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | shortMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| Quaternion interpolation using the rotation short path. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | squad (tquat< T, P > const &q1, tquat< T, P > const &q2, tquat< T, P > const &s1, tquat< T, P > const &s2, T const &h) |
| Compute a point on a path according squad equation. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | toMat3 (tquat< T, P > const &x) |
| Converts a quaternion to a 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | toMat4 (tquat< T, P > const &x) |
| Converts a quaternion to a 4 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | toQuat (mat< 3, 3, T, P > const &x) |
| Converts a 3 * 3 matrix to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | toQuat (mat< 4, 4, T, P > const &x) |
| Converts a 4 * 4 matrix to a quaternion. More... | |
Definition in file gtx/quaternion.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00092_source.html b/doc/api/a00092_source.html
new file mode 100644
index 00000000..fafbbca0
--- /dev/null
+++ b/doc/api/a00092_source.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00093.html b/doc/api/a00093.html
new file mode 100644
index 00000000..2e12ac66
--- /dev/null
+++ b/doc/api/a00093.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 3, T, defaultp > | ballRand (T Radius) |
| Generate a random 3D vector which coordinates are regulary distributed within the volume of a ball of a given radius. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 2, T, defaultp > | circularRand (T Radius) |
| Generate a random 2D vector which coordinates are regulary distributed on a circle of a given radius. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 2, T, defaultp > | diskRand (T Radius) |
| Generate a random 2D vector which coordinates are regulary distributed within the area of a disk of a given radius. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | gaussRand (genType Mean, genType Deviation) |
| Generate random numbers in the interval [Min, Max], according a gaussian distribution. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | linearRand (genType Min, genType Max) |
| Generate random numbers in the interval [Min, Max], according a linear distribution. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | linearRand (vec< L, T, P > const &Min, vec< L, T, P > const &Max) |
| Generate random numbers in the interval [Min, Max], according a linear distribution. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 3, T, defaultp > | sphericalRand (T Radius) |
| Generate a random 3D vector which coordinates are regulary distributed on a sphere of a given radius. More... | |
Definition in file random.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00093_source.html b/doc/api/a00093_source.html
new file mode 100644
index 00000000..107e6996
--- /dev/null
+++ b/doc/api/a00093_source.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00094.html b/doc/api/a00094.html
new file mode 100644
index 00000000..9f7d4301
--- /dev/null
+++ b/doc/api/a00094.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file range.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00094_source.html b/doc/api/a00094_source.html
new file mode 100644
index 00000000..fc71051a
--- /dev/null
+++ b/doc/api/a00094_source.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00095.html b/doc/api/a00095.html
new file mode 100644
index 00000000..db1c324e
--- /dev/null
+++ b/doc/api/a00095.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef detail::uint8 | byte |
| Type for byte numbers. More... | |
| typedef detail::uint32 | dword |
| Type for dword numbers. More... | |
| typedef detail::uint64 | qword |
| Type for qword numbers. More... | |
| typedef detail::uint16 | word |
| Type for word numbers. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00095_source.html b/doc/api/a00095_source.html
new file mode 100644
index 00000000..1aaee426
--- /dev/null
+++ b/doc/api/a00095_source.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00096.html b/doc/api/a00096.html
new file mode 100644
index 00000000..7fc58507
--- /dev/null
+++ b/doc/api/a00096.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acot (genType x) |
| Inverse cotangent function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acoth (genType x) |
| Inverse cotangent hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acsc (genType x) |
| Inverse cosecant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acsch (genType x) |
| Inverse cosecant hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | asec (genType x) |
| Inverse secant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | asech (genType x) |
| Inverse secant hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | cot (genType angle) |
| Cotangent function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | coth (genType angle) |
| Cotangent hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | csc (genType angle) |
| Cosecant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | csch (genType angle) |
| Cosecant hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sec (genType angle) |
| Secant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sech (genType angle) |
| Secant hyperbolic function. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00096_source.html b/doc/api/a00096_source.html
new file mode 100644
index 00000000..91657cd9
--- /dev/null
+++ b/doc/api/a00096_source.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00097.html b/doc/api/a00097.html
new file mode 100644
index 00000000..355ac796
--- /dev/null
+++ b/doc/api/a00097.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_rotate_normalized_axis +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotateNormalizedAxis (mat< 4, 4, T, P > const &m, T const &angle, vec< 3, T, P > const &axis) |
| Builds a rotation 4 * 4 matrix created from a normalized axis and an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | rotateNormalizedAxis (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis) |
| Rotates a quaternion from a vector of 3 components normalized axis and an angle. More... | |
GLM_GTX_rotate_normalized_axis
+Definition in file rotate_normalized_axis.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00097_source.html b/doc/api/a00097_source.html
new file mode 100644
index 00000000..c65dda66
--- /dev/null
+++ b/doc/api/a00097_source.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00098.html b/doc/api/a00098.html
new file mode 100644
index 00000000..df8c9ef1
--- /dev/null
+++ b/doc/api/a00098.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_rotate_vector +More...
+ +Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | orientation (vec< 3, T, P > const &Normal, vec< 3, T, P > const &Up) |
| Build a rotation matrix from a normal and a up vector. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 2, T, P > | rotate (vec< 2, T, P > const &v, T const &angle) |
| Rotate a two dimensional vector. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotate (vec< 3, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| Rotate a three dimensional vector around an axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotate (vec< 4, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| Rotate a four dimensional vector around an axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotateX (vec< 3, T, P > const &v, T const &angle) |
| Rotate a three dimensional vector around the X axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotateX (vec< 4, T, P > const &v, T const &angle) |
| Rotate a four dimensional vector around the X axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotateY (vec< 3, T, P > const &v, T const &angle) |
| Rotate a three dimensional vector around the Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotateY (vec< 4, T, P > const &v, T const &angle) |
| Rotate a four dimensional vector around the Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotateZ (vec< 3, T, P > const &v, T const &angle) |
| Rotate a three dimensional vector around the Z axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotateZ (vec< 4, T, P > const &v, T const &angle) |
| Rotate a four dimensional vector around the Z axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | slerp (vec< 3, T, P > const &x, vec< 3, T, P > const &y, T const &a) |
| Returns Spherical interpolation between two vectors. More... | |
Definition in file rotate_vector.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00098_source.html b/doc/api/a00098_source.html
new file mode 100644
index 00000000..8f3fd914
--- /dev/null
+++ b/doc/api/a00098_source.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00099.html b/doc/api/a00099.html
new file mode 100644
index 00000000..2331a767
--- /dev/null
+++ b/doc/api/a00099.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | ceilMultiple (genType Source, genType Multiple) |
| Higher multiple number of Source. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | ceilMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| Higher multiple number of Source. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | ceilPowerOfTwo (genIUType Value) |
| Return the power of two number which value is just higher the input value, round up to a power of two. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | ceilPowerOfTwo (vec< L, T, P > const &value) |
| Return the power of two number which value is just higher the input value, round up to a power of two. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | floorMultiple (genType Source, genType Multiple) |
| Lower multiple number of Source. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | floorMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| Lower multiple number of Source. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | floorPowerOfTwo (genIUType Value) |
| Return the power of two number which value is just lower the input value, round down to a power of two. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | floorPowerOfTwo (vec< L, T, P > const &value) |
| Return the power of two number which value is just lower the input value, round down to a power of two. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL bool | isMultiple (genIUType Value, genIUType Multiple) |
| Return true if the 'Value' is a multiple of 'Multiple'. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, T Multiple) |
| Return true if the 'Value' is a multiple of 'Multiple'. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, vec< L, T, P > const &Multiple) |
| Return true if the 'Value' is a multiple of 'Multiple'. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL bool | isPowerOfTwo (genIUType Value) |
| Return true if the value is a power of two number. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isPowerOfTwo (vec< L, T, P > const &value) |
| Return true if the value is a power of two number. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | roundMultiple (genType Source, genType Multiple) |
| Lower multiple number of Source. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | roundMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| Lower multiple number of Source. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | roundPowerOfTwo (genIUType Value) |
| Return the power of two number which value is the closet to the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | roundPowerOfTwo (vec< L, T, P > const &value) |
| Return the power of two number which value is the closet to the input value. More... | |
Definition in file round.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00099_source.html b/doc/api/a00099_source.html
new file mode 100644
index 00000000..126061d4
--- /dev/null
+++ b/doc/api/a00099_source.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00100.html b/doc/api/a00100.html
new file mode 100644
index 00000000..266a2a13
--- /dev/null
+++ b/doc/api/a00100.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GTX Extensions (Experimental) +More...
+ +Go to the source code of this file.
+Enables scalar multiplication for all types
+Since GLSL is very strict about types, the following (often used) combinations do not work: double * vec4 int * vec4 vec4 / int So we'll fix that! Of course "float * vec4" should remain the same (hence the enable_if magic)
+ +Definition in file scalar_multiplication.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00100_source.html b/doc/api/a00100_source.html
new file mode 100644
index 00000000..703884f3
--- /dev/null
+++ b/doc/api/a00100_source.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00101.html b/doc/api/a00101.html
new file mode 100644
index 00000000..0252a7c9
--- /dev/null
+++ b/doc/api/a00101.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_scalar_relational +More...
+ +Go to the source code of this file.
+Definition in file scalar_relational.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00101_source.html b/doc/api/a00101_source.html
new file mode 100644
index 00000000..03dc4d96
--- /dev/null
+++ b/doc/api/a00101_source.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00102.html b/doc/api/a00102.html
new file mode 100644
index 00000000..3de0d1f8
--- /dev/null
+++ b/doc/api/a00102.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00102_source.html b/doc/api/a00102_source.html
new file mode 100644
index 00000000..0c282271
--- /dev/null
+++ b/doc/api/a00102_source.html
@@ -0,0 +1,867 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00103.html b/doc/api/a00103.html
new file mode 100644
index 00000000..4363cb1a
--- /dev/null
+++ b/doc/api/a00103.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| Return a point from a catmull rom curve. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| Return a point from a cubic curve. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
| Return a point from a hermite curve. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00103_source.html b/doc/api/a00103_source.html
new file mode 100644
index 00000000..64066cb4
--- /dev/null
+++ b/doc/api/a00103_source.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00104.html b/doc/api/a00104.html
new file mode 100644
index 00000000..3ae37d18
--- /dev/null
+++ b/doc/api/a00104.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTX_std_based_type +More...
+ +Go to the source code of this file.
++Typedefs | |
| typedef vec< 1, std::size_t, defaultp > | size1 |
| Vector type based of one std::size_t component. More... | |
| typedef vec< 1, std::size_t, defaultp > | size1_t |
| Vector type based of one std::size_t component. More... | |
| typedef vec< 2, std::size_t, defaultp > | size2 |
| Vector type based of two std::size_t components. More... | |
| typedef vec< 2, std::size_t, defaultp > | size2_t |
| Vector type based of two std::size_t components. More... | |
| typedef vec< 3, std::size_t, defaultp > | size3 |
| Vector type based of three std::size_t components. More... | |
| typedef vec< 3, std::size_t, defaultp > | size3_t |
| Vector type based of three std::size_t components. More... | |
| typedef vec< 4, std::size_t, defaultp > | size4 |
| Vector type based of four std::size_t components. More... | |
| typedef vec< 4, std::size_t, defaultp > | size4_t |
| Vector type based of four std::size_t components. More... | |
Definition in file std_based_type.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00104_source.html b/doc/api/a00104_source.html
new file mode 100644
index 00000000..618cfbf0
--- /dev/null
+++ b/doc/api/a00104_source.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00105.html b/doc/api/a00105.html
new file mode 100644
index 00000000..05847afa
--- /dev/null
+++ b/doc/api/a00105.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL std::string | to_string (genType const &x) |
| Create a string from a GLM vector or matrix typed variable. More... | |
Definition in file string_cast.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00105_source.html b/doc/api/a00105_source.html
new file mode 100644
index 00000000..81d0d961
--- /dev/null
+++ b/doc/api/a00105_source.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00106.html b/doc/api/a00106.html
new file mode 100644
index 00000000..366bd2c5
--- /dev/null
+++ b/doc/api/a00106.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotate (T angle, vec< 3, T, P > const &v) |
| Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in radians. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | scale (vec< 3, T, P > const &v) |
| Transforms a matrix with a scale 4 * 4 matrix created from a vector of 3 components. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | translate (vec< 3, T, P > const &v) |
| Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars. More... | |
Definition in file transform.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00106_source.html b/doc/api/a00106_source.html
new file mode 100644
index 00000000..d594dc29
--- /dev/null
+++ b/doc/api/a00106_source.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00107.html b/doc/api/a00107.html
new file mode 100644
index 00000000..fab7a844
--- /dev/null
+++ b/doc/api/a00107.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | proj2D (const mat< 3, 3, T, P > &m, const vec< 3, T, P > &normal) |
| Build planar projection matrix along normal axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | proj3D (const mat< 4, 4, T, P > &m, const vec< 3, T, P > &normal) |
| Build planar projection matrix along normal axis. More... | |
| template<typename valType , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, valType, P > | scaleBias (valType scale, valType bias) |
| Build a scale bias matrix. More... | |
| template<typename valType , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, valType, P > | scaleBias (mat< 4, 4, valType, P > const &m, valType scale, valType bias) |
| Build a scale bias matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | shearX2D (mat< 3, 3, T, P > const &m, T y) |
| Transforms a matrix with a shearing on X axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearX3D (const mat< 4, 4, T, P > &m, T y, T z) |
| Transforms a matrix with a shearing on X axis From GLM_GTX_transform2 extension. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | shearY2D (mat< 3, 3, T, P > const &m, T x) |
| Transforms a matrix with a shearing on Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearY3D (const mat< 4, 4, T, P > &m, T x, T z) |
| Transforms a matrix with a shearing on Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearZ3D (const mat< 4, 4, T, P > &m, T x, T y) |
| Transforms a matrix with a shearing on Z axis. More... | |
Definition in file transform2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00107_source.html b/doc/api/a00107_source.html
new file mode 100644
index 00000000..461b244a
--- /dev/null
+++ b/doc/api/a00107_source.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00108.html b/doc/api/a00108.html
new file mode 100644
index 00000000..90e7820b
--- /dev/null
+++ b/doc/api/a00108.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file trigonometric.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00108_source.html b/doc/api/a00108_source.html
new file mode 100644
index 00000000..fc232c13
--- /dev/null
+++ b/doc/api/a00108_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00109.html b/doc/api/a00109.html
new file mode 100644
index 00000000..72f3a362
--- /dev/null
+++ b/doc/api/a00109.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| +typedef aligned_highp_bvec1 | aligned_bvec1 |
| 1 component vector of boolean. | |
| +typedef aligned_highp_bvec2 | aligned_bvec2 |
| 2 components vector of boolean. | |
| +typedef aligned_highp_bvec3 | aligned_bvec3 |
| 3 components vector of boolean. | |
| +typedef aligned_highp_bvec4 | aligned_bvec4 |
| 4 components vector of boolean. | |
| +typedef aligned_highp_dvec1 | aligned_dvec1 |
| 1 component vector of double-qualifier floating-point numbers. | |
| +typedef aligned_highp_dvec2 | aligned_dvec2 |
| 2 components vector of double-qualifier floating-point numbers. | |
| +typedef aligned_highp_dvec3 | aligned_dvec3 |
| 3 components vector of double-qualifier floating-point numbers. | |
| +typedef aligned_highp_dvec4 | aligned_dvec4 |
| 4 components vector of double-qualifier floating-point numbers. | |
| typedef vec< 2, bool, aligned_highp > | aligned_highp_bvec2 |
| 2 components vector of high qualifier bool numbers. More... | |
| +typedef vec< 3, bool, aligned_highp > | aligned_highp_bvec3 |
| 3 components vector of high qualifier bool numbers. | |
| +typedef vec< 4, bool, aligned_highp > | aligned_highp_bvec4 |
| 4 components vector of high qualifier bool numbers. | |
| typedef vec< 2, double, aligned_highp > | aligned_highp_dvec2 |
| 2 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, aligned_highp > | aligned_highp_dvec3 |
| 3 components vector of high double-qualifier floating-point numbers. More... | |
| +typedef vec< 4, double, aligned_highp > | aligned_highp_dvec4 |
| 4 components vector of high double-qualifier floating-point numbers. | |
| typedef vec< 2, int, aligned_highp > | aligned_highp_ivec2 |
| 2 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 3, int, aligned_highp > | aligned_highp_ivec3 |
| 3 components vector of high qualifier signed integer numbers. More... | |
| +typedef vec< 4, int, aligned_highp > | aligned_highp_ivec4 |
| 4 components vector of high qualifier signed integer numbers. | |
| typedef vec< 2, uint, aligned_highp > | aligned_highp_uvec2 |
| 2 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, aligned_highp > | aligned_highp_uvec3 |
| 3 components vector of high qualifier unsigned integer numbers. More... | |
| +typedef vec< 4, uint, aligned_highp > | aligned_highp_uvec4 |
| 4 components vector of high qualifier unsigned integer numbers. | |
| typedef vec< 2, float, aligned_highp > | aligned_highp_vec2 |
| 2 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, aligned_highp > | aligned_highp_vec3 |
| 3 components vector of high single-qualifier floating-point numbers. More... | |
| +typedef vec< 4, float, aligned_highp > | aligned_highp_vec4 |
| 4 components vector of high single-qualifier floating-point numbers. | |
| +typedef aligned_highp_ivec1 | aligned_ivec1 |
| 1 component vector of signed integer numbers. | |
| +typedef aligned_highp_ivec2 | aligned_ivec2 |
| 2 components vector of signed integer numbers. | |
| +typedef aligned_highp_ivec3 | aligned_ivec3 |
| 3 components vector of signed integer numbers. | |
| +typedef aligned_highp_ivec4 | aligned_ivec4 |
| 4 components vector of signed integer numbers. | |
| typedef vec< 2, bool, aligned_lowp > | aligned_lowp_bvec2 |
| 2 components vector of low qualifier bool numbers. More... | |
| +typedef vec< 3, bool, aligned_lowp > | aligned_lowp_bvec3 |
| 3 components vector of low qualifier bool numbers. | |
| +typedef vec< 4, bool, aligned_lowp > | aligned_lowp_bvec4 |
| 4 components vector of low qualifier bool numbers. | |
| typedef vec< 2, double, aligned_lowp > | aligned_lowp_dvec2 |
| 2 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, aligned_lowp > | aligned_lowp_dvec3 |
| 3 components vector of low double-qualifier floating-point numbers. More... | |
| +typedef vec< 4, double, aligned_lowp > | aligned_lowp_dvec4 |
| 4 components vector of low double-qualifier floating-point numbers. | |
| typedef vec< 2, int, aligned_lowp > | aligned_lowp_ivec2 |
| 2 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 3, int, aligned_lowp > | aligned_lowp_ivec3 |
| 3 components vector of low qualifier signed integer numbers. More... | |
| +typedef vec< 4, int, aligned_lowp > | aligned_lowp_ivec4 |
| 4 components vector of low qualifier signed integer numbers. | |
| typedef vec< 2, uint, aligned_lowp > | aligned_lowp_uvec2 |
| 2 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, aligned_lowp > | aligned_lowp_uvec3 |
| 3 components vector of low qualifier unsigned integer numbers. More... | |
| +typedef vec< 4, uint, aligned_lowp > | aligned_lowp_uvec4 |
| 4 components vector of low qualifier unsigned integer numbers. | |
| typedef vec< 2, float, aligned_lowp > | aligned_lowp_vec2 |
| 2 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, aligned_lowp > | aligned_lowp_vec3 |
| 3 components vector of low single-qualifier floating-point numbers. More... | |
| +typedef vec< 4, float, aligned_lowp > | aligned_lowp_vec4 |
| 4 components vector of low single-qualifier floating-point numbers. | |
| typedef vec< 2, bool, aligned_mediump > | aligned_mediump_bvec2 |
| 2 components vector of medium qualifier bool numbers. More... | |
| +typedef vec< 3, bool, aligned_mediump > | aligned_mediump_bvec3 |
| 3 components vector of medium qualifier bool numbers. | |
| +typedef vec< 4, bool, aligned_mediump > | aligned_mediump_bvec4 |
| 4 components vector of medium qualifier bool numbers. | |
| typedef vec< 2, double, aligned_mediump > | aligned_mediump_dvec2 |
| 2 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, aligned_mediump > | aligned_mediump_dvec3 |
| 3 components vector of medium double-qualifier floating-point numbers. More... | |
| +typedef vec< 4, double, aligned_mediump > | aligned_mediump_dvec4 |
| 4 components vector of medium double-qualifier floating-point numbers. | |
| typedef vec< 2, int, aligned_mediump > | aligned_mediump_ivec2 |
| 2 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 3, int, aligned_mediump > | aligned_mediump_ivec3 |
| 3 components vector of medium qualifier signed integer numbers. More... | |
| +typedef vec< 4, int, aligned_mediump > | aligned_mediump_ivec4 |
| 4 components vector of medium qualifier signed integer numbers. | |
| typedef vec< 2, uint, aligned_mediump > | aligned_mediump_uvec2 |
| 2 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, aligned_mediump > | aligned_mediump_uvec3 |
| 3 components vector of medium qualifier unsigned integer numbers. More... | |
| +typedef vec< 4, uint, aligned_mediump > | aligned_mediump_uvec4 |
| 4 components vector of medium qualifier unsigned integer numbers. | |
| typedef vec< 2, float, aligned_mediump > | aligned_mediump_vec2 |
| 2 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, aligned_mediump > | aligned_mediump_vec3 |
| 3 components vector of medium single-qualifier floating-point numbers. More... | |
| +typedef vec< 4, float, aligned_mediump > | aligned_mediump_vec4 |
| 4 components vector of medium single-qualifier floating-point numbers. | |
| +typedef aligned_highp_uvec1 | aligned_uvec1 |
| 1 component vector of unsigned integer numbers. | |
| +typedef aligned_highp_uvec2 | aligned_uvec2 |
| 2 components vector of unsigned integer numbers. | |
| +typedef aligned_highp_uvec3 | aligned_uvec3 |
| 3 components vector of unsigned integer numbers. | |
| +typedef aligned_highp_uvec4 | aligned_uvec4 |
| 4 components vector of unsigned integer numbers. | |
| +typedef aligned_highp_vec1 | aligned_vec1 |
| 1 component vector of floating-point numbers. | |
| +typedef aligned_highp_vec2 | aligned_vec2 |
| 2 components vector of floating-point numbers. | |
| +typedef aligned_highp_vec3 | aligned_vec3 |
| 3 components vector of floating-point numbers. | |
| +typedef aligned_highp_vec4 | aligned_vec4 |
| 4 components vector of floating-point numbers. | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00109_source.html b/doc/api/a00109_source.html
new file mode 100644
index 00000000..342dae83
--- /dev/null
+++ b/doc/api/a00109_source.html
@@ -0,0 +1,417 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00110.html b/doc/api/a00110.html
new file mode 100644
index 00000000..2fd3c300
--- /dev/null
+++ b/doc/api/a00110.html
@@ -0,0 +1,743 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| GLM_ALIGNED_TYPEDEF (lowp_int8, aligned_lowp_int8, 1) | |
| Low qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int16, aligned_lowp_int16, 2) | |
| Low qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int32, aligned_lowp_int32, 4) | |
| Low qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int64, aligned_lowp_int64, 8) | |
| Low qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int8_t, aligned_lowp_int8_t, 1) | |
| Low qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int16_t, aligned_lowp_int16_t, 2) | |
| Low qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int32_t, aligned_lowp_int32_t, 4) | |
| Low qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int64_t, aligned_lowp_int64_t, 8) | |
| Low qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i8, aligned_lowp_i8, 1) | |
| Low qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i16, aligned_lowp_i16, 2) | |
| Low qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i32, aligned_lowp_i32, 4) | |
| Low qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i64, aligned_lowp_i64, 8) | |
| Low qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int8, aligned_mediump_int8, 1) | |
| Medium qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int16, aligned_mediump_int16, 2) | |
| Medium qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int32, aligned_mediump_int32, 4) | |
| Medium qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int64, aligned_mediump_int64, 8) | |
| Medium qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int8_t, aligned_mediump_int8_t, 1) | |
| Medium qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int16_t, aligned_mediump_int16_t, 2) | |
| Medium qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int32_t, aligned_mediump_int32_t, 4) | |
| Medium qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int64_t, aligned_mediump_int64_t, 8) | |
| Medium qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i8, aligned_mediump_i8, 1) | |
| Medium qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i16, aligned_mediump_i16, 2) | |
| Medium qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i32, aligned_mediump_i32, 4) | |
| Medium qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i64, aligned_mediump_i64, 8) | |
| Medium qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int8, aligned_highp_int8, 1) | |
| High qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int16, aligned_highp_int16, 2) | |
| High qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int32, aligned_highp_int32, 4) | |
| High qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int64, aligned_highp_int64, 8) | |
| High qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int8_t, aligned_highp_int8_t, 1) | |
| High qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int16_t, aligned_highp_int16_t, 2) | |
| High qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int32_t, aligned_highp_int32_t, 4) | |
| High qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int64_t, aligned_highp_int64_t, 8) | |
| High qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i8, aligned_highp_i8, 1) | |
| High qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i16, aligned_highp_i16, 2) | |
| High qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i32, aligned_highp_i32, 4) | |
| High qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i64, aligned_highp_i64, 8) | |
| High qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int8, aligned_int8, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int16, aligned_int16, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int32, aligned_int32, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int64, aligned_int64, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int8_t, aligned_int8_t, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int16_t, aligned_int16_t, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int32_t, aligned_int32_t, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int64_t, aligned_int64_t, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i8, aligned_i8, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i16, aligned_i16, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i32, aligned_i32, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i64, aligned_i64, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec1, aligned_ivec1, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec2, aligned_ivec2, 8) | |
| Default qualifier 32 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec3, aligned_ivec3, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec4, aligned_ivec4, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec1, aligned_i8vec1, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec2, aligned_i8vec2, 2) | |
| Default qualifier 8 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec3, aligned_i8vec3, 4) | |
| Default qualifier 8 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec4, aligned_i8vec4, 4) | |
| Default qualifier 8 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec1, aligned_i16vec1, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec2, aligned_i16vec2, 4) | |
| Default qualifier 16 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec3, aligned_i16vec3, 8) | |
| Default qualifier 16 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec4, aligned_i16vec4, 8) | |
| Default qualifier 16 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec1, aligned_i32vec1, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec2, aligned_i32vec2, 8) | |
| Default qualifier 32 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec3, aligned_i32vec3, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec4, aligned_i32vec4, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec1, aligned_i64vec1, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec2, aligned_i64vec2, 16) | |
| Default qualifier 64 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec3, aligned_i64vec3, 32) | |
| Default qualifier 64 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec4, aligned_i64vec4, 32) | |
| Default qualifier 64 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint8, aligned_lowp_uint8, 1) | |
| Low qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint16, aligned_lowp_uint16, 2) | |
| Low qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint32, aligned_lowp_uint32, 4) | |
| Low qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint64, aligned_lowp_uint64, 8) | |
| Low qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint8_t, aligned_lowp_uint8_t, 1) | |
| Low qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint16_t, aligned_lowp_uint16_t, 2) | |
| Low qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint32_t, aligned_lowp_uint32_t, 4) | |
| Low qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint64_t, aligned_lowp_uint64_t, 8) | |
| Low qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u8, aligned_lowp_u8, 1) | |
| Low qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u16, aligned_lowp_u16, 2) | |
| Low qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u32, aligned_lowp_u32, 4) | |
| Low qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u64, aligned_lowp_u64, 8) | |
| Low qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint8, aligned_mediump_uint8, 1) | |
| Medium qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint16, aligned_mediump_uint16, 2) | |
| Medium qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint32, aligned_mediump_uint32, 4) | |
| Medium qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint64, aligned_mediump_uint64, 8) | |
| Medium qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint8_t, aligned_mediump_uint8_t, 1) | |
| Medium qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint16_t, aligned_mediump_uint16_t, 2) | |
| Medium qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint32_t, aligned_mediump_uint32_t, 4) | |
| Medium qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint64_t, aligned_mediump_uint64_t, 8) | |
| Medium qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u8, aligned_mediump_u8, 1) | |
| Medium qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u16, aligned_mediump_u16, 2) | |
| Medium qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u32, aligned_mediump_u32, 4) | |
| Medium qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u64, aligned_mediump_u64, 8) | |
| Medium qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint8, aligned_highp_uint8, 1) | |
| High qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint16, aligned_highp_uint16, 2) | |
| High qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint32, aligned_highp_uint32, 4) | |
| High qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint64, aligned_highp_uint64, 8) | |
| High qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint8_t, aligned_highp_uint8_t, 1) | |
| High qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint16_t, aligned_highp_uint16_t, 2) | |
| High qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint32_t, aligned_highp_uint32_t, 4) | |
| High qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint64_t, aligned_highp_uint64_t, 8) | |
| High qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u8, aligned_highp_u8, 1) | |
| High qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u16, aligned_highp_u16, 2) | |
| High qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u32, aligned_highp_u32, 4) | |
| High qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u64, aligned_highp_u64, 8) | |
| High qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint8, aligned_uint8, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint16, aligned_uint16, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint32, aligned_uint32, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint64, aligned_uint64, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint8_t, aligned_uint8_t, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint16_t, aligned_uint16_t, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint32_t, aligned_uint32_t, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint64_t, aligned_uint64_t, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u8, aligned_u8, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u16, aligned_u16, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u32, aligned_u32, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u64, aligned_u64, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec1, aligned_uvec1, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec2, aligned_uvec2, 8) | |
| Default qualifier 32 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec3, aligned_uvec3, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec4, aligned_uvec4, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec1, aligned_u8vec1, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec2, aligned_u8vec2, 2) | |
| Default qualifier 8 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec3, aligned_u8vec3, 4) | |
| Default qualifier 8 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec4, aligned_u8vec4, 4) | |
| Default qualifier 8 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec1, aligned_u16vec1, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec2, aligned_u16vec2, 4) | |
| Default qualifier 16 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec3, aligned_u16vec3, 8) | |
| Default qualifier 16 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec4, aligned_u16vec4, 8) | |
| Default qualifier 16 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec1, aligned_u32vec1, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec2, aligned_u32vec2, 8) | |
| Default qualifier 32 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec3, aligned_u32vec3, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec4, aligned_u32vec4, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec1, aligned_u64vec1, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec2, aligned_u64vec2, 16) | |
| Default qualifier 64 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec3, aligned_u64vec3, 32) | |
| Default qualifier 64 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec4, aligned_u64vec4, 32) | |
| Default qualifier 64 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (float32, aligned_float32, 4) | |
| 32 bit single-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float64, aligned_float64, 8) | |
| 64 bit double-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float32_t, aligned_float32_t, 4) | |
| 32 bit single-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float64_t, aligned_float64_t, 8) | |
| 64 bit double-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float32, aligned_f32, 4) | |
| 32 bit single-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float64, aligned_f64, 8) | |
| 64 bit double-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (vec1, aligned_vec1, 4) | |
| Single-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (vec2, aligned_vec2, 8) | |
| Single-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (vec3, aligned_vec3, 16) | |
| Single-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (vec4, aligned_vec4, 16) | |
| Single-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (fvec1, aligned_fvec1, 4) | |
| Single-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (fvec2, aligned_fvec2, 8) | |
| Single-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (fvec3, aligned_fvec3, 16) | |
| Single-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (fvec4, aligned_fvec4, 16) | |
| Single-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec1, aligned_f32vec1, 4) | |
| Single-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec2, aligned_f32vec2, 8) | |
| Single-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec3, aligned_f32vec3, 16) | |
| Single-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec4, aligned_f32vec4, 16) | |
| Single-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (dvec1, aligned_dvec1, 8) | |
| Double-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (dvec2, aligned_dvec2, 16) | |
| Double-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (dvec3, aligned_dvec3, 32) | |
| Double-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (dvec4, aligned_dvec4, 32) | |
| Double-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec1, aligned_f64vec1, 8) | |
| Double-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec2, aligned_f64vec2, 16) | |
| Double-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec3, aligned_f64vec3, 32) | |
| Double-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec4, aligned_f64vec4, 32) | |
| Double-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (mat2, aligned_mat2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat3, aligned_mat3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat4, aligned_mat4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat2x2, aligned_mat2x2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat3x3, aligned_mat3x3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat4x4, aligned_mat4x4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x2, aligned_fmat2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x3, aligned_fmat3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x4, aligned_fmat4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x2, aligned_fmat2x2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x3, aligned_fmat2x3, 16) | |
| Single-qualifier floating-point aligned 2x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x4, aligned_fmat2x4, 16) | |
| Single-qualifier floating-point aligned 2x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x2, aligned_fmat3x2, 16) | |
| Single-qualifier floating-point aligned 3x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x3, aligned_fmat3x3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x4, aligned_fmat3x4, 16) | |
| Single-qualifier floating-point aligned 3x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x2, aligned_fmat4x2, 16) | |
| Single-qualifier floating-point aligned 4x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x3, aligned_fmat4x3, 16) | |
| Single-qualifier floating-point aligned 4x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x4, aligned_fmat4x4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x2, aligned_f32mat2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x3, aligned_f32mat3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x4, aligned_f32mat4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x2, aligned_f32mat2x2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x3, aligned_f32mat2x3, 16) | |
| Single-qualifier floating-point aligned 2x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x4, aligned_f32mat2x4, 16) | |
| Single-qualifier floating-point aligned 2x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x2, aligned_f32mat3x2, 16) | |
| Single-qualifier floating-point aligned 3x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x3, aligned_f32mat3x3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x4, aligned_f32mat3x4, 16) | |
| Single-qualifier floating-point aligned 3x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x2, aligned_f32mat4x2, 16) | |
| Single-qualifier floating-point aligned 4x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x3, aligned_f32mat4x3, 16) | |
| Single-qualifier floating-point aligned 4x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x4, aligned_f32mat4x4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x2, aligned_f64mat2, 32) | |
| Double-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x3, aligned_f64mat3, 32) | |
| Double-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x4, aligned_f64mat4, 32) | |
| Double-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x2, aligned_f64mat2x2, 32) | |
| Double-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x3, aligned_f64mat2x3, 32) | |
| Double-qualifier floating-point aligned 2x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x4, aligned_f64mat2x4, 32) | |
| Double-qualifier floating-point aligned 2x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x2, aligned_f64mat3x2, 32) | |
| Double-qualifier floating-point aligned 3x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x3, aligned_f64mat3x3, 32) | |
| Double-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x4, aligned_f64mat3x4, 32) | |
| Double-qualifier floating-point aligned 3x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x2, aligned_f64mat4x2, 32) | |
| Double-qualifier floating-point aligned 4x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x3, aligned_f64mat4x3, 32) | |
| Double-qualifier floating-point aligned 4x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x4, aligned_f64mat4x4, 32) | |
| Double-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (quat, aligned_quat, 16) | |
| Single-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (fquat, aligned_fquat, 16) | |
| Single-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (dquat, aligned_dquat, 32) | |
| Double-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (f32quat, aligned_f32quat, 16) | |
| Single-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (f64quat, aligned_f64quat, 32) | |
| Double-qualifier floating-point aligned quaternion. More... | |
Definition in file gtx/type_aligned.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00110_source.html b/doc/api/a00110_source.html
new file mode 100644
index 00000000..57ae6f41
--- /dev/null
+++ b/doc/api/a00110_source.html
@@ -0,0 +1,811 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00111.html b/doc/api/a00111.html
new file mode 100644
index 00000000..74a5ce89
--- /dev/null
+++ b/doc/api/a00111.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef float | float32 |
| Default 32 bit single-qualifier floating-point scalar. More... | |
| typedef double | float64 |
| Default 64 bit double-qualifier floating-point scalar. More... | |
| typedef highp_float_t | highp_float |
| High qualifier floating-point numbers. More... | |
| typedef lowp_float_t | lowp_float |
| Low qualifier floating-point numbers. More... | |
| typedef mediump_float_t | mediump_float |
| Medium qualifier floating-point numbers. More... | |
Definition in file type_float.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00111_source.html b/doc/api/a00111_source.html
new file mode 100644
index 00000000..5725aafa
--- /dev/null
+++ b/doc/api/a00111_source.html
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00112.html b/doc/api/a00112.html
new file mode 100644
index 00000000..e6dc52ee
--- /dev/null
+++ b/doc/api/a00112.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_gentype.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00112_source.html b/doc/api/a00112_source.html
new file mode 100644
index 00000000..452b788c
--- /dev/null
+++ b/doc/api/a00112_source.html
@@ -0,0 +1,286 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00113.html b/doc/api/a00113.html
new file mode 100644
index 00000000..d54203fc
--- /dev/null
+++ b/doc/api/a00113.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_half.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00113_source.html b/doc/api/a00113_source.html
new file mode 100644
index 00000000..ab81093a
--- /dev/null
+++ b/doc/api/a00113_source.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00114.html b/doc/api/a00114.html
new file mode 100644
index 00000000..247b18dd
--- /dev/null
+++ b/doc/api/a00114.html
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef detail::highp_int_t | highp_int |
| High qualifier signed integer. More... | |
| typedef detail::highp_uint_t | highp_uint |
| High qualifier unsigned integer. More... | |
| typedef detail::int16 | int16 |
| 16 bit signed integer type. More... | |
| typedef detail::int32 | int32 |
| 32 bit signed integer type. More... | |
| typedef detail::int64 | int64 |
| 64 bit signed integer type. More... | |
| typedef detail::int8 | int8 |
| 8 bit signed integer type. More... | |
| typedef detail::lowp_int_t | lowp_int |
| Low qualifier signed integer. More... | |
| typedef detail::lowp_uint_t | lowp_uint |
| Low qualifier unsigned integer. More... | |
| typedef detail::mediump_int_t | mediump_int |
| Medium qualifier signed integer. More... | |
| typedef detail::mediump_uint_t | mediump_uint |
| Medium qualifier unsigned integer. More... | |
| typedef unsigned int | uint |
| Unsigned integer type. More... | |
| typedef detail::uint16 | uint16 |
| 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | uint32 |
| 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | uint64 |
| 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | uint8 |
| 8 bit unsigned integer type. More... | |
Definition in file type_int.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00114_source.html b/doc/api/a00114_source.html
new file mode 100644
index 00000000..d19c6762
--- /dev/null
+++ b/doc/api/a00114_source.html
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00115.html b/doc/api/a00115.html
new file mode 100644
index 00000000..16ac990a
--- /dev/null
+++ b/doc/api/a00115.html
@@ -0,0 +1,409 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef highp_dmat2x2 | dmat2 |
| 2 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat2x2 | dmat2x2 |
| 2 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat2x3 | dmat2x3 |
| 2 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat2x4 | dmat2x4 |
| 2 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x3 | dmat3 |
| 3 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x2 | dmat3x2 |
| 3 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x3 | dmat3x3 |
| 3 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x4 | dmat3x4 |
| 3 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x4 | dmat4 |
| 4 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x2 | dmat4x2 |
| 4 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x3 | dmat4x3 |
| 4 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x4 | dmat4x4 |
| 4 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, highp > | highp_dmat2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, highp > | highp_dmat2x2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, double, highp > | highp_dmat2x3 |
| 2 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, double, highp > | highp_dmat2x4 |
| 2 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, highp > | highp_dmat3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, double, highp > | highp_dmat3x2 |
| 3 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, highp > | highp_dmat3x3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, double, highp > | highp_dmat3x4 |
| 3 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, highp > | highp_dmat4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, double, highp > | highp_dmat4x2 |
| 4 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, double, highp > | highp_dmat4x3 |
| 4 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, highp > | highp_dmat4x4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, highp > | highp_mat2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, highp > | highp_mat2x2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, float, highp > | highp_mat2x3 |
| 2 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, float, highp > | highp_mat2x4 |
| 2 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, highp > | highp_mat3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, float, highp > | highp_mat3x2 |
| 3 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, highp > | highp_mat3x3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, float, highp > | highp_mat3x4 |
| 3 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, highp > | highp_mat4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, float, highp > | highp_mat4x2 |
| 4 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, float, highp > | highp_mat4x3 |
| 4 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, highp > | highp_mat4x4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, lowp > | lowp_dmat2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, lowp > | lowp_dmat2x2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, double, lowp > | lowp_dmat2x3 |
| 2 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, double, lowp > | lowp_dmat2x4 |
| 2 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, lowp > | lowp_dmat3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, double, lowp > | lowp_dmat3x2 |
| 3 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, lowp > | lowp_dmat3x3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, double, lowp > | lowp_dmat3x4 |
| 3 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, lowp > | lowp_dmat4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, double, lowp > | lowp_dmat4x2 |
| 4 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, double, lowp > | lowp_dmat4x3 |
| 4 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, lowp > | lowp_dmat4x4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, lowp > | lowp_mat2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, lowp > | lowp_mat2x2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, float, lowp > | lowp_mat2x3 |
| 2 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, float, lowp > | lowp_mat2x4 |
| 2 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, lowp > | lowp_mat3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, float, lowp > | lowp_mat3x2 |
| 3 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, lowp > | lowp_mat3x3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, float, lowp > | lowp_mat3x4 |
| 3 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, lowp > | lowp_mat4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, float, lowp > | lowp_mat4x2 |
| 4 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, float, lowp > | lowp_mat4x3 |
| 4 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, lowp > | lowp_mat4x4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat2x2 | mat2 |
| 2 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat2x2 | mat2x2 |
| 2 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat2x3 | mat2x3 |
| 2 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat2x4 | mat2x4 |
| 2 columns of 4 components matrix of floating-point numbers. More... | |
| typedef mat3x3 | mat3 |
| 3 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat3x2 | mat3x2 |
| 3 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat3x3 | mat3x3 |
| 3 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat3x4 | mat3x4 |
| 3 columns of 4 components matrix of floating-point numbers. More... | |
| typedef mat4x4 | mat4 |
| 4 columns of 4 components matrix of floating-point numbers. More... | |
| typedef highp_mat4x2 | mat4x2 |
| 4 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat4x3 | mat4x3 |
| 4 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat4x4 | mat4x4 |
| 4 columns of 4 components matrix of floating-point numbers. More... | |
| typedef mat< 2, 2, double, mediump > | mediump_dmat2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, mediump > | mediump_dmat2x2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, double, mediump > | mediump_dmat2x3 |
| 2 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, double, mediump > | mediump_dmat2x4 |
| 2 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, mediump > | mediump_dmat3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, double, mediump > | mediump_dmat3x2 |
| 3 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, mediump > | mediump_dmat3x3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, double, mediump > | mediump_dmat3x4 |
| 3 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, mediump > | mediump_dmat4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, double, mediump > | mediump_dmat4x2 |
| 4 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, double, mediump > | mediump_dmat4x3 |
| 4 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, mediump > | mediump_dmat4x4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, mediump > | mediump_mat2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, mediump > | mediump_mat2x2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, float, mediump > | mediump_mat2x3 |
| 2 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, float, mediump > | mediump_mat2x4 |
| 2 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, mediump > | mediump_mat3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, float, mediump > | mediump_mat3x2 |
| 3 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, mediump > | mediump_mat3x3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, float, mediump > | mediump_mat3x4 |
| 3 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, mediump > | mediump_mat4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, float, mediump > | mediump_mat4x2 |
| 4 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, float, mediump > | mediump_mat4x3 |
| 4 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, mediump > | mediump_mat4x4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
+Functions | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P > | inverse (matType< T, P > const &m) |
| Return the inverse of a squared matrix. More... | |
Definition in file type_mat.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00115_source.html b/doc/api/a00115_source.html
new file mode 100644
index 00000000..86a4793d
--- /dev/null
+++ b/doc/api/a00115_source.html
@@ -0,0 +1,506 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00116.html b/doc/api/a00116.html
new file mode 100644
index 00000000..d83ae6e2
--- /dev/null
+++ b/doc/api/a00116.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat2x2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00116_source.html b/doc/api/a00116_source.html
new file mode 100644
index 00000000..fd135dcd
--- /dev/null
+++ b/doc/api/a00116_source.html
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00117.html b/doc/api/a00117.html
new file mode 100644
index 00000000..f7cb8737
--- /dev/null
+++ b/doc/api/a00117.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat2x3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00117_source.html b/doc/api/a00117_source.html
new file mode 100644
index 00000000..f02d2617
--- /dev/null
+++ b/doc/api/a00117_source.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00118.html b/doc/api/a00118.html
new file mode 100644
index 00000000..c6822851
--- /dev/null
+++ b/doc/api/a00118.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat2x4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00118_source.html b/doc/api/a00118_source.html
new file mode 100644
index 00000000..dc00740b
--- /dev/null
+++ b/doc/api/a00118_source.html
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00119.html b/doc/api/a00119.html
new file mode 100644
index 00000000..17d7d99a
--- /dev/null
+++ b/doc/api/a00119.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat3x2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00119_source.html b/doc/api/a00119_source.html
new file mode 100644
index 00000000..4a233509
--- /dev/null
+++ b/doc/api/a00119_source.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00120.html b/doc/api/a00120.html
new file mode 100644
index 00000000..07401917
--- /dev/null
+++ b/doc/api/a00120.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat3x3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00120_source.html b/doc/api/a00120_source.html
new file mode 100644
index 00000000..6be4290a
--- /dev/null
+++ b/doc/api/a00120_source.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00121.html b/doc/api/a00121.html
new file mode 100644
index 00000000..0f0e222e
--- /dev/null
+++ b/doc/api/a00121.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat3x4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00121_source.html b/doc/api/a00121_source.html
new file mode 100644
index 00000000..d5c60a12
--- /dev/null
+++ b/doc/api/a00121_source.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00122.html b/doc/api/a00122.html
new file mode 100644
index 00000000..abdd007c
--- /dev/null
+++ b/doc/api/a00122.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat4x2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00122_source.html b/doc/api/a00122_source.html
new file mode 100644
index 00000000..cf74a4be
--- /dev/null
+++ b/doc/api/a00122_source.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00123.html b/doc/api/a00123.html
new file mode 100644
index 00000000..333b4283
--- /dev/null
+++ b/doc/api/a00123.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat4x3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00123_source.html b/doc/api/a00123_source.html
new file mode 100644
index 00000000..b7bc2849
--- /dev/null
+++ b/doc/api/a00123_source.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00124.html b/doc/api/a00124.html
new file mode 100644
index 00000000..9dbcb973
--- /dev/null
+++ b/doc/api/a00124.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_mat4x4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00124_source.html b/doc/api/a00124_source.html
new file mode 100644
index 00000000..608c2ca2
--- /dev/null
+++ b/doc/api/a00124_source.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00125.html b/doc/api/a00125.html
new file mode 100644
index 00000000..b753f154
--- /dev/null
+++ b/doc/api/a00125.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
GLM_GTC_type_precision +More...
+ +Go to the source code of this file.
+Definition in file type_precision.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00125_source.html b/doc/api/a00125_source.html
new file mode 100644
index 00000000..bc54b6c3
--- /dev/null
+++ b/doc/api/a00125_source.html
@@ -0,0 +1,730 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00126.html b/doc/api/a00126.html
new file mode 100644
index 00000000..003d13f0
--- /dev/null
+++ b/doc/api/a00126.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | make_mat2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | make_mat2x2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 3, T, defaultp > | make_mat2x3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 4, T, defaultp > | make_mat2x4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | make_mat3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 2, T, defaultp > | make_mat3x2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | make_mat3x3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 4, T, defaultp > | make_mat3x4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | make_mat4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 2, T, defaultp > | make_mat4x2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 3, T, defaultp > | make_mat4x3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | make_mat4x4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL tquat< T, defaultp > | make_quat (T const *const ptr) |
| Build a quaternion from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 2, T, defaultp > | make_vec2 (T const *const ptr) |
| Build a vector from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 3, T, defaultp > | make_vec3 (T const *const ptr) |
| Build a vector from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 4, T, defaultp > | make_vec4 (T const *const ptr) |
| Build a vector from a pointer. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type const * | value_ptr (genType const &v) |
| Return the constant address to the data of the input parameter. More... | |
Definition in file type_ptr.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00126_source.html b/doc/api/a00126_source.html
new file mode 100644
index 00000000..9d02fe2b
--- /dev/null
+++ b/doc/api/a00126_source.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00127.html b/doc/api/a00127.html
new file mode 100644
index 00000000..4a744835
--- /dev/null
+++ b/doc/api/a00127.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00127_source.html b/doc/api/a00127_source.html
new file mode 100644
index 00000000..4d024933
--- /dev/null
+++ b/doc/api/a00127_source.html
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00128.html b/doc/api/a00128.html
new file mode 100644
index 00000000..96a2d460
--- /dev/null
+++ b/doc/api/a00128.html
@@ -0,0 +1,293 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef highp_bvec2 | bvec2 |
| 2 components vector of boolean. More... | |
| typedef highp_bvec3 | bvec3 |
| 3 components vector of boolean. More... | |
| typedef highp_bvec4 | bvec4 |
| 4 components vector of boolean. More... | |
| typedef highp_dvec2 | dvec2 |
| 2 components vector of double-qualifier floating-point numbers. More... | |
| typedef highp_dvec3 | dvec3 |
| 3 components vector of double-qualifier floating-point numbers. More... | |
| typedef highp_dvec4 | dvec4 |
| 4 components vector of double-qualifier floating-point numbers. More... | |
| typedef vec< 2, bool, highp > | highp_bvec2 |
| 2 components vector of high qualifier bool numbers. More... | |
| typedef vec< 3, bool, highp > | highp_bvec3 |
| 3 components vector of high qualifier bool numbers. More... | |
| typedef vec< 4, bool, highp > | highp_bvec4 |
| 4 components vector of high qualifier bool numbers. More... | |
| typedef vec< 2, double, highp > | highp_dvec2 |
| 2 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, highp > | highp_dvec3 |
| 3 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 4, double, highp > | highp_dvec4 |
| 4 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 2, int, highp > | highp_ivec2 |
| 2 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 3, int, highp > | highp_ivec3 |
| 3 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 4, int, highp > | highp_ivec4 |
| 4 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 2, uint, highp > | highp_uvec2 |
| 2 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, highp > | highp_uvec3 |
| 3 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 4, uint, highp > | highp_uvec4 |
| 4 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 2, float, highp > | highp_vec2 |
| 2 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, highp > | highp_vec3 |
| 3 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 4, float, highp > | highp_vec4 |
| 4 components vector of high single-qualifier floating-point numbers. More... | |
| typedef highp_ivec2 | ivec2 |
| 2 components vector of signed integer numbers. More... | |
| typedef highp_ivec3 | ivec3 |
| 3 components vector of signed integer numbers. More... | |
| typedef highp_ivec4 | ivec4 |
| 4 components vector of signed integer numbers. More... | |
| typedef vec< 2, bool, lowp > | lowp_bvec2 |
| 2 components vector of low qualifier bool numbers. More... | |
| typedef vec< 3, bool, lowp > | lowp_bvec3 |
| 3 components vector of low qualifier bool numbers. More... | |
| typedef vec< 4, bool, lowp > | lowp_bvec4 |
| 4 components vector of low qualifier bool numbers. More... | |
| typedef vec< 2, double, lowp > | lowp_dvec2 |
| 2 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, lowp > | lowp_dvec3 |
| 3 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 4, double, lowp > | lowp_dvec4 |
| 4 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 2, int, lowp > | lowp_ivec2 |
| 2 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 3, int, lowp > | lowp_ivec3 |
| 3 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 4, int, lowp > | lowp_ivec4 |
| 4 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 2, uint, lowp > | lowp_uvec2 |
| 2 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, lowp > | lowp_uvec3 |
| 3 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 4, uint, lowp > | lowp_uvec4 |
| 4 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 2, float, lowp > | lowp_vec2 |
| 2 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, lowp > | lowp_vec3 |
| 3 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 4, float, lowp > | lowp_vec4 |
| 4 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 2, bool, mediump > | mediump_bvec2 |
| 2 components vector of medium qualifier bool numbers. More... | |
| typedef vec< 3, bool, mediump > | mediump_bvec3 |
| 3 components vector of medium qualifier bool numbers. More... | |
| typedef vec< 4, bool, mediump > | mediump_bvec4 |
| 4 components vector of medium qualifier bool numbers. More... | |
| typedef vec< 2, double, mediump > | mediump_dvec2 |
| 2 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, mediump > | mediump_dvec3 |
| 3 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 4, double, mediump > | mediump_dvec4 |
| 4 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 2, int, mediump > | mediump_ivec2 |
| 2 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 3, int, mediump > | mediump_ivec3 |
| 3 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 4, int, mediump > | mediump_ivec4 |
| 4 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 2, uint, mediump > | mediump_uvec2 |
| 2 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, mediump > | mediump_uvec3 |
| 3 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 4, uint, mediump > | mediump_uvec4 |
| 4 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 2, float, mediump > | mediump_vec2 |
| 2 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, mediump > | mediump_vec3 |
| 3 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 4, float, mediump > | mediump_vec4 |
| 4 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef highp_uvec2 | uvec2 |
| 2 components vector of unsigned integer numbers. More... | |
| typedef highp_uvec3 | uvec3 |
| 3 components vector of unsigned integer numbers. More... | |
| typedef highp_uvec4 | uvec4 |
| 4 components vector of unsigned integer numbers. More... | |
| typedef highp_vec2 | vec2 |
| 2 components vector of floating-point numbers. More... | |
| typedef highp_vec3 | vec3 |
| 3 components vector of floating-point numbers. More... | |
| typedef highp_vec4 | vec4 |
| 4 components vector of floating-point numbers. More... | |
Definition in file type_vec.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00128_source.html b/doc/api/a00128_source.html
new file mode 100644
index 00000000..3d4f3ab6
--- /dev/null
+++ b/doc/api/a00128_source.html
@@ -0,0 +1,474 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00129.html b/doc/api/a00129.html
new file mode 100644
index 00000000..b1948bed
--- /dev/null
+++ b/doc/api/a00129.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_vec1.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00129_source.html b/doc/api/a00129_source.html
new file mode 100644
index 00000000..1467b5c4
--- /dev/null
+++ b/doc/api/a00129_source.html
@@ -0,0 +1,397 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00130.html b/doc/api/a00130.html
new file mode 100644
index 00000000..63b6fada
--- /dev/null
+++ b/doc/api/a00130.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_vec2.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00130_source.html b/doc/api/a00130_source.html
new file mode 100644
index 00000000..3c508dec
--- /dev/null
+++ b/doc/api/a00130_source.html
@@ -0,0 +1,483 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00131.html b/doc/api/a00131.html
new file mode 100644
index 00000000..e3428495
--- /dev/null
+++ b/doc/api/a00131.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_vec3.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00131_source.html b/doc/api/a00131_source.html
new file mode 100644
index 00000000..86ae08e4
--- /dev/null
+++ b/doc/api/a00131_source.html
@@ -0,0 +1,501 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00132.html b/doc/api/a00132.html
new file mode 100644
index 00000000..49ccc926
--- /dev/null
+++ b/doc/api/a00132.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file type_vec4.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00132_source.html b/doc/api/a00132_source.html
new file mode 100644
index 00000000..82e0d7a5
--- /dev/null
+++ b/doc/api/a00132_source.html
@@ -0,0 +1,540 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00133.html b/doc/api/a00133.html
new file mode 100644
index 00000000..636b29cc
--- /dev/null
+++ b/doc/api/a00133.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL uint | float_distance (T const &x, T const &y) |
| Return the distance in the number of ULP between 2 scalars. More... | |
| template<typename T , qualifier Q> | |
| GLM_FUNC_DECL vec< 2, uint, Q > | float_distance (vec< 2, T, Q > const &x, vec< 2, T, Q > const &y) |
| Return the distance in the number of ULP between 2 vectors. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | next_float (genType const &x) |
| Return the next ULP value(s) after the input value(s). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | next_float (genType const &x, uint const &Distance) |
| Return the value(s) ULP distance after the input value(s). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | prev_float (genType const &x) |
| Return the previous ULP value(s) before the input value(s). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | prev_float (genType const &x, uint const &Distance) |
| Return the value(s) ULP distance before the input value(s). More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00133_source.html b/doc/api/a00133_source.html
new file mode 100644
index 00000000..7f9e1681
--- /dev/null
+++ b/doc/api/a00133_source.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00134.html b/doc/api/a00134.html
new file mode 100644
index 00000000..83b6b570
--- /dev/null
+++ b/doc/api/a00134.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Typedefs | |
| typedef highp_bvec1 | bvec1 |
| 1 component vector of boolean. More... | |
| typedef highp_dvec1 | dvec1 |
| 1 component vector of floating-point numbers. More... | |
| typedef highp_bvec1_t | highp_bvec1 |
| 1 component vector of high qualifier boolean. More... | |
| typedef highp_dvec1_t | highp_dvec1 |
| 1 component vector of high qualifier floating-point numbers. More... | |
| typedef highp_ivec1_t | highp_ivec1 |
| 1 component vector of high qualifier signed integer numbers. More... | |
| typedef highp_uvec1_t | highp_uvec1 |
| 1 component vector of high qualifier unsigned integer numbers. More... | |
| typedef highp_ivec1 | ivec1 |
| 1 component vector of signed integer numbers. More... | |
| typedef lowp_bvec1_t | lowp_bvec1 |
| 1 component vector of low qualifier boolean. More... | |
| typedef lowp_dvec1_t | lowp_dvec1 |
| 1 component vector of low qualifier floating-point numbers. More... | |
| typedef lowp_ivec1_t | lowp_ivec1 |
| 1 component vector of low qualifier signed integer numbers. More... | |
| typedef lowp_uvec1_t | lowp_uvec1 |
| 1 component vector of low qualifier unsigned integer numbers. More... | |
| typedef mediump_bvec1_t | mediump_bvec1 |
| 1 component vector of medium qualifier boolean. More... | |
| typedef mediump_dvec1_t | mediump_dvec1 |
| 1 component vector of medium qualifier floating-point numbers. More... | |
| typedef mediump_ivec1_t | mediump_ivec1 |
| 1 component vector of medium qualifier signed integer numbers. More... | |
| typedef mediump_uvec1_t | mediump_uvec1 |
| 1 component vector of medium qualifier unsigned integer numbers. More... | |
| typedef highp_uvec1 | uvec1 |
| 1 component vector of unsigned integer numbers. More... | |
| typedef highp_vec1 | vec1 |
| 1 component vector of floating-point numbers. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00134_source.html b/doc/api/a00134_source.html
new file mode 100644
index 00000000..f5928791
--- /dev/null
+++ b/doc/api/a00134_source.html
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00135.html b/doc/api/a00135.html
new file mode 100644
index 00000000..1e261a73
--- /dev/null
+++ b/doc/api/a00135.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00135_source.html b/doc/api/a00135_source.html
new file mode 100644
index 00000000..1d0ed560
--- /dev/null
+++ b/doc/api/a00135_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00136.html b/doc/api/a00136.html
new file mode 100644
index 00000000..244a7004
--- /dev/null
+++ b/doc/api/a00136.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00136_source.html b/doc/api/a00136_source.html
new file mode 100644
index 00000000..c02d420c
--- /dev/null
+++ b/doc/api/a00136_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00137.html b/doc/api/a00137.html
new file mode 100644
index 00000000..5d072a78
--- /dev/null
+++ b/doc/api/a00137.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00137_source.html b/doc/api/a00137_source.html
new file mode 100644
index 00000000..e7c8979f
--- /dev/null
+++ b/doc/api/a00137_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00138.html b/doc/api/a00138.html
new file mode 100644
index 00000000..9728756d
--- /dev/null
+++ b/doc/api/a00138.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00138_source.html b/doc/api/a00138_source.html
new file mode 100644
index 00000000..123bdad6
--- /dev/null
+++ b/doc/api/a00138_source.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00139.html b/doc/api/a00139.html
new file mode 100644
index 00000000..2675afe9
--- /dev/null
+++ b/doc/api/a00139.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | angle (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the absolute angle between two vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | orientedAngle (vec< 2, T, P > const &x, vec< 2, T, P > const &y) |
| Returns the oriented angle between two 2d vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | orientedAngle (vec< 3, T, P > const &x, vec< 3, T, P > const &y, vec< 3, T, P > const &ref) |
| Returns the oriented angle between two 3d vectors based from a reference axis. More... | |
Definition in file vector_angle.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00139_source.html b/doc/api/a00139_source.html
new file mode 100644
index 00000000..f27240b9
--- /dev/null
+++ b/doc/api/a00139_source.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00140.html b/doc/api/a00140.html
new file mode 100644
index 00000000..dba53db2
--- /dev/null
+++ b/doc/api/a00140.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | areCollinear (vec< L, T, P > const &v0, vec< L, T, P > const &v1, T const &epsilon) |
| Check whether two vectors are collinears. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | areOrthogonal (vec< L, T, P > const &v0, vec< L, T, P > const &v1, T const &epsilon) |
| Check whether two vectors are orthogonals. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | areOrthonormal (vec< L, T, P > const &v0, vec< L, T, P > const &v1, T const &epsilon) |
| Check whether two vectors are orthonormal. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isCompNull (vec< L, T, P > const &v, T const &epsilon) |
| Check whether a each component of a vector is null. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (vec< L, T, P > const &v, T const &epsilon) |
| Check whether a vector is normalized. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (vec< L, T, P > const &v, T const &epsilon) |
| Check whether a vector is null. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00140_source.html b/doc/api/a00140_source.html
new file mode 100644
index 00000000..a33cb89a
--- /dev/null
+++ b/doc/api/a00140_source.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00141.html b/doc/api/a00141.html
new file mode 100644
index 00000000..4ff53422
--- /dev/null
+++ b/doc/api/a00141.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
+Definition in file vector_relational.hpp.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00141_source.html b/doc/api/a00141_source.html
new file mode 100644
index 00000000..b89e4d97
--- /dev/null
+++ b/doc/api/a00141_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00142.html b/doc/api/a00142.html
new file mode 100644
index 00000000..62fe3422
--- /dev/null
+++ b/doc/api/a00142.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType const &Texcoord) |
| Simulate GL_CLAMP OpenGL wrap mode. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mirrorClamp (genType const &Texcoord) |
| Simulate GL_MIRRORED_REPEAT OpenGL wrap mode. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mirrorRepeat (genType const &Texcoord) |
| Simulate GL_MIRROR_REPEAT OpenGL wrap mode. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | repeat (genType const &Texcoord) |
| Simulate GL_REPEAT OpenGL wrap mode. More... | |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00142_source.html b/doc/api/a00142_source.html
new file mode 100644
index 00000000..5cfded6a
--- /dev/null
+++ b/doc/api/a00142_source.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00148.html b/doc/api/a00148.html
new file mode 100644
index 00000000..a65e9661
--- /dev/null
+++ b/doc/api/a00148.html
@@ -0,0 +1,1705 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
These all operate component-wise. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | abs (genType x) |
| Returns x if x >= 0; otherwise, it returns -x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | abs (vec< L, T, P > const &x) |
| Returns x if x >= 0; otherwise, it returns -x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | ceil (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer that is greater than or equal to x. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType x, genType minVal, genType maxVal) |
| Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | clamp (vec< L, T, P > const &x, T minVal, T maxVal) |
| Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | clamp (vec< L, T, P > const &x, vec< L, T, P > const &minVal, vec< L, T, P > const &maxVal) |
| Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. More... | |
| GLM_FUNC_DECL int | floatBitsToInt (float const &v) |
| Returns a signed integer value representing the encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | floatBitsToInt (vec< L, float, P > const &v) |
| Returns a signed integer value representing the encoding of a floating-point value. More... | |
| GLM_FUNC_DECL uint | floatBitsToUint (float const &v) |
| Returns a unsigned integer value representing the encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | floatBitsToUint (vec< L, float, P > const &v) |
| Returns a unsigned integer value representing the encoding of a floating-point value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | floor (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer that is less then or equal to x. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fma (genType const &a, genType const &b, genType const &c) |
| Computes and returns a * b + c. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fract (genType x) |
| Return x - floor(x). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fract (vec< L, T, P > const &x) |
| Return x - floor(x). More... | |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | frexp (genType const &x, genIType &exp) |
| Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two, such that: x = significand * exp(2, exponent) More... | |
| GLM_FUNC_DECL float | intBitsToFloat (int const &v) |
| Returns a floating-point value corresponding to a signed integer encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, float, P > | intBitsToFloat (vec< L, int, P > const &v) |
| Returns a floating-point value corresponding to a signed integer encoding of a floating-point value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isinf (vec< L, T, P > const &x) |
| Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isnan (vec< L, T, P > const &x) |
| Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations. More... | |
| template<typename genType , typename genIType > | |
| GLM_FUNC_DECL genType | ldexp (genType const &x, genIType const &exp) |
| Builds a floating-point number from x and the corresponding integral exponent of two in exp, returning: significand * exp(2, exponent) More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | max (genType x, genType y) |
| Returns y if x < y; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | max (vec< L, T, P > const &x, T y) |
| Returns y if x < y; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | max (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns y if x < y; otherwise, it returns x. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | min (genType x, genType y) |
| Returns y if y < x; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | min (vec< L, T, P > const &x, T y) |
| Returns y if y < x; otherwise, it returns x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | min (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns y if y < x; otherwise, it returns x. More... | |
| template<typename genTypeT , typename genTypeU > | |
| GLM_FUNC_DECL genTypeT | mix (genTypeT x, genTypeT y, genTypeU a) |
| If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mod (genType x, genType y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, T y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Modulus. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | modf (genType x, genType &i) |
| Returns the fractional part of x and sets i to the integer part (as a whole number floating point value). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | round (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | roundEven (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sign (vec< L, T, P > const &x) |
| Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | smoothstep (genType edge0, genType edge1, genType x) |
| Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 < x < edge1. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | step (genType edge, genType x) |
| Returns 0.0 if x < edge, otherwise it returns 1.0 for each component of a genType. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | step (T edge, vec< L, T, P > const &x) |
| Returns 0.0 if x < edge, otherwise it returns 1.0. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | step (vec< L, T, P > const &edge, vec< L, T, P > const &x) |
| Returns 0.0 if x < edge, otherwise it returns 1.0. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | trunc (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x. More... | |
| GLM_FUNC_DECL float | uintBitsToFloat (uint const &v) |
| Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, float, P > | uintBitsToFloat (vec< L, uint, P > const &v) |
| Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value. More... | |
These all operate component-wise.
+The description is per component.
+| GLM_FUNC_DECL genType glm::abs | +( | +genType | +x | ) | ++ |
Returns x if x >= 0; otherwise, it returns -x.
+| genType | floating-point or signed integer; scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::abs | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns x if x >= 0; otherwise, it returns -x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or signed integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::ceil | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer that is greater than or equal to x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genType glm::clamp | +( | +genType | +x, | +
| + | + | genType | +minVal, | +
| + | + | genType | +maxVal | +
| + | ) | ++ |
Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal.
+| genType | Floating-point or integer; scalar or vector types. |
Referenced by glm::saturate().
+ +| GLM_FUNC_DECL vec<L, T, P> glm::clamp | +( | +vec< L, T, P > const & | +x, | +
| + | + | T | +minVal, | +
| + | + | T | +maxVal | +
| + | ) | ++ |
Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::clamp | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +minVal, | +
| + | + | vec< L, T, P > const & | +maxVal | +
| + | ) | ++ |
Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL int glm::floatBitsToInt | +( | +float const & | +v | ) | ++ |
Returns a signed integer value representing the encoding of a floating-point value.
+The floating-point value's bit-level representation is preserved.
+ + +| GLM_FUNC_DECL vec<L, int, P> glm::floatBitsToInt | +( | +vec< L, float, P > const & | +v | ) | ++ |
Returns a signed integer value representing the encoding of a floating-point value.
+The floatingpoint value's bit-level representation is preserved.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| P | Value from qualifier enum |
| GLM_FUNC_DECL uint glm::floatBitsToUint | +( | +float const & | +v | ) | ++ |
Returns a unsigned integer value representing the encoding of a floating-point value.
+The floatingpoint value's bit-level representation is preserved.
+ + +| GLM_FUNC_DECL vec<L, uint, P> glm::floatBitsToUint | +( | +vec< L, float, P > const & | +v | ) | ++ |
Returns a unsigned integer value representing the encoding of a floating-point value.
+The floatingpoint value's bit-level representation is preserved.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::floor | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer that is less then or equal to x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genType glm::fma | +( | +genType const & | +a, | +
| + | + | genType const & | +b, | +
| + | + | genType const & | +c | +
| + | ) | ++ |
Computes and returns a * b + c.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::fract | +( | +genType | +x | ) | ++ |
Return x - floor(x).
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::fract | +( | +vec< L, T, P > const & | +x | ) | ++ |
Return x - floor(x).
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genType glm::frexp | +( | +genType const & | +x, | +
| + | + | genIType & | +exp | +
| + | ) | ++ |
Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two, such that: x = significand * exp(2, exponent)
+The significand is returned by the function and the exponent is returned in the parameter exp. For a floating-point value of zero, the significant and exponent are both zero. For a floating-point value that is an infinity or is not a number, the results are undefined.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL float glm::intBitsToFloat | +( | +int const & | +v | ) | ++ |
Returns a floating-point value corresponding to a signed integer encoding of a floating-point value.
+If an inf or NaN is passed in, it will not signal, and the resulting floating point value is unspecified. Otherwise, the bit-level representation is preserved.
+ + +| GLM_FUNC_DECL vec<L, float, P> glm::intBitsToFloat | +( | +vec< L, int, P > const & | +v | ) | ++ |
Returns a floating-point value corresponding to a signed integer encoding of a floating-point value.
+If an inf or NaN is passed in, it will not signal, and the resulting floating point value is unspecified. Otherwise, the bit-level representation is preserved.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, bool, P> glm::isinf | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations.
+Returns false otherwise, including for implementations with no infinity representations.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, bool, P> glm::isnan | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations.
+Returns false otherwise, including for implementations with no NaN representations.
+/!\ When using compiler fast math, this function may fail.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genType glm::ldexp | +( | +genType const & | +x, | +
| + | + | genIType const & | +exp | +
| + | ) | ++ |
Builds a floating-point number from x and the corresponding integral exponent of two in exp, returning: significand * exp(2, exponent)
+If this product is too large to be represented in the floating-point type, the result is undefined.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::max | +( | +genType | +x, | +
| + | + | genType | +y | +
| + | ) | ++ |
Returns y if x < y; otherwise, it returns x.
+| genType | Floating-point or integer; scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::max | +( | +vec< L, T, P > const & | +x, | +
| + | + | T | +y | +
| + | ) | ++ |
Returns y if x < y; otherwise, it returns x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::max | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns y if x < y; otherwise, it returns x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genType glm::min | +( | +genType | +x, | +
| + | + | genType | +y | +
| + | ) | ++ |
Returns y if y < x; otherwise, it returns x.
+| genType | Floating-point or integer; scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::min | +( | +vec< L, T, P > const & | +x, | +
| + | + | T | +y | +
| + | ) | ++ |
Returns y if y < x; otherwise, it returns x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::min | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns y if y < x; otherwise, it returns x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point or integer scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genTypeT glm::mix | +( | +genTypeT | +x, | +
| + | + | genTypeT | +y, | +
| + | + | genTypeU | +a | +
| + | ) | ++ |
If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a.
+The value for a is not restricted to the range [0, 1].
+If genTypeU is a boolean scalar or vector: Selects which vector each returned component comes from. For a component of 'a' that is false, the corresponding component of 'x' is returned. For a component of 'a' that is true, the corresponding component of 'y' is returned. Components of 'x' and 'y' that are not selected are allowed to be invalid floating point values and will have no effect on the results. Thus, this provides different functionality than genType mix(genType x, genType y, genType(a)) where a is a Boolean vector.
+ +| [in] | x | Value to interpolate. |
| [in] | y | Value to interpolate. |
| [in] | a | Interpolant. |
| genTypeT | Floating point scalar or vector. |
| genTypeU | Floating point or boolean scalar or vector. It can't be a vector if it is the length of genTypeT. |
Referenced by glm::lerp().
+ +| GLM_FUNC_DECL genType glm::mod | +( | +genType | +x, | +
| + | + | genType | +y | +
| + | ) | ++ |
Modulus.
+Returns x - y * floor(x / y) for each component in x using the floating point value y.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL vec< L, T, P > mod | +( | +vec< L, T, P > const & | +x, | +
| + | + | T | +y | +
| + | ) | ++ |
Modulus.
+Returns x - y * floor(x / y) for each component in x using the floating point value y.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
Returns x % y for each component in x using the floating point value y.
+| T | Integer scalar types. |
| GLM_FUNC_DECL vec< L, T, P > mod | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Modulus.
+Returns x - y * floor(x / y) for each component in x using the floating point value y.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
Returns x % y for each component in x using the floating point value y.
+| T | Integer scalar types. |
| GLM_FUNC_DECL genType glm::modf | +( | +genType | +x, | +
| + | + | genType & | +i | +
| + | ) | ++ |
Returns the fractional part of x and sets i to the integer part (as a whole number floating point value).
+Both the return value and the output parameter will have the same sign as x.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::round | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer to x.
+The fraction 0.5 will round in a direction chosen by the implementation, presumably the direction that is fastest. This includes the possibility that round(x) returns the same value as roundEven(x) for all values of x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::roundEven | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer to x.
+A fractional part of 0.5 will round toward the nearest even integer. (Both 3.5 and 4.5 for x will return 4.0.)
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::sign | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL genType glm::smoothstep | +( | +genType | +edge0, | +
| + | + | genType | +edge1, | +
| + | + | genType | +x | +
| + | ) | ++ |
Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 < x < edge1.
+This is useful in cases where you would want a threshold function with a smooth transition. This is equivalent to: genType t; t = clamp ((x - edge0) / (edge1 - edge0), 0, 1); return t * t * (3 - 2 * t); Results are undefined if edge0 >= edge1.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::step | +( | +genType | +edge, | +
| + | + | genType | +x | +
| + | ) | ++ |
Returns 0.0 if x < edge, otherwise it returns 1.0 for each component of a genType.
+ + +| GLM_FUNC_DECL vec<L, T, P> glm::step | +( | +T | +edge, | +
| + | + | vec< L, T, P > const & | +x | +
| + | ) | ++ |
Returns 0.0 if x < edge, otherwise it returns 1.0.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::step | +( | +vec< L, T, P > const & | +edge, | +
| + | + | vec< L, T, P > const & | +x | +
| + | ) | ++ |
Returns 0.0 if x < edge, otherwise it returns 1.0.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL vec<L, T, P> glm::trunc | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Value from qualifier enum |
| GLM_FUNC_DECL float glm::uintBitsToFloat | +( | +uint const & | +v | ) | ++ |
Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value.
+If an inf or NaN is passed in, it will not signal, and the resulting floating point value is unspecified. Otherwise, the bit-level representation is preserved.
+ + +| GLM_FUNC_DECL vec<L, float, P> glm::uintBitsToFloat | +( | +vec< L, uint, P > const & | +v | ) | ++ |
Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value.
+If an inf or NaN is passed in, it will not signal, and the resulting floating point value is unspecified. Otherwise, the bit-level representation is preserved.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| P | Value from qualifier enum |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00149.html b/doc/api/a00149.html
new file mode 100644
index 00000000..a6eeff22
--- /dev/null
+++ b/doc/api/a00149.html
@@ -0,0 +1,373 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
These all operate component-wise. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | exp (vec< L, T, P > const &v) |
| Returns the natural exponentiation of x, i.e., e^x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | exp2 (vec< L, T, P > const &v) |
| Returns 2 raised to the v power. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | inversesqrt (vec< L, T, P > const &v) |
| Returns the reciprocal of the positive square root of v. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | log (vec< L, T, P > const &v) |
| Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | log2 (vec< L, T, P > const &v) |
| Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | pow (vec< L, T, P > const &base, vec< L, T, P > const &exponent) |
| Returns 'base' raised to the power 'exponent'. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sqrt (vec< L, T, P > const &v) |
| Returns the positive square root of v. More... | |
These all operate component-wise.
+The description is per component.
+| GLM_FUNC_DECL vec<L, T, P> glm::exp | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the natural exponentiation of x, i.e., e^x.
+| v | exp function is defined for input values of v defined in the range (inf-, inf+) in the limit of the type qualifier. |
| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::exp2 | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns 2 raised to the v power.
+| v | exp2 function is defined for input values of v defined in the range (inf-, inf+) in the limit of the type qualifier. |
| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::inversesqrt | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the reciprocal of the positive square root of v.
+| v | inversesqrt function is defined for input values of v defined in the range [0, inf+) in the limit of the type qualifier. |
| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::log | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y.
+Results are undefined if v <= 0.
+| v | log function is defined for input values of v defined in the range (0, inf+) in the limit of the type qualifier. |
| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::log2 | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y.
+| v | log2 function is defined for input values of v defined in the range (0, inf+) in the limit of the type qualifier. |
| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::pow | +( | +vec< L, T, P > const & | +base, | +
| + | + | vec< L, T, P > const & | +exponent | +
| + | ) | ++ |
Returns 'base' raised to the power 'exponent'.
+| base | Floating point value. pow function is defined for input values of 'base' defined in the range (inf-, inf+) in the limit of the type qualifier. |
| exponent | Floating point value representing the 'exponent'. |
| GLM_FUNC_DECL vec<L, T, P> glm::sqrt | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the positive square root of v.
+| v | sqrt function is defined for input values of v defined in the range [0, inf+) in the limit of the type qualifier. |
| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00150.html b/doc/api/a00150.html
new file mode 100644
index 00000000..197e17f9
--- /dev/null
+++ b/doc/api/a00150.html
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
These operate on vectors as vectors, not component-wise. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | cross (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Returns the cross product of x and y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | distance (vec< L, T, P > const &p0, vec< L, T, P > const &p1) |
| Returns the distance betwwen p0 and p1, i.e., length(p0 - p1). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | dot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the dot product of x and y, i.e., result = x * y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | faceforward (vec< L, T, P > const &N, vec< L, T, P > const &I, vec< L, T, P > const &Nref) |
| If dot(Nref, I) < 0.0, return N, otherwise, return -N. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | length (vec< L, T, P > const &x) |
| Returns the length of x, i.e., sqrt(x * x). More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | normalize (vec< L, T, P > const &x) |
| Returns a vector in the same direction as x but with length of 1. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | reflect (vec< L, T, P > const &I, vec< L, T, P > const &N) |
| For the incident vector I and surface orientation N, returns the reflection direction : result = I - 2.0 * dot(N, I) * N. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | refract (vec< L, T, P > const &I, vec< L, T, P > const &N, T eta) |
| For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector. More... | |
These operate on vectors as vectors, not component-wise.
+| GLM_FUNC_DECL vec<3, T, P> glm::cross | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y | +
| + | ) | ++ |
Returns the cross product of x and y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::distance | +( | +vec< L, T, P > const & | +p0, | +
| + | + | vec< L, T, P > const & | +p1 | +
| + | ) | ++ |
Returns the distance betwwen p0 and p1, i.e., length(p0 - p1).
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::dot | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the dot product of x and y, i.e., result = x * y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::faceforward | +( | +vec< L, T, P > const & | +N, | +
| + | + | vec< L, T, P > const & | +I, | +
| + | + | vec< L, T, P > const & | +Nref | +
| + | ) | ++ |
If dot(Nref, I) < 0.0, return N, otherwise, return -N.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::length | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns the length of x, i.e., sqrt(x * x).
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::normalize | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a vector in the same direction as x but with length of 1.
+According to issue 10 GLSL 1.10 specification, if length(x) == 0 then result is undefined and generate an error.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::reflect | +( | +vec< L, T, P > const & | +I, | +
| + | + | vec< L, T, P > const & | +N | +
| + | ) | ++ |
For the incident vector I and surface orientation N, returns the reflection direction : result = I - 2.0 * dot(N, I) * N.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::refract | +( | +vec< L, T, P > const & | +I, | +
| + | + | vec< L, T, P > const & | +N, | +
| + | + | T | +eta | +
| + | ) | ++ |
For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Floating-point scalar types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00151.html b/doc/api/a00151.html
new file mode 100644
index 00000000..079d9c90
--- /dev/null
+++ b/doc/api/a00151.html
@@ -0,0 +1,637 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
These all operate component-wise. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL int | bitCount (genType v) |
| Returns the number of bits set to 1 in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | bitCount (vec< L, T, P > const &v) |
| Returns the number of bits set to 1 in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldExtract (vec< L, T, P > const &Value, int Offset, int Bits) |
| Extracts bits [offset, offset + bits - 1] from value, returning them in the least significant bits of the result. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldInsert (vec< L, T, P > const &Base, vec< L, T, P > const &Insert, int Offset, int Bits) |
| Returns the insertion the bits least-significant bits of insert into base. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldReverse (vec< L, T, P > const &v) |
| Returns the reversal of the bits of value. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL int | findLSB (genIUType x) |
| Returns the bit number of the least significant bit set to 1 in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | findLSB (vec< L, T, P > const &v) |
| Returns the bit number of the least significant bit set to 1 in the binary representation of value. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL int | findMSB (genIUType x) |
| Returns the bit number of the most significant bit in the binary representation of value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | findMSB (vec< L, T, P > const &v) |
| Returns the bit number of the most significant bit in the binary representation of value. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL void | imulExtended (vec< L, int, P > const &x, vec< L, int, P > const &y, vec< L, int, P > &msb, vec< L, int, P > &lsb) |
| Multiplies 32-bit integers x and y, producing a 64-bit result. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | uaddCarry (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &carry) |
| Adds 32-bit unsigned integer x and y, returning the sum modulo pow(2, 32). More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL void | umulExtended (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &msb, vec< L, uint, P > &lsb) |
| Multiplies 32-bit integers x and y, producing a 64-bit result. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | usubBorrow (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &borrow) |
| Subtracts the 32-bit unsigned integer y from x, returning the difference if non-negative, or pow(2, 32) plus the difference otherwise. More... | |
These all operate component-wise.
+The description is per component. The notation [a, b] means the set of bits from bit-number a through bit-number b, inclusive. The lowest-order bit is bit 0.
+| GLM_FUNC_DECL int glm::bitCount | +( | +genType | +v | ) | ++ |
Returns the number of bits set to 1 in the binary representation of value.
+| genType | Signed or unsigned integer scalar or vector types. |
| GLM_FUNC_DECL vec<L, int, P> glm::bitCount | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the number of bits set to 1 in the binary representation of value.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Signed or unsigned integer scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldExtract | +( | +vec< L, T, P > const & | +Value, | +
| + | + | int | +Offset, | +
| + | + | int | +Bits | +
| + | ) | ++ |
Extracts bits [offset, offset + bits - 1] from value, returning them in the least significant bits of the result.
+For unsigned data types, the most significant bits of the result will be set to zero. For signed data types, the most significant bits will be set to the value of bit offset + base - 1.
+If bits is zero, the result will be zero. The result will be undefined if offset or bits is negative, or if the sum of offset and bits is greater than the number of bits used to store the operand.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Signed or unsigned integer scalar types. |
| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldInsert | +( | +vec< L, T, P > const & | +Base, | +
| + | + | vec< L, T, P > const & | +Insert, | +
| + | + | int | +Offset, | +
| + | + | int | +Bits | +
| + | ) | ++ |
Returns the insertion the bits least-significant bits of insert into base.
+The result will have bits [offset, offset + bits - 1] taken from bits [0, bits - 1] of insert, and all other bits taken directly from the corresponding bits of base. If bits is zero, the result will simply be base. The result will be undefined if offset or bits is negative, or if the sum of offset and bits is greater than the number of bits used to store the operand.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Signed or unsigned integer scalar or vector types. |
| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldReverse | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the reversal of the bits of value.
+The bit numbered n of the result will be taken from bit (bits - 1) - n of value, where bits is the total number of bits used to represent value.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Signed or unsigned integer scalar or vector types. |
| GLM_FUNC_DECL int glm::findLSB | +( | +genIUType | +x | ) | ++ |
Returns the bit number of the least significant bit set to 1 in the binary representation of value.
+If value is zero, -1 will be returned.
+| genIUType | Signed or unsigned integer scalar types. |
| GLM_FUNC_DECL vec<L, int, P> glm::findLSB | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the bit number of the least significant bit set to 1 in the binary representation of value.
+If value is zero, -1 will be returned.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Signed or unsigned integer scalar types. |
| GLM_FUNC_DECL int glm::findMSB | +( | +genIUType | +x | ) | ++ |
Returns the bit number of the most significant bit in the binary representation of value.
+For positive integers, the result will be the bit number of the most significant bit set to 1. For negative integers, the result will be the bit number of the most significant bit set to 0. For a value of zero or negative one, -1 will be returned.
+| genIUType | Signed or unsigned integer scalar types. |
| GLM_FUNC_DECL vec<L, int, P> glm::findMSB | +( | +vec< L, T, P > const & | +v | ) | ++ |
Returns the bit number of the most significant bit in the binary representation of value.
+For positive integers, the result will be the bit number of the most significant bit set to 1. For negative integers, the result will be the bit number of the most significant bit set to 0. For a value of zero or negative one, -1 will be returned.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | Signed or unsigned integer scalar types. |
| GLM_FUNC_DECL void glm::imulExtended | +( | +vec< L, int, P > const & | +x, | +
| + | + | vec< L, int, P > const & | +y, | +
| + | + | vec< L, int, P > & | +msb, | +
| + | + | vec< L, int, P > & | +lsb | +
| + | ) | ++ |
Multiplies 32-bit integers x and y, producing a 64-bit result.
+The 32 least-significant bits are returned in lsb. The 32 most-significant bits are returned in msb.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| GLM_FUNC_DECL vec<L, uint, P> glm::uaddCarry | +( | +vec< L, uint, P > const & | +x, | +
| + | + | vec< L, uint, P > const & | +y, | +
| + | + | vec< L, uint, P > & | +carry | +
| + | ) | ++ |
Adds 32-bit unsigned integer x and y, returning the sum modulo pow(2, 32).
+The value carry is set to 0 if the sum was less than pow(2, 32), or to 1 otherwise.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| GLM_FUNC_DECL void glm::umulExtended | +( | +vec< L, uint, P > const & | +x, | +
| + | + | vec< L, uint, P > const & | +y, | +
| + | + | vec< L, uint, P > & | +msb, | +
| + | + | vec< L, uint, P > & | +lsb | +
| + | ) | ++ |
Multiplies 32-bit integers x and y, producing a 64-bit result.
+The 32 least-significant bits are returned in lsb. The 32 most-significant bits are returned in msb.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| GLM_FUNC_DECL vec<L, uint, P> glm::usubBorrow | +( | +vec< L, uint, P > const & | +x, | +
| + | + | vec< L, uint, P > const & | +y, | +
| + | + | vec< L, uint, P > & | +borrow | +
| + | ) | ++ |
Subtracts the 32-bit unsigned integer y from x, returning the difference if non-negative, or pow(2, 32) plus the difference otherwise.
+The value borrow is set to 0 if x >= y, or to 1 otherwise.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00152.html b/doc/api/a00152.html
new file mode 100644
index 00000000..20fcdd34
--- /dev/null
+++ b/doc/api/a00152.html
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
For each of the following built-in matrix functions, there is both a single-qualifier floating point version, where all arguments and return values are single qualifier, and a double-qualifier floating version, where all arguments and return values are double qualifier. +More...
++Functions | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL T | determinant (matType< T, P > const &m) |
| Return the determinant of a squared matrix. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P > | inverse (matType< T, P > const &m) |
| Return the inverse of a squared matrix. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P > | matrixCompMult (matType< T, P > const &x, matType< T, P > const &y) |
| Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j]. More... | |
| template<length_t DA, length_t DB, typename T , qualifier P> | |
| GLM_FUNC_DECL detail::outerProduct_trait< DA, DB, T, P >::type | outerProduct (vec< DA, T, P > const &c, vec< DB, T, P > const &r) |
| Treats the first parameter c as a column vector and the second parameter r as a row vector and does a linear algebraic matrix multiply c * r. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< T, P >::transpose_type | transpose (matType< T, P > const &x) |
| Returns the transposed matrix of x. More... | |
For each of the following built-in matrix functions, there is both a single-qualifier floating point version, where all arguments and return values are single qualifier, and a double-qualifier floating version, where all arguments and return values are double qualifier.
+Only the single-qualifier floating point version is shown.
+| GLM_FUNC_DECL T glm::determinant | +( | +matType< T, P > const & | +m | ) | ++ |
Return the determinant of a squared matrix.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL matType< T, P > inverse | +( | +matType< T, P > const & | +m | ) | ++ |
Return the inverse of a squared matrix.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL matType<T, P> glm::matrixCompMult | +( | +matType< T, P > const & | +x, | +
| + | + | matType< T, P > const & | +y | +
| + | ) | ++ |
Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j].
+| matType | Floating-point matrix types. |
| GLM_FUNC_DECL detail::outerProduct_trait<DA, DB, T, P>::type glm::outerProduct | +( | +vec< DA, T, P > const & | +c, | +
| + | + | vec< DB, T, P > const & | +r | +
| + | ) | ++ |
Treats the first parameter c as a column vector and the second parameter r as a row vector and does a linear algebraic matrix multiply c * r.
+ + +| GLM_FUNC_DECL matType<T, P>::transpose_type glm::transpose | +( | +matType< T, P > const & | +x | ) | ++ |
Returns the transposed matrix of x.
+| matType | Floating-point matrix types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00153.html b/doc/api/a00153.html
new file mode 100644
index 00000000..cfe253f6
--- /dev/null
+++ b/doc/api/a00153.html
@@ -0,0 +1,417 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
These functions do not operate component-wise, rather as described in each case. +More...
++Functions | |
| GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
| Returns a double-qualifier value obtained by packing the components of v into a 64-bit value. More... | |
| GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
| Returns an unsigned integer obtained by converting the components of a two-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these two 16- bit integers into a 32-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. More... | |
| GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double v) |
| Returns a two-component unsigned integer vector representation of v. More... | |
| GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint v) |
| Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned integer into a pair of 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint p) |
| First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. More... | |
These functions do not operate component-wise, rather as described in each case.
+| GLM_FUNC_DECL double glm::packDouble2x32 | +( | +uvec2 const & | +v | ) | ++ |
Returns a double-qualifier value obtained by packing the components of v into a 64-bit value.
+If an IEEE 754 Inf or NaN is created, it will not signal, and the resulting floating point value is unspecified. Otherwise, the bit- level representation of v is preserved. The first vector component specifies the 32 least significant bits; the second component specifies the 32 most significant bits.
+ + +| GLM_FUNC_DECL uint glm::packHalf2x16 | +( | +vec2 const & | +v | ) | ++ |
Returns an unsigned integer obtained by converting the components of a two-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these two 16- bit integers into a 32-bit unsigned integer.
+The first vector component specifies the 16 least-significant bits of the result; the second component specifies the 16 most-significant bits.
+ + +| GLM_FUNC_DECL uint glm::packSnorm2x16 | +( | +vec2 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values.
+Then, the results are packed into the returned 32-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packSnorm2x16: round(clamp(v, -1, +1) * 32767.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+ + +| GLM_FUNC_DECL uint glm::packSnorm4x8 | +( | +vec4 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values.
+Then, the results are packed into the returned 32-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packSnorm4x8: round(clamp(c, -1, +1) * 127.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+ + +| GLM_FUNC_DECL uint glm::packUnorm2x16 | +( | +vec2 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values.
+Then, the results are packed into the returned 32-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm2x16: round(clamp(c, 0, +1) * 65535.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+ + +| GLM_FUNC_DECL uint glm::packUnorm4x8 | +( | +vec4 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values.
+Then, the results are packed into the returned 32-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm4x8: round(clamp(c, 0, +1) * 255.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+ + +| GLM_FUNC_DECL uvec2 glm::unpackDouble2x32 | +( | +double | +v | ) | ++ |
Returns a two-component unsigned integer vector representation of v.
+The bit-level representation of v is preserved. The first component of the vector contains the 32 least significant bits of the double; the second component consists the 32 most significant bits.
+ + +| GLM_FUNC_DECL vec2 glm::unpackHalf2x16 | +( | +uint | +v | ) | ++ |
Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned integer into a pair of 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values.
+The first component of the vector is obtained from the 16 least-significant bits of v; the second component is obtained from the 16 most-significant bits of v.
+ + +| GLM_FUNC_DECL vec2 glm::unpackSnorm2x16 | +( | +uint | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm2x16: clamp(f / 32767.0, -1, +1)
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+ + +| GLM_FUNC_DECL vec4 glm::unpackSnorm4x8 | +( | +uint | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm4x8: clamp(f / 127.0, -1, +1)
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+ + +| GLM_FUNC_DECL vec2 glm::unpackUnorm2x16 | +( | +uint | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm2x16: f / 65535.0
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+ + +| GLM_FUNC_DECL vec4 glm::unpackUnorm4x8 | +( | +uint | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm4x8: f / 255.0
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+ + +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00154.html b/doc/api/a00154.html
new file mode 100644
index 00000000..edb454be
--- /dev/null
+++ b/doc/api/a00154.html
@@ -0,0 +1,618 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Function parameters specified as angle are assumed to be in units of radians. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | acos (vec< L, T, P > const &x) |
| Arc cosine. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | acosh (vec< L, T, P > const &x) |
| Arc hyperbolic cosine; returns the non-negative inverse of cosh. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | asin (vec< L, T, P > const &x) |
| Arc sine. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | asinh (vec< L, T, P > const &x) |
| Arc hyperbolic sine; returns the inverse of sinh. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | atan (vec< L, T, P > const &y, vec< L, T, P > const &x) |
| Arc tangent. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | atan (vec< L, T, P > const &y_over_x) |
| Arc tangent. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | atanh (vec< L, T, P > const &x) |
| Arc hyperbolic tangent; returns the inverse of tanh. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | cos (vec< L, T, P > const &angle) |
| The standard trigonometric cosine function. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | cosh (vec< L, T, P > const &angle) |
| Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, P > | degrees (vec< L, T, P > const &radians) |
| Converts radians to degrees and returns the result. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, P > | radians (vec< L, T, P > const °rees) |
| Converts degrees to radians and returns the result. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sin (vec< L, T, P > const &angle) |
| The standard trigonometric sine function. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sinh (vec< L, T, P > const &angle) |
| Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | tan (vec< L, T, P > const &angle) |
| The standard trigonometric tangent function. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | tanh (vec< L, T, P > const &angle) |
| Returns the hyperbolic tangent function, sinh(angle) / cosh(angle) More... | |
Function parameters specified as angle are assumed to be in units of radians.
+In no case will any of these functions result in a divide by zero error. If the divisor of a ratio is 0, then results will be undefined.
+These all operate component-wise. The description is per component.
+| GLM_FUNC_DECL vec<L, T, P> glm::acos | +( | +vec< L, T, P > const & | +x | ) | ++ |
Arc cosine.
+Returns an angle whose sine is x. The range of values returned by this function is [0, PI]. Results are undefined if |x| > 1.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::acosh | +( | +vec< L, T, P > const & | +x | ) | ++ |
Arc hyperbolic cosine; returns the non-negative inverse of cosh.
+Results are undefined if x < 1.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::asin | +( | +vec< L, T, P > const & | +x | ) | ++ |
Arc sine.
+Returns an angle whose sine is x. The range of values returned by this function is [-PI/2, PI/2]. Results are undefined if |x| > 1.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::asinh | +( | +vec< L, T, P > const & | +x | ) | ++ |
Arc hyperbolic sine; returns the inverse of sinh.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::atan | +( | +vec< L, T, P > const & | +y, | +
| + | + | vec< L, T, P > const & | +x | +
| + | ) | ++ |
Arc tangent.
+Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
Referenced by glm::atan2().
+ +| GLM_FUNC_DECL vec<L, T, P> glm::atan | +( | +vec< L, T, P > const & | +y_over_x | ) | ++ |
Arc tangent.
+Returns an angle whose tangent is y_over_x. The range of values returned by this function is [-PI/2, PI/2].
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::atanh | +( | +vec< L, T, P > const & | +x | ) | ++ |
Arc hyperbolic tangent; returns the inverse of tanh.
+Results are undefined if abs(x) >= 1.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::cos | +( | +vec< L, T, P > const & | +angle | ) | ++ |
The standard trigonometric cosine function.
+The values returned by this function will range from [-1, 1].
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::cosh | +( | +vec< L, T, P > const & | +angle | ) | ++ |
Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, P> glm::degrees | +( | +vec< L, T, P > const & | +radians | ) | ++ |
Converts radians to degrees and returns the result.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, P> glm::radians | +( | +vec< L, T, P > const & | +degrees | ) | ++ |
Converts degrees to radians and returns the result.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::sin | +( | +vec< L, T, P > const & | +angle | ) | ++ |
The standard trigonometric sine function.
+The values returned by this function will range from [-1, 1].
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::sinh | +( | +vec< L, T, P > const & | +angle | ) | ++ |
Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::tan | +( | +vec< L, T, P > const & | +angle | ) | ++ |
The standard trigonometric tangent function.
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
| GLM_FUNC_DECL vec<L, T, P> glm::tanh | +( | +vec< L, T, P > const & | +angle | ) | ++ |
Returns the hyperbolic tangent function, sinh(angle) / cosh(angle)
+| L | Integer between 1 and 4 included that qualify the dimension of the vector |
| T | Floating-point scalar types |
| P | Enumeration value qualifier |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00155.html b/doc/api/a00155.html
new file mode 100644
index 00000000..45b7b2c7
--- /dev/null
+++ b/doc/api/a00155.html
@@ -0,0 +1,449 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Relational and equality operators (<, <=, >, >=, ==, !=) are defined to operate on scalars and produce scalar Boolean results. +More...
++Functions | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL bool | all (vec< L, bool, P > const &v) |
| Returns true if all components of x are true. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL bool | any (vec< L, bool, P > const &v) |
| Returns true if any component of x is true. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | equal (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x == y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | greaterThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x > y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | greaterThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x >= y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | lessThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison result of x < y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | lessThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x <= y. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | not_ (vec< L, bool, P > const &v) |
| Returns the component-wise logical complement of x. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | notEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the component-wise comparison of result x != y. More... | |
Relational and equality operators (<, <=, >, >=, ==, !=) are defined to operate on scalars and produce scalar Boolean results.
+For vector results, use the following built-in functions.
+In all cases, the sizes of all the input and return vectors for any particular call must match.
+| GLM_FUNC_DECL bool glm::all | +( | +vec< L, bool, P > const & | +v | ) | ++ |
Returns true if all components of x are true.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| GLM_FUNC_DECL bool glm::any | +( | +vec< L, bool, P > const & | +v | ) | ++ |
Returns true if any component of x is true.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| GLM_FUNC_DECL vec<L, bool, P> glm::equal | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x == y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | A floating-point, integer or bool scalar type. |
| GLM_FUNC_DECL vec<L, bool, P> glm::greaterThan | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x > y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | A floating-point or integer scalar type. |
| GLM_FUNC_DECL vec<L, bool, P> glm::greaterThanEqual | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x >= y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | A floating-point or integer scalar type. |
| GLM_FUNC_DECL vec<L, bool, P> glm::lessThan | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison result of x < y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | A floating-point or integer scalar type. |
| GLM_FUNC_DECL vec<L, bool, P> glm::lessThanEqual | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x <= y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | A floating-point or integer scalar type. |
| GLM_FUNC_DECL vec<L, bool, P> glm::not_ | +( | +vec< L, bool, P > const & | +v | ) | ++ |
Returns the component-wise logical complement of x.
+/!\ Because of language incompatibilities between C++ and GLSL, GLM defines the function not but not_ instead.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| GLM_FUNC_DECL vec<L, bool, P> glm::notEqual | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x != y.
+| L | An integer between 1 and 4 included that qualify the dimension of the vector. |
| T | A floating-point, integer or bool scalar type. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00156.html b/doc/api/a00156.html
new file mode 100644
index 00000000..0d0fd55a
--- /dev/null
+++ b/doc/api/a00156.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program. +More...
++Modules | |
| GLM_GTC_bitfield | |
| Allow to perform bit operations on integer values. | |
| GLM_GTC_color_space | |
| Allow to perform bit operations on integer values. | |
| GLM_GTC_constants | |
| Provide a list of constants and precomputed useful values. | |
| GLM_GTC_epsilon | |
| Comparison functions for a user defined epsilon values. | |
| GLM_GTC_functions | |
| List of useful common functions. | |
| GLM_GTC_integer | |
| Allow to perform bit operations on integer values. | |
| GLM_GTC_matrix_access | |
| Defines functions to access rows or columns of a matrix easily. | |
| GLM_GTC_matrix_integer | |
| Defines a number of matrices with integer types. | |
| GLM_GTC_matrix_inverse | |
| Defines additional matrix inverting functions. | |
| GLM_GTC_matrix_transform | |
| Defines functions that generate common transformation matrices. | |
| GLM_GTC_noise | |
| Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Arts on "webgl-noise": https://github.com/ashima/webgl-noise Following Stefan Gustavson's paper "Simplex noise demystified": http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf <glm/gtc/noise.hpp> need to be included to use these functionalities. | |
| GLM_GTC_packing | |
| This extension provides a set of function to convert vertors to packed formats. | |
| GLM_GTC_quaternion | |
| Defines a templated quaternion type and several quaternion operations. | |
| GLM_GTC_random | |
| Generate random number from various distribution methods. | |
| GLM_GTC_reciprocal | |
| Define secant, cosecant and cotangent functions. | |
| GLM_GTC_round | |
| rounding value to specific boundings | |
| GLM_GTC_type_aligned | |
| Aligned types. | |
| GLM_GTC_type_precision | |
| Defines specific C++-based qualifier types. | |
| GLM_GTC_type_ptr | |
| Handles the interaction between pointers and vector, matrix types. | |
| GLM_GTC_ulp | |
| Allow the measurement of the accuracy of a function against a reference implementation. | |
| GLM_GTC_vec1 | |
| Add vec1, ivec1, uvec1 and bvec1 types. | |
Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program.
+GTC extensions aim to be stable.
+Even if it's highly unrecommended, it's possible to include all the extensions at once by including <glm/ext.hpp>. Otherwise, each extension needs to be included a specific file.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00157.html b/doc/api/a00157.html
new file mode 100644
index 00000000..73ee24f5
--- /dev/null
+++ b/doc/api/a00157.html
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program. +More...
++Modules | |
| GLM_GTX_associated_min_max | |
| Min and max functions that return associated values not the compared onces. | |
| GLM_GTX_bit | |
| Allow to perform bit operations on integer values. | |
| GLM_GTX_closest_point | |
| Find the point on a straight line which is the closet of a point. | |
| GLM_GTX_color_encoding | |
| Allow to perform bit operations on integer values. | |
| GLM_GTX_color_space | |
| Related to RGB to HSV conversions and operations. | |
| GLM_GTX_color_space_YCoCg | |
| RGB to YCoCg conversions and operations. | |
| GLM_GTX_common | |
| Provide functions to increase the compatibility with Cg and HLSL languages. | |
| GLM_GTX_compatibility | |
| Provide functions to increase the compatibility with Cg and HLSL languages. | |
| GLM_GTX_component_wise | |
| Operations between components of a type. | |
| GLM_GTX_dual_quaternion | |
| Defines a templated dual-quaternion type and several dual-quaternion operations. | |
| GLM_GTX_euler_angles | |
| Build matrices from Euler angles. | |
| GLM_GTX_extend | |
| Extend a position from a source to a position at a defined length. | |
| GLM_GTX_extented_min_max | |
| Min and max functions for 3 to 4 parameters. | |
| GLM_GTX_exterior_product | |
| Allow to perform bit operations on integer values. | |
| GLM_GTX_fast_exponential | |
| Fast but less accurate implementations of exponential based functions. | |
| GLM_GTX_fast_square_root | |
| Fast but less accurate implementations of square root based functions. | |
| GLM_GTX_fast_trigonometry | |
| Fast but less accurate implementations of trigonometric functions. | |
| GLM_GTX_gradient_paint | |
| Functions that return the color of procedural gradient for specific coordinates. | |
| GLM_GTX_handed_coordinate_space | |
| To know if a set of three basis vectors defines a right or left-handed coordinate system. | |
| GLM_GTX_hash | |
| Add std::hash support for glm types. | |
| GLM_GTX_integer | |
| Add support for integer for core functions. | |
| GLM_GTX_intersect | |
| Add intersection functions. | |
| GLM_GTX_io | |
| std::[w]ostream support for glm types | |
| GLM_GTX_log_base | |
| Logarithm for any base. | |
| GLM_GTX_matrix_cross_product | |
| Build cross product matrices. | |
| GLM_GTX_matrix_decompose | |
| Decomposes a model matrix to translations, rotation and scale components. | |
| GLM_GTX_matrix_factorisation | |
| Functions to factor matrices in various forms. | |
| GLM_GTX_matrix_interpolation | |
| Allows to directly interpolate two exiciting matrices. | |
| GLM_GTX_matrix_major_storage | |
| Build matrices with specific matrix order, row or column. | |
| GLM_GTX_matrix_operation | |
| Build diagonal matrices from vectors. | |
| GLM_GTX_matrix_query | |
| Query to evaluate matrix properties. | |
| GLM_GTX_matrix_transform_2d | |
| Defines functions that generate common 2d transformation matrices. | |
| GLM_GTX_mixed_producte | |
| Mixed product of 3 vectors. | |
| GLM_GTX_norm | |
| Various ways to compute vector norms. | |
| GLM_GTX_normal | |
| Compute the normal of a triangle. | |
| GLM_GTX_normalize_dot | |
| Dot product of vectors that need to be normalize with a single square root. | |
| GLM_GTX_number_precision | |
| Defined size types. | |
| GLM_GTX_optimum_pow | |
| Integer exponentiation of power functions. | |
| GLM_GTX_orthonormalize | |
| Orthonormalize matrices. | |
| GLM_GTX_perpendicular | |
| Perpendicular of a vector from other one. | |
| GLM_GTX_polar_coordinates | |
| Conversion from Euclidean space to polar space and revert. | |
| GLM_GTX_projection | |
| Projection of a vector to other one. | |
| GLM_GTX_quaternion | |
| Extented quaternion types and functions. | |
| GLM_GTX_range | |
| Defines begin and end for vectors and matrices. | |
| GLM_GTX_raw_data | |
| Projection of a vector to other one. | |
| GLM_GTX_rotate_normalized_axis | |
| Quaternions and matrices rotations around normalized axis. | |
| GLM_GTX_rotate_vector | |
| Function to directly rotate a vector. | |
| GLM_GTX_scalar_relational | |
| Extend a position from a source to a position at a defined length. | |
| GLM_GTX_spline | |
| Spline functions. | |
| GLM_GTX_std_based_type | |
| Adds vector types based on STL value types. | |
| GLM_GTX_string_cast | |
| Setup strings for GLM type values. | |
| GLM_GTX_transform | |
| Add transformation matrices. | |
| GLM_GTX_transform2 | |
| Add extra transformation matrices. | |
| GLM_GTX_type_aligned | |
| Defines aligned types. | |
| GLM_GTX_type_trait | |
| Defines traits for each type. | |
| GLM_GTX_vec_swizzle | |
| Functions to perform swizzle operation. | |
| GLM_GTX_vector_angle | |
| Compute angle between vectors. | |
| GLM_GTX_vector_query | |
| Query informations of vector types. | |
| GLM_GTX_wrap | |
| Wrapping mode of texture coordinates. | |
Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program.
+Experimental extensions are useful functions and types, but the development of their API and functionality is not necessarily stable. They can change substantially between versions. Backwards compatibility is not much of an issue for them.
+Even if it's highly unrecommended, it's possible to include all the extensions at once by including <glm/ext.hpp>. Otherwise, each extension needs to be included a specific file.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00158.html b/doc/api/a00158.html
new file mode 100644
index 00000000..eb7a34c2
--- /dev/null
+++ b/doc/api/a00158.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
The core of GLM, which implements exactly and only the GLSL specification to the degree possible. +More...
++Modules | |
| Common functions | |
| These all operate component-wise. | |
| Exponential functions | |
| These all operate component-wise. | |
| Geometric functions | |
| These operate on vectors as vectors, not component-wise. | |
| Integer functions | |
| These all operate component-wise. | |
| Matrix functions | |
| For each of the following built-in matrix functions, there is both a single-qualifier floating point version, where all arguments and return values are single qualifier, and a double-qualifier floating version, where all arguments and return values are double qualifier. | |
| Floating-Point Pack and Unpack Functions | |
| These functions do not operate component-wise, rather as described in each case. | |
| Angle and Trigonometry Functions | |
| Function parameters specified as angle are assumed to be in units of radians. | |
| Vector Relational Functions | |
| Relational and equality operators (<, <=, >, >=, ==, !=) are defined to operate on scalars and produce scalar Boolean results. | |
| Types | |
| The standard types defined by the specification. | |
| Precision types | |
| Non-GLSL types that are used to define qualifier-based types. | |
| Template types | |
| The generic template types used as the basis for the core types. | |
The core of GLM, which implements exactly and only the GLSL specification to the degree possible.
+The GLM core consists of C++ types that mirror GLSL types and C++ functions that mirror the GLSL functions. It also includes a set of qualifier-based types that can be used in the appropriate functions. The C++ types are all based on a basic set of template types.
+The best documentation for GLM Core is the current GLSL specification, version 4.2 (pdf file).
+GLM core functionalities require <glm/glm.hpp> to be included to be used.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00159.html b/doc/api/a00159.html
new file mode 100644
index 00000000..654aa021
--- /dev/null
+++ b/doc/api/a00159.html
@@ -0,0 +1,889 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
The standard types defined by the specification. +More...
++Modules | |
| Precision types | |
| Non-GLSL types that are used to define qualifier-based types. | |
+Typedefs | |
| typedef highp_bvec2 | bvec2 |
| 2 components vector of boolean. More... | |
| typedef highp_bvec3 | bvec3 |
| 3 components vector of boolean. More... | |
| typedef highp_bvec4 | bvec4 |
| 4 components vector of boolean. More... | |
| typedef highp_dmat2x2 | dmat2 |
| 2 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat2x2 | dmat2x2 |
| 2 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat2x3 | dmat2x3 |
| 2 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat2x4 | dmat2x4 |
| 2 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x3 | dmat3 |
| 3 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x2 | dmat3x2 |
| 3 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x3 | dmat3x3 |
| 3 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat3x4 | dmat3x4 |
| 3 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x4 | dmat4 |
| 4 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x2 | dmat4x2 |
| 4 * 2 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x3 | dmat4x3 |
| 4 * 3 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dmat4x4 | dmat4x4 |
| 4 * 4 matrix of double-qualifier floating-point numbers. More... | |
| typedef highp_dvec2 | dvec2 |
| 2 components vector of double-qualifier floating-point numbers. More... | |
| typedef highp_dvec3 | dvec3 |
| 3 components vector of double-qualifier floating-point numbers. More... | |
| typedef highp_dvec4 | dvec4 |
| 4 components vector of double-qualifier floating-point numbers. More... | |
| typedef highp_ivec2 | ivec2 |
| 2 components vector of signed integer numbers. More... | |
| typedef highp_ivec3 | ivec3 |
| 3 components vector of signed integer numbers. More... | |
| typedef highp_ivec4 | ivec4 |
| 4 components vector of signed integer numbers. More... | |
| typedef mat2x2 | mat2 |
| 2 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat2x2 | mat2x2 |
| 2 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat2x3 | mat2x3 |
| 2 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat2x4 | mat2x4 |
| 2 columns of 4 components matrix of floating-point numbers. More... | |
| typedef mat3x3 | mat3 |
| 3 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat3x2 | mat3x2 |
| 3 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat3x3 | mat3x3 |
| 3 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat3x4 | mat3x4 |
| 3 columns of 4 components matrix of floating-point numbers. More... | |
| typedef mat4x4 | mat4 |
| 4 columns of 4 components matrix of floating-point numbers. More... | |
| typedef highp_mat4x2 | mat4x2 |
| 4 columns of 2 components matrix of floating-point numbers. More... | |
| typedef highp_mat4x3 | mat4x3 |
| 4 columns of 3 components matrix of floating-point numbers. More... | |
| typedef highp_mat4x4 | mat4x4 |
| 4 columns of 4 components matrix of floating-point numbers. More... | |
| typedef highp_uvec2 | uvec2 |
| 2 components vector of unsigned integer numbers. More... | |
| typedef highp_uvec3 | uvec3 |
| 3 components vector of unsigned integer numbers. More... | |
| typedef highp_uvec4 | uvec4 |
| 4 components vector of unsigned integer numbers. More... | |
| typedef highp_vec2 | vec2 |
| 2 components vector of floating-point numbers. More... | |
| typedef highp_vec3 | vec3 |
| 3 components vector of floating-point numbers. More... | |
| typedef highp_vec4 | vec4 |
| 4 components vector of floating-point numbers. More... | |
The standard types defined by the specification.
+These types are all typedefs of more generalized, template types. To see the definition of these template types, go to Template types.
+| typedef highp_bvec2 bvec2 | +
2 components vector of boolean.
+ + +Definition at line 565 of file type_vec.hpp.
+ +| typedef highp_bvec3 bvec3 | +
3 components vector of boolean.
+ + +Definition at line 570 of file type_vec.hpp.
+ +| typedef highp_bvec4 bvec4 | +
4 components vector of boolean.
+ + +Definition at line 575 of file type_vec.hpp.
+ +| typedef highp_dmat2x2 dmat2 | +
2 * 2 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 706 of file type_mat.hpp.
+ +| typedef highp_dmat2x2 dmat2x2 | +
2 * 2 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 721 of file type_mat.hpp.
+ +| typedef highp_dmat2x3 dmat2x3 | +
2 * 3 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 726 of file type_mat.hpp.
+ +| typedef highp_dmat2x4 dmat2x4 | +
2 * 4 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 731 of file type_mat.hpp.
+ +| typedef highp_dmat3x3 dmat3 | +
3 * 3 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 711 of file type_mat.hpp.
+ +| typedef highp_dmat3x2 dmat3x2 | +
3 * 2 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 736 of file type_mat.hpp.
+ +| typedef highp_dmat3x3 dmat3x3 | +
3 * 3 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 741 of file type_mat.hpp.
+ +| typedef highp_dmat3x4 dmat3x4 | +
3 * 4 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 746 of file type_mat.hpp.
+ +| typedef highp_dmat4x4 dmat4 | +
4 * 4 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 716 of file type_mat.hpp.
+ +| typedef highp_dmat4x2 dmat4x2 | +
4 * 2 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 751 of file type_mat.hpp.
+ +| typedef highp_dmat4x3 dmat4x3 | +
4 * 3 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 756 of file type_mat.hpp.
+ +| typedef highp_dmat4x4 dmat4x4 | +
4 * 4 matrix of double-qualifier floating-point numbers.
+ + +Definition at line 761 of file type_mat.hpp.
+ +| typedef highp_dvec2 dvec2 | +
2 components vector of double-qualifier floating-point numbers.
+ + +Definition at line 484 of file type_vec.hpp.
+ +| typedef highp_dvec3 dvec3 | +
3 components vector of double-qualifier floating-point numbers.
+ + +Definition at line 489 of file type_vec.hpp.
+ +| typedef highp_dvec4 dvec4 | +
4 components vector of double-qualifier floating-point numbers.
+ + +Definition at line 494 of file type_vec.hpp.
+ +| typedef highp_ivec2 ivec2 | +
2 components vector of signed integer numbers.
+ + +Definition at line 511 of file type_vec.hpp.
+ +| typedef highp_ivec3 ivec3 | +
3 components vector of signed integer numbers.
+ + +Definition at line 516 of file type_vec.hpp.
+ +| typedef highp_ivec4 ivec4 | +
4 components vector of signed integer numbers.
+ + +Definition at line 521 of file type_vec.hpp.
+ +| typedef mat2x2 mat2 | +
2 columns of 2 components matrix of floating-point numbers.
+ + +Definition at line 405 of file type_mat.hpp.
+ +| typedef highp_mat2x2 mat2x2 | +
2 columns of 2 components matrix of floating-point numbers.
+ + +Definition at line 358 of file type_mat.hpp.
+ +| typedef highp_mat2x3 mat2x3 | +
2 columns of 3 components matrix of floating-point numbers.
+ + +Definition at line 363 of file type_mat.hpp.
+ +| typedef highp_mat2x4 mat2x4 | +
2 columns of 4 components matrix of floating-point numbers.
+ + +Definition at line 368 of file type_mat.hpp.
+ +| typedef mat3x3 mat3 | +
3 columns of 3 components matrix of floating-point numbers.
+ + +Definition at line 410 of file type_mat.hpp.
+ +| typedef highp_mat3x2 mat3x2 | +
3 columns of 2 components matrix of floating-point numbers.
+ + +Definition at line 373 of file type_mat.hpp.
+ +| typedef highp_mat3x3 mat3x3 | +
3 columns of 3 components matrix of floating-point numbers.
+ + +Definition at line 378 of file type_mat.hpp.
+ +| typedef highp_mat3x4 mat3x4 | +
3 columns of 4 components matrix of floating-point numbers.
+ + +Definition at line 383 of file type_mat.hpp.
+ +| typedef mat4x4 mat4 | +
4 columns of 4 components matrix of floating-point numbers.
+ + +Definition at line 415 of file type_mat.hpp.
+ +| typedef highp_mat4x2 mat4x2 | +
4 columns of 2 components matrix of floating-point numbers.
+ + +Definition at line 388 of file type_mat.hpp.
+ +| typedef highp_mat4x3 mat4x3 | +
4 columns of 3 components matrix of floating-point numbers.
+ + +Definition at line 393 of file type_mat.hpp.
+ +| typedef highp_mat4x4 mat4x4 | +
4 columns of 4 components matrix of floating-point numbers.
+ + +Definition at line 398 of file type_mat.hpp.
+ +| typedef highp_uvec2 uvec2 | +
2 components vector of unsigned integer numbers.
+ + +Definition at line 538 of file type_vec.hpp.
+ +| typedef highp_uvec3 uvec3 | +
3 components vector of unsigned integer numbers.
+ + +Definition at line 543 of file type_vec.hpp.
+ +| typedef highp_uvec4 uvec4 | +
4 components vector of unsigned integer numbers.
+ + +Definition at line 548 of file type_vec.hpp.
+ +| typedef highp_vec2 vec2 | +
2 components vector of floating-point numbers.
+ + +Definition at line 457 of file type_vec.hpp.
+ +| typedef highp_vec3 vec3 | +
3 components vector of floating-point numbers.
+ + +Definition at line 462 of file type_vec.hpp.
+ +| typedef highp_vec4 vec4 | +
4 components vector of floating-point numbers.
+ + +Definition at line 467 of file type_vec.hpp.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00160.html b/doc/api/a00160.html
new file mode 100644
index 00000000..2dfa1ece
--- /dev/null
+++ b/doc/api/a00160.html
@@ -0,0 +1,2995 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Non-GLSL types that are used to define qualifier-based types. +More...
++Typedefs | |
| typedef vec< 2, bool, highp > | highp_bvec2 |
| 2 components vector of high qualifier bool numbers. More... | |
| typedef vec< 3, bool, highp > | highp_bvec3 |
| 3 components vector of high qualifier bool numbers. More... | |
| typedef vec< 4, bool, highp > | highp_bvec4 |
| 4 components vector of high qualifier bool numbers. More... | |
| typedef mat< 2, 2, double, highp > | highp_dmat2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, highp > | highp_dmat2x2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, double, highp > | highp_dmat2x3 |
| 2 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, double, highp > | highp_dmat2x4 |
| 2 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, highp > | highp_dmat3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, double, highp > | highp_dmat3x2 |
| 3 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, highp > | highp_dmat3x3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, double, highp > | highp_dmat3x4 |
| 3 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, highp > | highp_dmat4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, double, highp > | highp_dmat4x2 |
| 4 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, double, highp > | highp_dmat4x3 |
| 4 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, highp > | highp_dmat4x4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef vec< 2, double, highp > | highp_dvec2 |
| 2 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, highp > | highp_dvec3 |
| 3 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 4, double, highp > | highp_dvec4 |
| 4 components vector of high double-qualifier floating-point numbers. More... | |
| typedef highp_float_t | highp_float |
| High qualifier floating-point numbers. More... | |
| typedef detail::highp_int_t | highp_int |
| High qualifier signed integer. More... | |
| typedef vec< 2, int, highp > | highp_ivec2 |
| 2 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 3, int, highp > | highp_ivec3 |
| 3 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 4, int, highp > | highp_ivec4 |
| 4 components vector of high qualifier signed integer numbers. More... | |
| typedef mat< 2, 2, float, highp > | highp_mat2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, highp > | highp_mat2x2 |
| 2 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, float, highp > | highp_mat2x3 |
| 2 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, float, highp > | highp_mat2x4 |
| 2 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, highp > | highp_mat3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, float, highp > | highp_mat3x2 |
| 3 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, highp > | highp_mat3x3 |
| 3 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, float, highp > | highp_mat3x4 |
| 3 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, highp > | highp_mat4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, float, highp > | highp_mat4x2 |
| 4 columns of 2 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, float, highp > | highp_mat4x3 |
| 4 columns of 3 components matrix of high qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, highp > | highp_mat4x4 |
| 4 columns of 4 components matrix of high qualifier floating-point numbers. More... | |
| typedef detail::highp_uint_t | highp_uint |
| High qualifier unsigned integer. More... | |
| typedef vec< 2, uint, highp > | highp_uvec2 |
| 2 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, highp > | highp_uvec3 |
| 3 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 4, uint, highp > | highp_uvec4 |
| 4 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 2, float, highp > | highp_vec2 |
| 2 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, highp > | highp_vec3 |
| 3 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 4, float, highp > | highp_vec4 |
| 4 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 2, bool, lowp > | lowp_bvec2 |
| 2 components vector of low qualifier bool numbers. More... | |
| typedef vec< 3, bool, lowp > | lowp_bvec3 |
| 3 components vector of low qualifier bool numbers. More... | |
| typedef vec< 4, bool, lowp > | lowp_bvec4 |
| 4 components vector of low qualifier bool numbers. More... | |
| typedef mat< 2, 2, double, lowp > | lowp_dmat2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, lowp > | lowp_dmat2x2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, double, lowp > | lowp_dmat2x3 |
| 2 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, double, lowp > | lowp_dmat2x4 |
| 2 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, lowp > | lowp_dmat3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, double, lowp > | lowp_dmat3x2 |
| 3 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, lowp > | lowp_dmat3x3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, double, lowp > | lowp_dmat3x4 |
| 3 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, lowp > | lowp_dmat4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, double, lowp > | lowp_dmat4x2 |
| 4 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, double, lowp > | lowp_dmat4x3 |
| 4 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, lowp > | lowp_dmat4x4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef vec< 2, double, lowp > | lowp_dvec2 |
| 2 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, lowp > | lowp_dvec3 |
| 3 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 4, double, lowp > | lowp_dvec4 |
| 4 components vector of low double-qualifier floating-point numbers. More... | |
| typedef lowp_float_t | lowp_float |
| Low qualifier floating-point numbers. More... | |
| typedef detail::lowp_int_t | lowp_int |
| Low qualifier signed integer. More... | |
| typedef vec< 2, int, lowp > | lowp_ivec2 |
| 2 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 3, int, lowp > | lowp_ivec3 |
| 3 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 4, int, lowp > | lowp_ivec4 |
| 4 components vector of low qualifier signed integer numbers. More... | |
| typedef mat< 2, 2, float, lowp > | lowp_mat2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, lowp > | lowp_mat2x2 |
| 2 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, float, lowp > | lowp_mat2x3 |
| 2 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, float, lowp > | lowp_mat2x4 |
| 2 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, lowp > | lowp_mat3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, float, lowp > | lowp_mat3x2 |
| 3 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, lowp > | lowp_mat3x3 |
| 3 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, float, lowp > | lowp_mat3x4 |
| 3 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, lowp > | lowp_mat4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, float, lowp > | lowp_mat4x2 |
| 4 columns of 2 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, float, lowp > | lowp_mat4x3 |
| 4 columns of 3 components matrix of low qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, lowp > | lowp_mat4x4 |
| 4 columns of 4 components matrix of low qualifier floating-point numbers. More... | |
| typedef detail::lowp_uint_t | lowp_uint |
| Low qualifier unsigned integer. More... | |
| typedef vec< 2, uint, lowp > | lowp_uvec2 |
| 2 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, lowp > | lowp_uvec3 |
| 3 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 4, uint, lowp > | lowp_uvec4 |
| 4 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 2, float, lowp > | lowp_vec2 |
| 2 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, lowp > | lowp_vec3 |
| 3 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 4, float, lowp > | lowp_vec4 |
| 4 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 2, bool, mediump > | mediump_bvec2 |
| 2 components vector of medium qualifier bool numbers. More... | |
| typedef vec< 3, bool, mediump > | mediump_bvec3 |
| 3 components vector of medium qualifier bool numbers. More... | |
| typedef vec< 4, bool, mediump > | mediump_bvec4 |
| 4 components vector of medium qualifier bool numbers. More... | |
| typedef mat< 2, 2, double, mediump > | mediump_dmat2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, double, mediump > | mediump_dmat2x2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, double, mediump > | mediump_dmat2x3 |
| 2 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, double, mediump > | mediump_dmat2x4 |
| 2 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, mediump > | mediump_dmat3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, double, mediump > | mediump_dmat3x2 |
| 3 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, double, mediump > | mediump_dmat3x3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, double, mediump > | mediump_dmat3x4 |
| 3 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, mediump > | mediump_dmat4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, double, mediump > | mediump_dmat4x2 |
| 4 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, double, mediump > | mediump_dmat4x3 |
| 4 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, double, mediump > | mediump_dmat4x4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef vec< 2, double, mediump > | mediump_dvec2 |
| 2 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, mediump > | mediump_dvec3 |
| 3 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 4, double, mediump > | mediump_dvec4 |
| 4 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef mediump_float_t | mediump_float |
| Medium qualifier floating-point numbers. More... | |
| typedef detail::mediump_int_t | mediump_int |
| Medium qualifier signed integer. More... | |
| typedef vec< 2, int, mediump > | mediump_ivec2 |
| 2 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 3, int, mediump > | mediump_ivec3 |
| 3 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 4, int, mediump > | mediump_ivec4 |
| 4 components vector of medium qualifier signed integer numbers. More... | |
| typedef mat< 2, 2, float, mediump > | mediump_mat2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 2, float, mediump > | mediump_mat2x2 |
| 2 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 3, float, mediump > | mediump_mat2x3 |
| 2 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 2, 4, float, mediump > | mediump_mat2x4 |
| 2 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, mediump > | mediump_mat3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 2, float, mediump > | mediump_mat3x2 |
| 3 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 3, float, mediump > | mediump_mat3x3 |
| 3 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 3, 4, float, mediump > | mediump_mat3x4 |
| 3 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, mediump > | mediump_mat4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 2, float, mediump > | mediump_mat4x2 |
| 4 columns of 2 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 3, float, mediump > | mediump_mat4x3 |
| 4 columns of 3 components matrix of medium qualifier floating-point numbers. More... | |
| typedef mat< 4, 4, float, mediump > | mediump_mat4x4 |
| 4 columns of 4 components matrix of medium qualifier floating-point numbers. More... | |
| typedef detail::mediump_uint_t | mediump_uint |
| Medium qualifier unsigned integer. More... | |
| typedef vec< 2, uint, mediump > | mediump_uvec2 |
| 2 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, mediump > | mediump_uvec3 |
| 3 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 4, uint, mediump > | mediump_uvec4 |
| 4 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 2, float, mediump > | mediump_vec2 |
| 2 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, mediump > | mediump_vec3 |
| 3 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 4, float, mediump > | mediump_vec4 |
| 4 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef unsigned int | uint |
| Unsigned integer type. More... | |
Non-GLSL types that are used to define qualifier-based types.
+The GLSL language allows the user to define the qualifier of a particular variable. In OpenGL's GLSL, these qualifier qualifiers have no effect; they are there for compatibility with OpenGL ES's qualifier qualifiers, where they do have an effect.
+C++ has no language equivalent to qualifier qualifiers. So GLM provides the next-best thing: a number of typedefs of the Template types that use a particular qualifier.
+None of these types make any guarantees about the actual qualifier used.
+| typedef vec<2, bool, highp> highp_bvec2 | +
2 components vector of high qualifier bool numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 220 of file type_vec.hpp.
+ +| typedef vec<3, bool, highp> highp_bvec3 | +
3 components vector of high qualifier bool numbers.
+Definition at line 329 of file type_vec.hpp.
+ +| typedef vec<4, bool, highp> highp_bvec4 | +
4 components vector of high qualifier bool numbers.
+Definition at line 424 of file type_vec.hpp.
+ +| typedef mat<2, 2, double, highp> highp_dmat2 | +
2 columns of 2 components matrix of high qualifier floating-point numbers.
+Definition at line 439 of file type_mat.hpp.
+ +| typedef mat<2, 2, double, highp> highp_dmat2x2 | +
2 columns of 2 components matrix of high qualifier floating-point numbers.
+Definition at line 457 of file type_mat.hpp.
+ +| typedef mat<2, 3, double, highp> highp_dmat2x3 | +
2 columns of 3 components matrix of high qualifier floating-point numbers.
+Definition at line 480 of file type_mat.hpp.
+ +| typedef mat<2, 4, double, highp> highp_dmat2x4 | +
2 columns of 4 components matrix of high qualifier floating-point numbers.
+Definition at line 503 of file type_mat.hpp.
+ +| typedef mat<3, 3, double, highp> highp_dmat3 | +
3 columns of 3 components matrix of high qualifier floating-point numbers.
+Definition at line 549 of file type_mat.hpp.
+ +| typedef mat<3, 2, double, highp> highp_dmat3x2 | +
3 columns of 2 components matrix of high qualifier floating-point numbers.
+Definition at line 526 of file type_mat.hpp.
+ +| typedef mat<3, 3, double, highp> highp_dmat3x3 | +
3 columns of 3 components matrix of high qualifier floating-point numbers.
+Definition at line 567 of file type_mat.hpp.
+ +| typedef mat<3, 4, double, highp> highp_dmat3x4 | +
3 columns of 4 components matrix of high qualifier floating-point numbers.
+Definition at line 590 of file type_mat.hpp.
+ +| typedef mat<4, 4, double, highp> highp_dmat4 | +
4 columns of 4 components matrix of high qualifier floating-point numbers.
+Definition at line 659 of file type_mat.hpp.
+ +| typedef mat<4, 2, double, highp> highp_dmat4x2 | +
4 columns of 2 components matrix of high qualifier floating-point numbers.
+Definition at line 613 of file type_mat.hpp.
+ +| typedef mat<4, 3, double, highp> highp_dmat4x3 | +
4 columns of 3 components matrix of high qualifier floating-point numbers.
+Definition at line 636 of file type_mat.hpp.
+ +| typedef mat<4, 4, double, highp> highp_dmat4x4 | +
4 columns of 4 components matrix of high qualifier floating-point numbers.
+Definition at line 677 of file type_mat.hpp.
+ +| typedef vec<2, double, highp> highp_dvec2 | +
2 components vector of high double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 157 of file type_vec.hpp.
+ +| typedef vec<3, double, highp> highp_dvec3 | +
3 components vector of high double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 267 of file type_vec.hpp.
+ +| typedef vec<4, double, highp> highp_dvec4 | +
4 components vector of high double-qualifier floating-point numbers.
+Definition at line 370 of file type_vec.hpp.
+ +| typedef highp_float_t highp_float | +
High qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 41 of file type_float.hpp.
+ +| typedef detail::highp_int_t highp_int | +
High qualifier signed integer.
+There is no guarantee on the actual qualifier.
+Definition at line 238 of file type_int.hpp.
+ +| typedef vec<2, int, highp> highp_ivec2 | +
2 components vector of high qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 178 of file type_vec.hpp.
+ +| typedef vec<3, int, highp> highp_ivec3 | +
3 components vector of high qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 288 of file type_vec.hpp.
+ +| typedef vec<4, int, highp> highp_ivec4 | +
4 components vector of high qualifier signed integer numbers.
+Definition at line 388 of file type_vec.hpp.
+ +| typedef mat< 2, 2, float, highp > highp_mat2 | +
2 columns of 2 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 52 of file type_mat.hpp.
+ +| typedef mat< 2, 2, float, highp > highp_mat2x2 | +
2 columns of 2 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 73 of file type_mat.hpp.
+ +| typedef mat< 2, 3, float, highp > highp_mat2x3 | +
2 columns of 3 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 99 of file type_mat.hpp.
+ +| typedef mat< 2, 4, float, highp > highp_mat2x4 | +
2 columns of 4 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 125 of file type_mat.hpp.
+ +| typedef mat< 3, 3, float, highp > highp_mat3 | +
3 columns of 3 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 177 of file type_mat.hpp.
+ +| typedef mat< 3, 2, float, highp > highp_mat3x2 | +
3 columns of 2 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 151 of file type_mat.hpp.
+ +| typedef mat< 3, 3, float, highp > highp_mat3x3 | +
3 columns of 3 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 198 of file type_mat.hpp.
+ +| typedef mat< 3, 4, float, highp > highp_mat3x4 | +
3 columns of 4 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 224 of file type_mat.hpp.
+ +| typedef mat< 4, 4, float, highp > highp_mat4 | +
4 columns of 4 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 303 of file type_mat.hpp.
+ +| typedef mat< 4, 2, float, highp > highp_mat4x2 | +
4 columns of 2 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 250 of file type_mat.hpp.
+ +| typedef mat< 4, 3, float, highp > highp_mat4x3 | +
4 columns of 3 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 276 of file type_mat.hpp.
+ +| typedef mat< 4, 4, float, highp > highp_mat4x4 | +
4 columns of 4 components matrix of high qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 324 of file type_mat.hpp.
+ +| typedef detail::highp_uint_t highp_uint | +
High qualifier unsigned integer.
+There is no guarantee on the actual qualifier.
+Definition at line 259 of file type_int.hpp.
+ +| typedef vec<2, uint, highp> highp_uvec2 | +
2 components vector of high qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 199 of file type_vec.hpp.
+ +| typedef vec<3, uint, highp> highp_uvec3 | +
3 components vector of high qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 309 of file type_vec.hpp.
+ +| typedef vec<4, uint, highp> highp_uvec4 | +
4 components vector of high qualifier unsigned integer numbers.
+Definition at line 406 of file type_vec.hpp.
+ +| typedef vec< 2, float, highp > highp_vec2 | +
2 components vector of high single-qualifier floating-point numbers.
+High Single-qualifier floating-point vector of 2 components.
+There is no guarantee on the actual qualifier.
+Definition at line 136 of file type_vec.hpp.
+ +| typedef vec< 3, float, highp > highp_vec3 | +
3 components vector of high single-qualifier floating-point numbers.
+High Single-qualifier floating-point vector of 3 components.
+There is no guarantee on the actual qualifier.
+Definition at line 246 of file type_vec.hpp.
+ +| typedef vec< 4, float, highp > highp_vec4 | +
4 components vector of high single-qualifier floating-point numbers.
+High Single-qualifier floating-point vector of 4 components.
+Definition at line 352 of file type_vec.hpp.
+ +| typedef vec<2, bool, lowp> lowp_bvec2 | +
2 components vector of low qualifier bool numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 234 of file type_vec.hpp.
+ +| typedef vec<3, bool, lowp> lowp_bvec3 | +
3 components vector of low qualifier bool numbers.
+Definition at line 341 of file type_vec.hpp.
+ +| typedef vec<4, bool, lowp> lowp_bvec4 | +
4 components vector of low qualifier bool numbers.
+Definition at line 436 of file type_vec.hpp.
+ +| typedef mat<2, 2, double, lowp> lowp_dmat2 | +
2 columns of 2 components matrix of low qualifier floating-point numbers.
+Definition at line 427 of file type_mat.hpp.
+ +| typedef mat<2, 2, double, lowp> lowp_dmat2x2 | +
2 columns of 2 components matrix of low qualifier floating-point numbers.
+Definition at line 445 of file type_mat.hpp.
+ +| typedef mat<2, 3, double, lowp> lowp_dmat2x3 | +
2 columns of 3 components matrix of low qualifier floating-point numbers.
+Definition at line 468 of file type_mat.hpp.
+ +| typedef mat<2, 4, double, lowp> lowp_dmat2x4 | +
2 columns of 4 components matrix of low qualifier floating-point numbers.
+Definition at line 491 of file type_mat.hpp.
+ +| typedef mat<3, 3, float, lowp> lowp_dmat3 | +
3 columns of 3 components matrix of low qualifier floating-point numbers.
+Definition at line 537 of file type_mat.hpp.
+ +| typedef mat<3, 2, double, lowp> lowp_dmat3x2 | +
3 columns of 2 components matrix of low qualifier floating-point numbers.
+Definition at line 514 of file type_mat.hpp.
+ +| typedef mat<3, 3, double, lowp> lowp_dmat3x3 | +
3 columns of 3 components matrix of low qualifier floating-point numbers.
+Definition at line 555 of file type_mat.hpp.
+ +| typedef mat<3, 4, double, lowp> lowp_dmat3x4 | +
3 columns of 4 components matrix of low qualifier floating-point numbers.
+Definition at line 578 of file type_mat.hpp.
+ +| typedef mat<4, 4, double, lowp> lowp_dmat4 | +
4 columns of 4 components matrix of low qualifier floating-point numbers.
+Definition at line 647 of file type_mat.hpp.
+ +| typedef mat<4, 2, double, lowp> lowp_dmat4x2 | +
4 columns of 2 components matrix of low qualifier floating-point numbers.
+Definition at line 601 of file type_mat.hpp.
+ +| typedef mat<4, 3, double, lowp> lowp_dmat4x3 | +
4 columns of 3 components matrix of low qualifier floating-point numbers.
+Definition at line 624 of file type_mat.hpp.
+ +| typedef mat<4, 4, double, lowp> lowp_dmat4x4 | +
4 columns of 4 components matrix of low qualifier floating-point numbers.
+Definition at line 665 of file type_mat.hpp.
+ +| typedef vec<2, double, lowp> lowp_dvec2 | +
2 components vector of low double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 171 of file type_vec.hpp.
+ +| typedef vec<3, double, lowp> lowp_dvec3 | +
3 components vector of low double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 281 of file type_vec.hpp.
+ +| typedef vec<4, double, lowp> lowp_dvec4 | +
4 components vector of low double-qualifier floating-point numbers.
+Definition at line 382 of file type_vec.hpp.
+ +| typedef lowp_float_t lowp_float | +
Low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 27 of file type_float.hpp.
+ +| typedef detail::lowp_int_t lowp_int | +
Low qualifier signed integer.
+There is no guarantee on the actual qualifier.
+Definition at line 224 of file type_int.hpp.
+ +| typedef vec<2, int, lowp> lowp_ivec2 | +
2 components vector of low qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 192 of file type_vec.hpp.
+ +| typedef vec<3, int, lowp> lowp_ivec3 | +
3 components vector of low qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 302 of file type_vec.hpp.
+ +| typedef vec<4, int, lowp> lowp_ivec4 | +
4 components vector of low qualifier signed integer numbers.
+Definition at line 400 of file type_vec.hpp.
+ +| typedef mat< 2, 2, float, lowp > lowp_mat2 | +
2 columns of 2 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 38 of file type_mat.hpp.
+ +| typedef mat< 2, 2, float, lowp > lowp_mat2x2 | +
2 columns of 2 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 59 of file type_mat.hpp.
+ +| typedef mat< 2, 3, float, lowp > lowp_mat2x3 | +
2 columns of 3 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 85 of file type_mat.hpp.
+ +| typedef mat< 2, 4, float, lowp > lowp_mat2x4 | +
2 columns of 4 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 111 of file type_mat.hpp.
+ +| typedef mat< 3, 3, float, lowp > lowp_mat3 | +
3 columns of 3 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 163 of file type_mat.hpp.
+ +| typedef mat< 3, 2, float, lowp > lowp_mat3x2 | +
3 columns of 2 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 137 of file type_mat.hpp.
+ +| typedef mat< 3, 3, float, lowp > lowp_mat3x3 | +
3 columns of 3 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 184 of file type_mat.hpp.
+ +| typedef mat< 3, 4, float, lowp > lowp_mat3x4 | +
3 columns of 4 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 210 of file type_mat.hpp.
+ +| typedef mat< 4, 4, float, lowp > lowp_mat4 | +
4 columns of 4 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 289 of file type_mat.hpp.
+ +| typedef mat< 4, 2, float, lowp > lowp_mat4x2 | +
4 columns of 2 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 236 of file type_mat.hpp.
+ +| typedef mat< 4, 3, float, lowp > lowp_mat4x3 | +
4 columns of 3 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 262 of file type_mat.hpp.
+ +| typedef mat< 4, 4, float, lowp > lowp_mat4x4 | +
4 columns of 4 components matrix of low qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 310 of file type_mat.hpp.
+ +| typedef detail::lowp_uint_t lowp_uint | +
Low qualifier unsigned integer.
+There is no guarantee on the actual qualifier.
+Definition at line 245 of file type_int.hpp.
+ +| typedef vec<2, uint, lowp> lowp_uvec2 | +
2 components vector of low qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 213 of file type_vec.hpp.
+ +| typedef vec<3, uint, lowp> lowp_uvec3 | +
3 components vector of low qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 323 of file type_vec.hpp.
+ +| typedef vec<4, uint, lowp> lowp_uvec4 | +
4 components vector of low qualifier unsigned integer numbers.
+Definition at line 418 of file type_vec.hpp.
+ +| typedef vec< 2, float, lowp > lowp_vec2 | +
2 components vector of low single-qualifier floating-point numbers.
+Low single-qualifier floating-point vector of 2 components.
+There is no guarantee on the actual qualifier.
+Definition at line 150 of file type_vec.hpp.
+ +| typedef vec< 3, float, lowp > lowp_vec3 | +
3 components vector of low single-qualifier floating-point numbers.
+Low single-qualifier floating-point vector of 3 components.
+There is no guarantee on the actual qualifier.
+Definition at line 260 of file type_vec.hpp.
+ +| typedef vec< 4, float, lowp > lowp_vec4 | +
4 components vector of low single-qualifier floating-point numbers.
+Low single-qualifier floating-point vector of 4 components.
+Definition at line 364 of file type_vec.hpp.
+ +| typedef vec<2, bool, mediump> mediump_bvec2 | +
2 components vector of medium qualifier bool numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 227 of file type_vec.hpp.
+ +| typedef vec<3, bool, mediump> mediump_bvec3 | +
3 components vector of medium qualifier bool numbers.
+Definition at line 335 of file type_vec.hpp.
+ +| typedef vec<4, bool, mediump> mediump_bvec4 | +
4 components vector of medium qualifier bool numbers.
+Definition at line 430 of file type_vec.hpp.
+ +| typedef mat<2, 2, double, mediump> mediump_dmat2 | +
2 columns of 2 components matrix of medium qualifier floating-point numbers.
+Definition at line 433 of file type_mat.hpp.
+ +| typedef mat<2, 2, double, mediump> mediump_dmat2x2 | +
2 columns of 2 components matrix of medium qualifier floating-point numbers.
+Definition at line 451 of file type_mat.hpp.
+ +| typedef mat<2, 3, double, mediump> mediump_dmat2x3 | +
2 columns of 3 components matrix of medium qualifier floating-point numbers.
+Definition at line 474 of file type_mat.hpp.
+ +| typedef mat<2, 4, double, mediump> mediump_dmat2x4 | +
2 columns of 4 components matrix of medium qualifier floating-point numbers.
+Definition at line 497 of file type_mat.hpp.
+ +| typedef mat<3, 3, double, mediump> mediump_dmat3 | +
3 columns of 3 components matrix of medium qualifier floating-point numbers.
+Definition at line 543 of file type_mat.hpp.
+ +| typedef mat<3, 2, double, mediump> mediump_dmat3x2 | +
3 columns of 2 components matrix of medium qualifier floating-point numbers.
+Definition at line 520 of file type_mat.hpp.
+ +| typedef mat<3, 3, double, mediump> mediump_dmat3x3 | +
3 columns of 3 components matrix of medium qualifier floating-point numbers.
+Definition at line 561 of file type_mat.hpp.
+ +| typedef mat<3, 4, double, mediump> mediump_dmat3x4 | +
3 columns of 4 components matrix of medium qualifier floating-point numbers.
+Definition at line 584 of file type_mat.hpp.
+ +| typedef mat<4, 4, double, mediump> mediump_dmat4 | +
4 columns of 4 components matrix of medium qualifier floating-point numbers.
+Definition at line 653 of file type_mat.hpp.
+ +| typedef mat<4, 2, double, mediump> mediump_dmat4x2 | +
4 columns of 2 components matrix of medium qualifier floating-point numbers.
+Definition at line 607 of file type_mat.hpp.
+ +| typedef mat<4, 3, double, mediump> mediump_dmat4x3 | +
4 columns of 3 components matrix of medium qualifier floating-point numbers.
+Definition at line 630 of file type_mat.hpp.
+ +| typedef mat<4, 4, double, mediump> mediump_dmat4x4 | +
4 columns of 4 components matrix of medium qualifier floating-point numbers.
+Definition at line 671 of file type_mat.hpp.
+ +| typedef vec<2, double, mediump> mediump_dvec2 | +
2 components vector of medium double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 164 of file type_vec.hpp.
+ +| typedef vec<3, double, mediump> mediump_dvec3 | +
3 components vector of medium double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 274 of file type_vec.hpp.
+ +| typedef vec<4, double, mediump> mediump_dvec4 | +
4 components vector of medium double-qualifier floating-point numbers.
+Definition at line 376 of file type_vec.hpp.
+ +| typedef mediump_float_t mediump_float | +
Medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 34 of file type_float.hpp.
+ +| typedef detail::mediump_int_t mediump_int | +
Medium qualifier signed integer.
+There is no guarantee on the actual qualifier.
+Definition at line 231 of file type_int.hpp.
+ +| typedef vec<2, int, mediump> mediump_ivec2 | +
2 components vector of medium qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 185 of file type_vec.hpp.
+ +| typedef vec<3, int, mediump> mediump_ivec3 | +
3 components vector of medium qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 295 of file type_vec.hpp.
+ +| typedef vec<4, int, mediump> mediump_ivec4 | +
4 components vector of medium qualifier signed integer numbers.
+Definition at line 394 of file type_vec.hpp.
+ +| typedef mat< 2, 2, float, mediump > mediump_mat2 | +
2 columns of 2 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 45 of file type_mat.hpp.
+ +| typedef mat< 2, 2, float, mediump > mediump_mat2x2 | +
2 columns of 2 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 66 of file type_mat.hpp.
+ +| typedef mat< 2, 3, float, mediump > mediump_mat2x3 | +
2 columns of 3 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 92 of file type_mat.hpp.
+ +| typedef mat< 2, 4, float, mediump > mediump_mat2x4 | +
2 columns of 4 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 118 of file type_mat.hpp.
+ +| typedef mat< 3, 3, float, mediump > mediump_mat3 | +
3 columns of 3 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 170 of file type_mat.hpp.
+ +| typedef mat< 3, 2, float, mediump > mediump_mat3x2 | +
3 columns of 2 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 144 of file type_mat.hpp.
+ +| typedef mat< 3, 3, float, mediump > mediump_mat3x3 | +
3 columns of 3 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 191 of file type_mat.hpp.
+ +| typedef mat< 3, 4, float, mediump > mediump_mat3x4 | +
3 columns of 4 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 217 of file type_mat.hpp.
+ +| typedef mat< 4, 4, float, mediump > mediump_mat4 | +
4 columns of 4 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 296 of file type_mat.hpp.
+ +| typedef mat< 4, 2, float, mediump > mediump_mat4x2 | +
4 columns of 2 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 243 of file type_mat.hpp.
+ +| typedef mat< 4, 3, float, mediump > mediump_mat4x3 | +
4 columns of 3 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 269 of file type_mat.hpp.
+ +| typedef mat< 4, 4, float, mediump > mediump_mat4x4 | +
4 columns of 4 components matrix of medium qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 317 of file type_mat.hpp.
+ +| typedef detail::mediump_uint_t mediump_uint | +
Medium qualifier unsigned integer.
+There is no guarantee on the actual qualifier.
+Definition at line 252 of file type_int.hpp.
+ +| typedef vec<2, uint, mediump> mediump_uvec2 | +
2 components vector of medium qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 206 of file type_vec.hpp.
+ +| typedef vec<3, uint, mediump> mediump_uvec3 | +
3 components vector of medium qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+Definition at line 316 of file type_vec.hpp.
+ +| typedef vec<4, uint, mediump> mediump_uvec4 | +
4 components vector of medium qualifier unsigned integer numbers.
+Definition at line 412 of file type_vec.hpp.
+ +| typedef vec< 2, float, mediump > mediump_vec2 | +
2 components vector of medium single-qualifier floating-point numbers.
+Medium Single-qualifier floating-point vector of 2 components.
+There is no guarantee on the actual qualifier.
+Definition at line 143 of file type_vec.hpp.
+ +| typedef vec< 3, float, mediump > mediump_vec3 | +
3 components vector of medium single-qualifier floating-point numbers.
+Medium Single-qualifier floating-point vector of 3 components.
+There is no guarantee on the actual qualifier.
+Definition at line 253 of file type_vec.hpp.
+ +| typedef vec< 4, float, mediump > mediump_vec4 | +
4 components vector of medium single-qualifier floating-point numbers.
+Medium Single-qualifier floating-point vector of 4 components.
+Definition at line 358 of file type_vec.hpp.
+ +| typedef unsigned int uint | +
Unsigned integer type.
+ + +Definition at line 288 of file type_int.hpp.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00161.html b/doc/api/a00161.html
new file mode 100644
index 00000000..9c214a47
--- /dev/null
+++ b/doc/api/a00161.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
The generic template types used as the basis for the core types. +More...
+The generic template types used as the basis for the core types.
+These types are all templates used to define the actual Types. These templetes are implementation details of GLM types and should not be used explicitly.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00162.html b/doc/api/a00162.html
new file mode 100644
index 00000000..0a79c271
--- /dev/null
+++ b/doc/api/a00162.html
@@ -0,0 +1,1052 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow to perform bit operations on integer values. +More...
++Functions | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldFillOne (genIUType Value, int FirstBit, int BitCount) |
| Set to 1 a range of bits. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldFillOne (vec< L, T, P > const &Value, int FirstBit, int BitCount) |
| Set to 1 a range of bits. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldFillZero (genIUType Value, int FirstBit, int BitCount) |
| Set to 0 a range of bits. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldFillZero (vec< L, T, P > const &Value, int FirstBit, int BitCount) |
| Set to 0 a range of bits. More... | |
| GLM_FUNC_DECL int16 | bitfieldInterleave (int8 x, int8 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL uint16 | bitfieldInterleave (uint8 x, uint8 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int16 x, int16 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint16 x, uint16 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y) |
| Interleaves the bits of x and y. More... | |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y, int32 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y, uint32 z) |
| Interleaves the bits of x, y and z. More... | |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z, int8 w) |
| Interleaves the bits of x, y, z and w. More... | |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z, uint8 w) |
| Interleaves the bits of x, y, z and w. More... | |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z, int16 w) |
| Interleaves the bits of x, y, z and w. More... | |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z, uint16 w) |
| Interleaves the bits of x, y, z and w. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldRotateLeft (genIUType In, int Shift) |
| Rotate all bits to the left. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldRotateLeft (vec< L, T, P > const &In, int Shift) |
| Rotate all bits to the left. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | bitfieldRotateRight (genIUType In, int Shift) |
| Rotate all bits to the right. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldRotateRight (vec< L, T, P > const &In, int Shift) |
| Rotate all bits to the right. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | mask (genIUType Bits) |
| Build a mask of 'count' bits. More... | |
| template<typename T , qualifier P, template< typename, qualifier > class vecIUType> | |
| GLM_FUNC_DECL vecIUType< T, P > | mask (vecIUType< T, P > const &v) |
| Build a mask of 'count' bits. More... | |
Allow to perform bit operations on integer values.
+<glm/gtc/bitfield.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genIUType glm::bitfieldFillOne | +( | +genIUType | +Value, | +
| + | + | int | +FirstBit, | +
| + | + | int | +BitCount | +
| + | ) | ++ |
Set to 1 a range of bits.
+| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldFillOne | +( | +vec< L, T, P > const & | +Value, | +
| + | + | int | +FirstBit, | +
| + | + | int | +BitCount | +
| + | ) | ++ |
Set to 1 a range of bits.
+| GLM_FUNC_DECL genIUType glm::bitfieldFillZero | +( | +genIUType | +Value, | +
| + | + | int | +FirstBit, | +
| + | + | int | +BitCount | +
| + | ) | ++ |
Set to 0 a range of bits.
+| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldFillZero | +( | +vec< L, T, P > const & | +Value, | +
| + | + | int | +FirstBit, | +
| + | + | int | +BitCount | +
| + | ) | ++ |
Set to 0 a range of bits.
+| GLM_FUNC_DECL int16 glm::bitfieldInterleave | +( | +int8 | +x, | +
| + | + | int8 | +y | +
| + | ) | ++ |
Interleaves the bits of x and y.
+The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint16 glm::bitfieldInterleave | +( | +uint8 | +x, | +
| + | + | uint8 | +y | +
| + | ) | ++ |
Interleaves the bits of x and y.
+The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int32 glm::bitfieldInterleave | +( | +int16 | +x, | +
| + | + | int16 | +y | +
| + | ) | ++ |
Interleaves the bits of x and y.
+The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint32 glm::bitfieldInterleave | +( | +uint16 | +x, | +
| + | + | uint16 | +y | +
| + | ) | ++ |
Interleaves the bits of x and y.
+The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int64 glm::bitfieldInterleave | +( | +int32 | +x, | +
| + | + | int32 | +y | +
| + | ) | ++ |
Interleaves the bits of x and y.
+The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint64 glm::bitfieldInterleave | +( | +uint32 | +x, | +
| + | + | uint32 | +y | +
| + | ) | ++ |
Interleaves the bits of x and y.
+The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int32 glm::bitfieldInterleave | +( | +int8 | +x, | +
| + | + | int8 | +y, | +
| + | + | int8 | +z | +
| + | ) | ++ |
Interleaves the bits of x, y and z.
+The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint32 glm::bitfieldInterleave | +( | +uint8 | +x, | +
| + | + | uint8 | +y, | +
| + | + | uint8 | +z | +
| + | ) | ++ |
Interleaves the bits of x, y and z.
+The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int64 glm::bitfieldInterleave | +( | +int16 | +x, | +
| + | + | int16 | +y, | +
| + | + | int16 | +z | +
| + | ) | ++ |
Interleaves the bits of x, y and z.
+The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint64 glm::bitfieldInterleave | +( | +uint16 | +x, | +
| + | + | uint16 | +y, | +
| + | + | uint16 | +z | +
| + | ) | ++ |
Interleaves the bits of x, y and z.
+The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int64 glm::bitfieldInterleave | +( | +int32 | +x, | +
| + | + | int32 | +y, | +
| + | + | int32 | +z | +
| + | ) | ++ |
Interleaves the bits of x, y and z.
+The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint64 glm::bitfieldInterleave | +( | +uint32 | +x, | +
| + | + | uint32 | +y, | +
| + | + | uint32 | +z | +
| + | ) | ++ |
Interleaves the bits of x, y and z.
+The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int32 glm::bitfieldInterleave | +( | +int8 | +x, | +
| + | + | int8 | +y, | +
| + | + | int8 | +z, | +
| + | + | int8 | +w | +
| + | ) | ++ |
Interleaves the bits of x, y, z and w.
+The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint32 glm::bitfieldInterleave | +( | +uint8 | +x, | +
| + | + | uint8 | +y, | +
| + | + | uint8 | +z, | +
| + | + | uint8 | +w | +
| + | ) | ++ |
Interleaves the bits of x, y, z and w.
+The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL int64 glm::bitfieldInterleave | +( | +int16 | +x, | +
| + | + | int16 | +y, | +
| + | + | int16 | +z, | +
| + | + | int16 | +w | +
| + | ) | ++ |
Interleaves the bits of x, y, z and w.
+The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL uint64 glm::bitfieldInterleave | +( | +uint16 | +x, | +
| + | + | uint16 | +y, | +
| + | + | uint16 | +z, | +
| + | + | uint16 | +w | +
| + | ) | ++ |
Interleaves the bits of x, y, z and w.
+The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.
+| GLM_FUNC_DECL genIUType glm::bitfieldRotateLeft | +( | +genIUType | +In, | +
| + | + | int | +Shift | +
| + | ) | ++ |
Rotate all bits to the left.
+All the bits dropped in the left side are inserted back on the right side.
+| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldRotateLeft | +( | +vec< L, T, P > const & | +In, | +
| + | + | int | +Shift | +
| + | ) | ++ |
Rotate all bits to the left.
+All the bits dropped in the left side are inserted back on the right side.
+| GLM_FUNC_DECL genIUType glm::bitfieldRotateRight | +( | +genIUType | +In, | +
| + | + | int | +Shift | +
| + | ) | ++ |
Rotate all bits to the right.
+All the bits dropped in the right side are inserted back on the left side.
+| GLM_FUNC_DECL vec<L, T, P> glm::bitfieldRotateRight | +( | +vec< L, T, P > const & | +In, | +
| + | + | int | +Shift | +
| + | ) | ++ |
Rotate all bits to the right.
+All the bits dropped in the right side are inserted back on the left side.
+| GLM_FUNC_DECL genIUType glm::mask | +( | +genIUType | +Bits | ) | ++ |
Build a mask of 'count' bits.
+| GLM_FUNC_DECL vecIUType<T, P> glm::mask | +( | +vecIUType< T, P > const & | +v | ) | ++ |
Build a mask of 'count' bits.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00163.html b/doc/api/a00163.html
new file mode 100644
index 00000000..31fea809
--- /dev/null
+++ b/doc/api/a00163.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow to perform bit operations on integer values. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertLinearToSRGB (vec< L, T, P > const &ColorLinear) |
| Convert a linear color to sRGB color using a standard gamma correction. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertLinearToSRGB (vec< L, T, P > const &ColorLinear, T Gamma) |
| Convert a linear color to sRGB color using a custom gamma correction. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertSRGBToLinear (vec< L, T, P > const &ColorSRGB) |
| Convert a sRGB color to linear color using a standard gamma correction. More... | |
| +template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | convertSRGBToLinear (vec< L, T, P > const &ColorSRGB, T Gamma) |
| Convert a sRGB color to linear color using a custom gamma correction. | |
Allow to perform bit operations on integer values.
+<glm/gtc/color_space.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<L, T, P> glm::convertLinearToSRGB | +( | +vec< L, T, P > const & | +ColorLinear | ) | ++ |
Convert a linear color to sRGB color using a standard gamma correction.
+IEC 61966-2-1:1999 / Rec. 709 specification https://www.w3.org/Graphics/Color/srgb
+ +| GLM_FUNC_DECL vec<L, T, P> glm::convertLinearToSRGB | +( | +vec< L, T, P > const & | +ColorLinear, | +
| + | + | T | +Gamma | +
| + | ) | ++ |
Convert a linear color to sRGB color using a custom gamma correction.
+IEC 61966-2-1:1999 / Rec. 709 specification https://www.w3.org/Graphics/Color/srgb
+ +| GLM_FUNC_DECL vec<L, T, P> glm::convertSRGBToLinear | +( | +vec< L, T, P > const & | +ColorSRGB | ) | ++ |
Convert a sRGB color to linear color using a standard gamma correction.
+IEC 61966-2-1:1999 / Rec. 709 specification https://www.w3.org/Graphics/Color/srgb
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00164.html b/doc/api/a00164.html
new file mode 100644
index 00000000..ebfb0549
--- /dev/null
+++ b/doc/api/a00164.html
@@ -0,0 +1,740 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Provide a list of constants and precomputed useful values. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | e () |
| Return e constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | epsilon () |
| Return the epsilon constant for floating point types. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | euler () |
| Return Euler's constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | four_over_pi () |
| Return 4 / pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | golden_ratio () |
| Return the golden ratio constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | half_pi () |
| Return pi / 2. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ln_two () |
| Return ln(ln(2)). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ten () |
| Return ln(10). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_two () |
| Return ln(2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one () |
| Return 1. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_pi () |
| Return 1 / pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_root_two () |
| Return 1 / sqrt(2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_two_pi () |
| Return 1 / (pi * 2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | pi () |
| Return the pi constant. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | quarter_pi () |
| Return pi / 4. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_five () |
| Return sqrt(5). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_half_pi () |
| Return sqrt(pi / 2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_ln_four () |
| Return sqrt(ln(4)). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_pi () |
| Return square root of pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_three () |
| Return sqrt(3). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two () |
| Return sqrt(2). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two_pi () |
| Return sqrt(2 * pi). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | third () |
| Return 1 / 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | three_over_two_pi () |
| Return pi / 2 * 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_pi () |
| Return 2 / pi. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_root_pi () |
| Return 2 / sqrt(pi). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_pi () |
| Return pi * 2. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_thirds () |
| Return 2 / 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | zero () |
| Return 0. More... | |
Provide a list of constants and precomputed useful values.
+<glm/gtc/constants.hpp> need to be included to use these features.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::e | +( | +) | ++ |
Return e constant.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::epsilon | +( | +) | ++ |
Return the epsilon constant for floating point types.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::euler | +( | +) | ++ |
Return Euler's constant.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::four_over_pi | +( | +) | ++ |
Return 4 / pi.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::golden_ratio | +( | +) | ++ |
Return the golden ratio constant.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::half_pi | +( | +) | ++ |
Return pi / 2.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::ln_ln_two | +( | +) | ++ |
Return ln(ln(2)).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::ln_ten | +( | +) | ++ |
Return ln(10).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::ln_two | +( | +) | ++ |
Return ln(2).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one | +( | +) | ++ |
Return 1.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one_over_pi | +( | +) | ++ |
Return 1 / pi.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one_over_root_two | +( | +) | ++ |
Return 1 / sqrt(2).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one_over_two_pi | +( | +) | ++ |
Return 1 / (pi * 2).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::pi | +( | +) | ++ |
Return the pi constant.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::quarter_pi | +( | +) | ++ |
Return pi / 4.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_five | +( | +) | ++ |
Return sqrt(5).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_half_pi | +( | +) | ++ |
Return sqrt(pi / 2).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_ln_four | +( | +) | ++ |
Return sqrt(ln(4)).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_pi | +( | +) | ++ |
Return square root of pi.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_three | +( | +) | ++ |
Return sqrt(3).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_two | +( | +) | ++ |
Return sqrt(2).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_two_pi | +( | +) | ++ |
Return sqrt(2 * pi).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::third | +( | +) | ++ |
Return 1 / 3.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::three_over_two_pi | +( | +) | ++ |
Return pi / 2 * 3.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_over_pi | +( | +) | ++ |
Return 2 / pi.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_over_root_pi | +( | +) | ++ |
Return 2 / sqrt(pi).
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_pi | +( | +) | ++ |
Return pi * 2.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_thirds | +( | +) | ++ |
Return 2 / 3.
+| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::zero | +( | +) | ++ |
Return 0.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00165.html b/doc/api/a00165.html
new file mode 100644
index 00000000..31aff58d
--- /dev/null
+++ b/doc/api/a00165.html
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Comparison functions for a user defined epsilon values. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | epsilonEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | epsilonEqual (genType const &x, genType const &y, genType const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | epsilonNotEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | epsilonNotEqual (genType const &x, genType const &y, genType const &epsilon) |
| Returns the component-wise comparison of |x - y| >= epsilon. More... | |
Comparison functions for a user defined epsilon values.
+<glm/gtc/epsilon.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<L, bool, P> glm::epsilonEqual | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Returns the component-wise comparison of |x - y| < epsilon.
+True if this expression is satisfied.
+| GLM_FUNC_DECL bool glm::epsilonEqual | +( | +genType const & | +x, | +
| + | + | genType const & | +y, | +
| + | + | genType const & | +epsilon | +
| + | ) | ++ |
Returns the component-wise comparison of |x - y| < epsilon.
+True if this expression is satisfied.
+| GLM_FUNC_DECL vec<L, bool, P> glm::epsilonNotEqual | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Returns the component-wise comparison of |x - y| < epsilon.
+True if this expression is not satisfied.
+| GLM_FUNC_DECL bool glm::epsilonNotEqual | +( | +genType const & | +x, | +
| + | + | genType const & | +y, | +
| + | + | genType const & | +epsilon | +
| + | ) | ++ |
Returns the component-wise comparison of |x - y| >= epsilon.
+True if this expression is not satisfied.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00166.html b/doc/api/a00166.html
new file mode 100644
index 00000000..714c045a
--- /dev/null
+++ b/doc/api/a00166.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
List of useful common functions. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | gauss (T x, T ExpectedValue, T StandardDeviation) |
| 1D gauss function More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | gauss (vec< 2, T, P > const &Coord, vec< 2, T, P > const &ExpectedValue, vec< 2, T, P > const &StandardDeviation) |
| 2D gauss function More... | |
List of useful common functions.
+<glm/gtc/functions.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::gauss | +( | +T | +x, | +
| + | + | T | +ExpectedValue, | +
| + | + | T | +StandardDeviation | +
| + | ) | ++ |
1D gauss function
+| GLM_FUNC_DECL T glm::gauss | +( | +vec< 2, T, P > const & | +Coord, | +
| + | + | vec< 2, T, P > const & | +ExpectedValue, | +
| + | + | vec< 2, T, P > const & | +StandardDeviation | +
| + | ) | ++ |
2D gauss function
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00167.html b/doc/api/a00167.html
new file mode 100644
index 00000000..3db5d411
--- /dev/null
+++ b/doc/api/a00167.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow to perform bit operations on integer values. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, int, P > | iround (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | log2 (genIUType x) |
| Returns the log2 of x for integer values. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | mod (genIUType x, genIUType y) |
| Modulus. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, uint, P > | uround (vec< L, T, P > const &x) |
| Returns a value equal to the nearest integer to x. More... | |
Allow to perform bit operations on integer values.
+<glm/gtc/integer.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<L, int, P> glm::iround | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer to x.
+The fraction 0.5 will round in a direction chosen by the implementation, presumably the direction that is fastest.
+| x | The values of the argument must be greater or equal to zero. |
| T | floating point scalar types. |
| GLM_FUNC_DECL genIUType glm::log2 | +( | +genIUType | +x | ) | ++ |
Returns the log2 of x for integer values.
+Can be reliably using to compute mipmap count from the texture size.
| GLM_FUNC_DECL genIUType glm::mod | +( | +genIUType | +x, | +
| + | + | genIUType | +y | +
| + | ) | ++ |
Modulus.
+Returns x % y for each component in x using the floating point value y.
+| genIUType | Integer-point scalar or vector types. |
| GLM_FUNC_DECL vec<L, uint, P> glm::uround | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns a value equal to the nearest integer to x.
+The fraction 0.5 will round in a direction chosen by the implementation, presumably the direction that is fastest.
+| x | The values of the argument must be greater or equal to zero. |
| T | floating point scalar types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00168.html b/doc/api/a00168.html
new file mode 100644
index 00000000..03443faa
--- /dev/null
+++ b/doc/api/a00168.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines functions to access rows or columns of a matrix easily. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::col_type | column (genType const &m, length_t index) |
| Get a specific column of a matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | column (genType const &m, length_t index, typename genType::col_type const &x) |
| Set a specific column to a matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::row_type | row (genType const &m, length_t index) |
| Get a specific row of a matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | row (genType const &m, length_t index, typename genType::row_type const &x) |
| Set a specific row to a matrix. More... | |
Defines functions to access rows or columns of a matrix easily.
+<glm/gtc/matrix_access.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType::col_type glm::column | +( | +genType const & | +m, | +
| + | + | length_t | +index | +
| + | ) | ++ |
Get a specific column of a matrix.
+| GLM_FUNC_DECL genType glm::column | +( | +genType const & | +m, | +
| + | + | length_t | +index, | +
| + | + | typename genType::col_type const & | +x | +
| + | ) | ++ |
Set a specific column to a matrix.
+| GLM_FUNC_DECL genType::row_type glm::row | +( | +genType const & | +m, | +
| + | + | length_t | +index | +
| + | ) | ++ |
Get a specific row of a matrix.
+| GLM_FUNC_DECL genType glm::row | +( | +genType const & | +m, | +
| + | + | length_t | +index, | +
| + | + | typename genType::row_type const & | +x | +
| + | ) | ++ |
Set a specific row to a matrix.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00169.html b/doc/api/a00169.html
new file mode 100644
index 00000000..44d01bf6
--- /dev/null
+++ b/doc/api/a00169.html
@@ -0,0 +1,2022 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines a number of matrices with integer types. +More...
++Typedefs | |
| typedef mat< 2, 2, int, highp > | highp_imat2 |
| High-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 2, int, highp > | highp_imat2x2 |
| High-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 3, int, highp > | highp_imat2x3 |
| High-qualifier signed integer 2x3 matrix. More... | |
| typedef mat< 2, 4, int, highp > | highp_imat2x4 |
| High-qualifier signed integer 2x4 matrix. More... | |
| typedef mat< 3, 3, int, highp > | highp_imat3 |
| High-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 2, int, highp > | highp_imat3x2 |
| High-qualifier signed integer 3x2 matrix. More... | |
| typedef mat< 3, 3, int, highp > | highp_imat3x3 |
| High-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 4, int, highp > | highp_imat3x4 |
| High-qualifier signed integer 3x4 matrix. More... | |
| typedef mat< 4, 4, int, highp > | highp_imat4 |
| High-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 4, 2, int, highp > | highp_imat4x2 |
| High-qualifier signed integer 4x2 matrix. More... | |
| typedef mat< 4, 3, int, highp > | highp_imat4x3 |
| High-qualifier signed integer 4x3 matrix. More... | |
| typedef mat< 4, 4, int, highp > | highp_imat4x4 |
| High-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, uint, highp > | highp_umat2 |
| High-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 2, uint, highp > | highp_umat2x2 |
| High-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 3, uint, highp > | highp_umat2x3 |
| High-qualifier unsigned integer 2x3 matrix. More... | |
| typedef mat< 2, 4, uint, highp > | highp_umat2x4 |
| High-qualifier unsigned integer 2x4 matrix. More... | |
| typedef mat< 3, 3, uint, highp > | highp_umat3 |
| High-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 2, uint, highp > | highp_umat3x2 |
| High-qualifier unsigned integer 3x2 matrix. More... | |
| typedef mat< 3, 3, uint, highp > | highp_umat3x3 |
| High-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 4, uint, highp > | highp_umat3x4 |
| High-qualifier unsigned integer 3x4 matrix. More... | |
| typedef mat< 4, 4, uint, highp > | highp_umat4 |
| High-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 4, 2, uint, highp > | highp_umat4x2 |
| High-qualifier unsigned integer 4x2 matrix. More... | |
| typedef mat< 4, 3, uint, highp > | highp_umat4x3 |
| High-qualifier unsigned integer 4x3 matrix. More... | |
| typedef mat< 4, 4, uint, highp > | highp_umat4x4 |
| High-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mediump_imat2 | imat2 |
| Signed integer 2x2 matrix. More... | |
| typedef mediump_imat2x2 | imat2x2 |
| Signed integer 2x2 matrix. More... | |
| typedef mediump_imat2x3 | imat2x3 |
| Signed integer 2x3 matrix. More... | |
| typedef mediump_imat2x4 | imat2x4 |
| Signed integer 2x4 matrix. More... | |
| typedef mediump_imat3 | imat3 |
| Signed integer 3x3 matrix. More... | |
| typedef mediump_imat3x2 | imat3x2 |
| Signed integer 3x2 matrix. More... | |
| typedef mediump_imat3x3 | imat3x3 |
| Signed integer 3x3 matrix. More... | |
| typedef mediump_imat3x4 | imat3x4 |
| Signed integer 3x4 matrix. More... | |
| typedef mediump_imat4 | imat4 |
| Signed integer 4x4 matrix. More... | |
| typedef mediump_imat4x2 | imat4x2 |
| Signed integer 4x2 matrix. More... | |
| typedef mediump_imat4x3 | imat4x3 |
| Signed integer 4x3 matrix. More... | |
| typedef mediump_imat4x4 | imat4x4 |
| Signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, int, lowp > | lowp_imat2 |
| Low-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 2, int, lowp > | lowp_imat2x2 |
| Low-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 3, int, lowp > | lowp_imat2x3 |
| Low-qualifier signed integer 2x3 matrix. More... | |
| typedef mat< 2, 4, int, lowp > | lowp_imat2x4 |
| Low-qualifier signed integer 2x4 matrix. More... | |
| typedef mat< 3, 3, int, lowp > | lowp_imat3 |
| Low-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 2, int, lowp > | lowp_imat3x2 |
| Low-qualifier signed integer 3x2 matrix. More... | |
| typedef mat< 3, 3, int, lowp > | lowp_imat3x3 |
| Low-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 4, int, lowp > | lowp_imat3x4 |
| Low-qualifier signed integer 3x4 matrix. More... | |
| typedef mat< 4, 4, int, lowp > | lowp_imat4 |
| Low-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 4, 2, int, lowp > | lowp_imat4x2 |
| Low-qualifier signed integer 4x2 matrix. More... | |
| typedef mat< 4, 3, int, lowp > | lowp_imat4x3 |
| Low-qualifier signed integer 4x3 matrix. More... | |
| typedef mat< 4, 4, int, lowp > | lowp_imat4x4 |
| Low-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, uint, lowp > | lowp_umat2 |
| Low-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 2, uint, lowp > | lowp_umat2x2 |
| Low-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 3, uint, lowp > | lowp_umat2x3 |
| Low-qualifier unsigned integer 2x3 matrix. More... | |
| typedef mat< 2, 4, uint, lowp > | lowp_umat2x4 |
| Low-qualifier unsigned integer 2x4 matrix. More... | |
| typedef mat< 3, 3, uint, lowp > | lowp_umat3 |
| Low-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 2, uint, lowp > | lowp_umat3x2 |
| Low-qualifier unsigned integer 3x2 matrix. More... | |
| typedef mat< 3, 3, uint, lowp > | lowp_umat3x3 |
| Low-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 4, uint, lowp > | lowp_umat3x4 |
| Low-qualifier unsigned integer 3x4 matrix. More... | |
| typedef mat< 4, 4, uint, lowp > | lowp_umat4 |
| Low-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 4, 2, uint, lowp > | lowp_umat4x2 |
| Low-qualifier unsigned integer 4x2 matrix. More... | |
| typedef mat< 4, 3, uint, lowp > | lowp_umat4x3 |
| Low-qualifier unsigned integer 4x3 matrix. More... | |
| typedef mat< 4, 4, uint, lowp > | lowp_umat4x4 |
| Low-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 2, 2, int, mediump > | mediump_imat2 |
| Medium-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 2, int, mediump > | mediump_imat2x2 |
| Medium-qualifier signed integer 2x2 matrix. More... | |
| typedef mat< 2, 3, int, mediump > | mediump_imat2x3 |
| Medium-qualifier signed integer 2x3 matrix. More... | |
| typedef mat< 2, 4, int, mediump > | mediump_imat2x4 |
| Medium-qualifier signed integer 2x4 matrix. More... | |
| typedef mat< 3, 3, int, mediump > | mediump_imat3 |
| Medium-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 2, int, mediump > | mediump_imat3x2 |
| Medium-qualifier signed integer 3x2 matrix. More... | |
| typedef mat< 3, 3, int, mediump > | mediump_imat3x3 |
| Medium-qualifier signed integer 3x3 matrix. More... | |
| typedef mat< 3, 4, int, mediump > | mediump_imat3x4 |
| Medium-qualifier signed integer 3x4 matrix. More... | |
| typedef mat< 4, 4, int, mediump > | mediump_imat4 |
| Medium-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 4, 2, int, mediump > | mediump_imat4x2 |
| Medium-qualifier signed integer 4x2 matrix. More... | |
| typedef mat< 4, 3, int, mediump > | mediump_imat4x3 |
| Medium-qualifier signed integer 4x3 matrix. More... | |
| typedef mat< 4, 4, int, mediump > | mediump_imat4x4 |
| Medium-qualifier signed integer 4x4 matrix. More... | |
| typedef mat< 2, 2, uint, mediump > | mediump_umat2 |
| Medium-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 2, uint, mediump > | mediump_umat2x2 |
| Medium-qualifier unsigned integer 2x2 matrix. More... | |
| typedef mat< 2, 3, uint, mediump > | mediump_umat2x3 |
| Medium-qualifier unsigned integer 2x3 matrix. More... | |
| typedef mat< 2, 4, uint, mediump > | mediump_umat2x4 |
| Medium-qualifier unsigned integer 2x4 matrix. More... | |
| typedef mat< 3, 3, uint, mediump > | mediump_umat3 |
| Medium-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 2, uint, mediump > | mediump_umat3x2 |
| Medium-qualifier unsigned integer 3x2 matrix. More... | |
| typedef mat< 3, 3, uint, mediump > | mediump_umat3x3 |
| Medium-qualifier unsigned integer 3x3 matrix. More... | |
| typedef mat< 3, 4, uint, mediump > | mediump_umat3x4 |
| Medium-qualifier unsigned integer 3x4 matrix. More... | |
| typedef mat< 4, 4, uint, mediump > | mediump_umat4 |
| Medium-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mat< 4, 2, uint, mediump > | mediump_umat4x2 |
| Medium-qualifier unsigned integer 4x2 matrix. More... | |
| typedef mat< 4, 3, uint, mediump > | mediump_umat4x3 |
| Medium-qualifier unsigned integer 4x3 matrix. More... | |
| typedef mat< 4, 4, uint, mediump > | mediump_umat4x4 |
| Medium-qualifier unsigned integer 4x4 matrix. More... | |
| typedef mediump_umat2 | umat2 |
| Unsigned integer 2x2 matrix. More... | |
| typedef mediump_umat2x2 | umat2x2 |
| Unsigned integer 2x2 matrix. More... | |
| typedef mediump_umat2x3 | umat2x3 |
| Unsigned integer 2x3 matrix. More... | |
| typedef mediump_umat2x4 | umat2x4 |
| Unsigned integer 2x4 matrix. More... | |
| typedef mediump_umat3 | umat3 |
| Unsigned integer 3x3 matrix. More... | |
| typedef mediump_umat3x2 | umat3x2 |
| Unsigned integer 3x2 matrix. More... | |
| typedef mediump_umat3x3 | umat3x3 |
| Unsigned integer 3x3 matrix. More... | |
| typedef mediump_umat3x4 | umat3x4 |
| Unsigned integer 3x4 matrix. More... | |
| typedef mediump_umat4 | umat4 |
| Unsigned integer 4x4 matrix. More... | |
| typedef mediump_umat4x2 | umat4x2 |
| Unsigned integer 4x2 matrix. More... | |
| typedef mediump_umat4x3 | umat4x3 |
| Unsigned integer 4x3 matrix. More... | |
| typedef mediump_umat4x4 | umat4x4 |
| Unsigned integer 4x4 matrix. More... | |
Defines a number of matrices with integer types.
+<glm/gtc/matrix_integer.hpp> need to be included to use these functionalities.
+| typedef mat<2, 2, int, highp> highp_imat2 | +
High-qualifier signed integer 2x2 matrix.
+Definition at line 36 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, int, highp> highp_imat2x2 | +
High-qualifier signed integer 2x2 matrix.
+Definition at line 48 of file matrix_integer.hpp.
+ +| typedef mat<2, 3, int, highp> highp_imat2x3 | +
High-qualifier signed integer 2x3 matrix.
+Definition at line 52 of file matrix_integer.hpp.
+ +| typedef mat<2, 4, int, highp> highp_imat2x4 | +
High-qualifier signed integer 2x4 matrix.
+Definition at line 56 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, int, highp> highp_imat3 | +
High-qualifier signed integer 3x3 matrix.
+Definition at line 40 of file matrix_integer.hpp.
+ +| typedef mat<3, 2, int, highp> highp_imat3x2 | +
High-qualifier signed integer 3x2 matrix.
+Definition at line 60 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, int, highp> highp_imat3x3 | +
High-qualifier signed integer 3x3 matrix.
+Definition at line 64 of file matrix_integer.hpp.
+ +| typedef mat<3, 4, int, highp> highp_imat3x4 | +
High-qualifier signed integer 3x4 matrix.
+Definition at line 68 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, int, highp> highp_imat4 | +
High-qualifier signed integer 4x4 matrix.
+Definition at line 44 of file matrix_integer.hpp.
+ +| typedef mat<4, 2, int, highp> highp_imat4x2 | +
High-qualifier signed integer 4x2 matrix.
+Definition at line 72 of file matrix_integer.hpp.
+ +| typedef mat<4, 3, int, highp> highp_imat4x3 | +
High-qualifier signed integer 4x3 matrix.
+Definition at line 76 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, int, highp> highp_imat4x4 | +
High-qualifier signed integer 4x4 matrix.
+Definition at line 80 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, uint, highp> highp_umat2 | +
High-qualifier unsigned integer 2x2 matrix.
+Definition at line 185 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, uint, highp> highp_umat2x2 | +
High-qualifier unsigned integer 2x2 matrix.
+Definition at line 197 of file matrix_integer.hpp.
+ +| typedef mat<2, 3, uint, highp> highp_umat2x3 | +
High-qualifier unsigned integer 2x3 matrix.
+Definition at line 201 of file matrix_integer.hpp.
+ +| typedef mat<2, 4, uint, highp> highp_umat2x4 | +
High-qualifier unsigned integer 2x4 matrix.
+Definition at line 205 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, uint, highp> highp_umat3 | +
High-qualifier unsigned integer 3x3 matrix.
+Definition at line 189 of file matrix_integer.hpp.
+ +| typedef mat<3, 2, uint, highp> highp_umat3x2 | +
High-qualifier unsigned integer 3x2 matrix.
+Definition at line 209 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, uint, highp> highp_umat3x3 | +
High-qualifier unsigned integer 3x3 matrix.
+Definition at line 213 of file matrix_integer.hpp.
+ +| typedef mat<3, 4, uint, highp> highp_umat3x4 | +
High-qualifier unsigned integer 3x4 matrix.
+Definition at line 217 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, uint, highp> highp_umat4 | +
High-qualifier unsigned integer 4x4 matrix.
+Definition at line 193 of file matrix_integer.hpp.
+ +| typedef mat<4, 2, uint, highp> highp_umat4x2 | +
High-qualifier unsigned integer 4x2 matrix.
+Definition at line 221 of file matrix_integer.hpp.
+ +| typedef mat<4, 3, uint, highp> highp_umat4x3 | +
High-qualifier unsigned integer 4x3 matrix.
+Definition at line 225 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, uint, highp> highp_umat4x4 | +
High-qualifier unsigned integer 4x4 matrix.
+Definition at line 229 of file matrix_integer.hpp.
+ +| typedef mediump_imat2 imat2 | +
Signed integer 2x2 matrix.
+Definition at line 361 of file matrix_integer.hpp.
+ +| typedef mediump_imat2x2 imat2x2 | +
Signed integer 2x2 matrix.
+Definition at line 373 of file matrix_integer.hpp.
+ +| typedef mediump_imat2x3 imat2x3 | +
Signed integer 2x3 matrix.
+Definition at line 377 of file matrix_integer.hpp.
+ +| typedef mediump_imat2x4 imat2x4 | +
Signed integer 2x4 matrix.
+Definition at line 381 of file matrix_integer.hpp.
+ +| typedef mediump_imat3 imat3 | +
Signed integer 3x3 matrix.
+Definition at line 365 of file matrix_integer.hpp.
+ +| typedef mediump_imat3x2 imat3x2 | +
Signed integer 3x2 matrix.
+Definition at line 385 of file matrix_integer.hpp.
+ +| typedef mediump_imat3x3 imat3x3 | +
Signed integer 3x3 matrix.
+Definition at line 389 of file matrix_integer.hpp.
+ +| typedef mediump_imat3x4 imat3x4 | +
Signed integer 3x4 matrix.
+Definition at line 393 of file matrix_integer.hpp.
+ +| typedef mediump_imat4 imat4 | +
Signed integer 4x4 matrix.
+Definition at line 369 of file matrix_integer.hpp.
+ +| typedef mediump_imat4x2 imat4x2 | +
Signed integer 4x2 matrix.
+Definition at line 397 of file matrix_integer.hpp.
+ +| typedef mediump_imat4x3 imat4x3 | +
Signed integer 4x3 matrix.
+Definition at line 401 of file matrix_integer.hpp.
+ +| typedef mediump_imat4x4 imat4x4 | +
Signed integer 4x4 matrix.
+Definition at line 405 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, int, lowp> lowp_imat2 | +
Low-qualifier signed integer 2x2 matrix.
+Definition at line 135 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, int, lowp> lowp_imat2x2 | +
Low-qualifier signed integer 2x2 matrix.
+Definition at line 148 of file matrix_integer.hpp.
+ +| typedef mat<2, 3, int, lowp> lowp_imat2x3 | +
Low-qualifier signed integer 2x3 matrix.
+Definition at line 152 of file matrix_integer.hpp.
+ +| typedef mat<2, 4, int, lowp> lowp_imat2x4 | +
Low-qualifier signed integer 2x4 matrix.
+Definition at line 156 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, int, lowp> lowp_imat3 | +
Low-qualifier signed integer 3x3 matrix.
+Definition at line 139 of file matrix_integer.hpp.
+ +| typedef mat<3, 2, int, lowp> lowp_imat3x2 | +
Low-qualifier signed integer 3x2 matrix.
+Definition at line 160 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, int, lowp> lowp_imat3x3 | +
Low-qualifier signed integer 3x3 matrix.
+Definition at line 164 of file matrix_integer.hpp.
+ +| typedef mat<3, 4, int, lowp> lowp_imat3x4 | +
Low-qualifier signed integer 3x4 matrix.
+Definition at line 168 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, int, lowp> lowp_imat4 | +
Low-qualifier signed integer 4x4 matrix.
+Definition at line 143 of file matrix_integer.hpp.
+ +| typedef mat<4, 2, int, lowp> lowp_imat4x2 | +
Low-qualifier signed integer 4x2 matrix.
+Definition at line 172 of file matrix_integer.hpp.
+ +| typedef mat<4, 3, int, lowp> lowp_imat4x3 | +
Low-qualifier signed integer 4x3 matrix.
+Definition at line 176 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, int, lowp> lowp_imat4x4 | +
Low-qualifier signed integer 4x4 matrix.
+Definition at line 180 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, uint, lowp> lowp_umat2 | +
Low-qualifier unsigned integer 2x2 matrix.
+Definition at line 284 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, uint, lowp> lowp_umat2x2 | +
Low-qualifier unsigned integer 2x2 matrix.
+Definition at line 297 of file matrix_integer.hpp.
+ +| typedef mat<2, 3, uint, lowp> lowp_umat2x3 | +
Low-qualifier unsigned integer 2x3 matrix.
+Definition at line 301 of file matrix_integer.hpp.
+ +| typedef mat<2, 4, uint, lowp> lowp_umat2x4 | +
Low-qualifier unsigned integer 2x4 matrix.
+Definition at line 305 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, uint, lowp> lowp_umat3 | +
Low-qualifier unsigned integer 3x3 matrix.
+Definition at line 288 of file matrix_integer.hpp.
+ +| typedef mat<3, 2, uint, lowp> lowp_umat3x2 | +
Low-qualifier unsigned integer 3x2 matrix.
+Definition at line 309 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, uint, lowp> lowp_umat3x3 | +
Low-qualifier unsigned integer 3x3 matrix.
+Definition at line 313 of file matrix_integer.hpp.
+ +| typedef mat<3, 4, uint, lowp> lowp_umat3x4 | +
Low-qualifier unsigned integer 3x4 matrix.
+Definition at line 317 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, uint, lowp> lowp_umat4 | +
Low-qualifier unsigned integer 4x4 matrix.
+Definition at line 292 of file matrix_integer.hpp.
+ +| typedef mat<4, 2, uint, lowp> lowp_umat4x2 | +
Low-qualifier unsigned integer 4x2 matrix.
+Definition at line 321 of file matrix_integer.hpp.
+ +| typedef mat<4, 3, uint, lowp> lowp_umat4x3 | +
Low-qualifier unsigned integer 4x3 matrix.
+Definition at line 325 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, uint, lowp> lowp_umat4x4 | +
Low-qualifier unsigned integer 4x4 matrix.
+Definition at line 329 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, int, mediump> mediump_imat2 | +
Medium-qualifier signed integer 2x2 matrix.
+Definition at line 85 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, int, mediump> mediump_imat2x2 | +
Medium-qualifier signed integer 2x2 matrix.
+Definition at line 98 of file matrix_integer.hpp.
+ +| typedef mat<2, 3, int, mediump> mediump_imat2x3 | +
Medium-qualifier signed integer 2x3 matrix.
+Definition at line 102 of file matrix_integer.hpp.
+ +| typedef mat<2, 4, int, mediump> mediump_imat2x4 | +
Medium-qualifier signed integer 2x4 matrix.
+Definition at line 106 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, int, mediump> mediump_imat3 | +
Medium-qualifier signed integer 3x3 matrix.
+Definition at line 89 of file matrix_integer.hpp.
+ +| typedef mat<3, 2, int, mediump> mediump_imat3x2 | +
Medium-qualifier signed integer 3x2 matrix.
+Definition at line 110 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, int, mediump> mediump_imat3x3 | +
Medium-qualifier signed integer 3x3 matrix.
+Definition at line 114 of file matrix_integer.hpp.
+ +| typedef mat<3, 4, int, mediump> mediump_imat3x4 | +
Medium-qualifier signed integer 3x4 matrix.
+Definition at line 118 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, int, mediump> mediump_imat4 | +
Medium-qualifier signed integer 4x4 matrix.
+Definition at line 93 of file matrix_integer.hpp.
+ +| typedef mat<4, 2, int, mediump> mediump_imat4x2 | +
Medium-qualifier signed integer 4x2 matrix.
+Definition at line 122 of file matrix_integer.hpp.
+ +| typedef mat<4, 3, int, mediump> mediump_imat4x3 | +
Medium-qualifier signed integer 4x3 matrix.
+Definition at line 126 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, int, mediump> mediump_imat4x4 | +
Medium-qualifier signed integer 4x4 matrix.
+Definition at line 130 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, uint, mediump> mediump_umat2 | +
Medium-qualifier unsigned integer 2x2 matrix.
+Definition at line 234 of file matrix_integer.hpp.
+ +| typedef mat<2, 2, uint, mediump> mediump_umat2x2 | +
Medium-qualifier unsigned integer 2x2 matrix.
+Definition at line 247 of file matrix_integer.hpp.
+ +| typedef mat<2, 3, uint, mediump> mediump_umat2x3 | +
Medium-qualifier unsigned integer 2x3 matrix.
+Definition at line 251 of file matrix_integer.hpp.
+ +| typedef mat<2, 4, uint, mediump> mediump_umat2x4 | +
Medium-qualifier unsigned integer 2x4 matrix.
+Definition at line 255 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, uint, mediump> mediump_umat3 | +
Medium-qualifier unsigned integer 3x3 matrix.
+Definition at line 238 of file matrix_integer.hpp.
+ +| typedef mat<3, 2, uint, mediump> mediump_umat3x2 | +
Medium-qualifier unsigned integer 3x2 matrix.
+Definition at line 259 of file matrix_integer.hpp.
+ +| typedef mat<3, 3, uint, mediump> mediump_umat3x3 | +
Medium-qualifier unsigned integer 3x3 matrix.
+Definition at line 263 of file matrix_integer.hpp.
+ +| typedef mat<3, 4, uint, mediump> mediump_umat3x4 | +
Medium-qualifier unsigned integer 3x4 matrix.
+Definition at line 267 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, uint, mediump> mediump_umat4 | +
Medium-qualifier unsigned integer 4x4 matrix.
+Definition at line 242 of file matrix_integer.hpp.
+ +| typedef mat<4, 2, uint, mediump> mediump_umat4x2 | +
Medium-qualifier unsigned integer 4x2 matrix.
+Definition at line 271 of file matrix_integer.hpp.
+ +| typedef mat<4, 3, uint, mediump> mediump_umat4x3 | +
Medium-qualifier unsigned integer 4x3 matrix.
+Definition at line 275 of file matrix_integer.hpp.
+ +| typedef mat<4, 4, uint, mediump> mediump_umat4x4 | +
Medium-qualifier unsigned integer 4x4 matrix.
+Definition at line 279 of file matrix_integer.hpp.
+ +| typedef mediump_umat2 umat2 | +
Unsigned integer 2x2 matrix.
+Definition at line 438 of file matrix_integer.hpp.
+ +| typedef mediump_umat2x2 umat2x2 | +
Unsigned integer 2x2 matrix.
+Definition at line 450 of file matrix_integer.hpp.
+ +| typedef mediump_umat2x3 umat2x3 | +
Unsigned integer 2x3 matrix.
+Definition at line 454 of file matrix_integer.hpp.
+ +| typedef mediump_umat2x4 umat2x4 | +
Unsigned integer 2x4 matrix.
+Definition at line 458 of file matrix_integer.hpp.
+ +| typedef mediump_umat3 umat3 | +
Unsigned integer 3x3 matrix.
+Definition at line 442 of file matrix_integer.hpp.
+ +| typedef mediump_umat3x2 umat3x2 | +
Unsigned integer 3x2 matrix.
+Definition at line 462 of file matrix_integer.hpp.
+ +| typedef mediump_umat3x3 umat3x3 | +
Unsigned integer 3x3 matrix.
+Definition at line 466 of file matrix_integer.hpp.
+ +| typedef mediump_umat3x4 umat3x4 | +
Unsigned integer 3x4 matrix.
+Definition at line 470 of file matrix_integer.hpp.
+ +| typedef mediump_umat4 umat4 | +
Unsigned integer 4x4 matrix.
+Definition at line 446 of file matrix_integer.hpp.
+ +| typedef mediump_umat4x2 umat4x2 | +
Unsigned integer 4x2 matrix.
+Definition at line 474 of file matrix_integer.hpp.
+ +| typedef mediump_umat4x3 umat4x3 | +
Unsigned integer 4x3 matrix.
+Definition at line 478 of file matrix_integer.hpp.
+ +| typedef mediump_umat4x4 umat4x4 | +
Unsigned integer 4x4 matrix.
+Definition at line 482 of file matrix_integer.hpp.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00170.html b/doc/api/a00170.html
new file mode 100644
index 00000000..2d2e542a
--- /dev/null
+++ b/doc/api/a00170.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines additional matrix inverting functions. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | affineInverse (genType const &m) |
| Fast matrix inverse for affine matrix. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | inverseTranspose (genType const &m) |
| Compute the inverse transpose of a matrix. More... | |
Defines additional matrix inverting functions.
+<glm/gtc/matrix_inverse.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::affineInverse | +( | +genType const & | +m | ) | ++ |
Fast matrix inverse for affine matrix.
+| m | Input matrix to invert. |
| genType | Squared floating-point matrix: half, float or double. Inverse of matrix based of half-qualifier floating point value is highly innacurate. |
| GLM_FUNC_DECL genType glm::inverseTranspose | +( | +genType const & | +m | ) | ++ |
Compute the inverse transpose of a matrix.
+| m | Input matrix to invert transpose. |
| genType | Squared floating-point matrix: half, float or double. Inverse of matrix based of half-qualifier floating point value is highly innacurate. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00171.html b/doc/api/a00171.html
new file mode 100644
index 00000000..6ee25065
--- /dev/null
+++ b/doc/api/a00171.html
@@ -0,0 +1,1758 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines functions that generate common transformation matrices. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustum (T left, T right, T bottom, T top, T near, T far) |
| Creates a frustum matrix with default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustumLH (T left, T right, T bottom, T top, T near, T far) |
| Creates a left handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustumRH (T left, T right, T bottom, T top, T near, T far) |
| Creates a right handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspective (T fovy, T aspect, T near) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite with default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspectiveLH (T fovy, T aspect, T near) |
| Creates a matrix for a left handed, symmetric perspective-view frustum with far plane at infinite. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspectiveRH (T fovy, T aspect, T near) |
| Creates a matrix for a right handed, symmetric perspective-view frustum with far plane at infinite. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAt (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| Build a look at view matrix based on the default handedness. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAtLH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| Build a left handed look at view matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAtRH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| Build a right handed look at view matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using the default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top) |
| Creates a matrix for projecting two-dimensional coordinates onto the screen. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | orthoLH (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | orthoRH (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using right-handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspective (T fovy, T aspect, T near, T far) |
| Creates a matrix for a symetric perspective-view frustum based on the default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFov (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view and the default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFovLH (T fov, T width, T height, T near, T far) |
| Builds a left handed perspective projection matrix based on a field of view. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFovRH (T fov, T width, T height, T near, T far) |
| Builds a right handed perspective projection matrix based on a field of view. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveLH (T fovy, T aspect, T near, T far) |
| Creates a matrix for a left handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveRH (T fovy, T aspect, T near, T far) |
| Creates a matrix for a right handed, symetric perspective-view frustum. More... | |
| template<typename T , qualifier P, typename U > | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | pickMatrix (vec< 2, T, P > const ¢er, vec< 2, T, P > const &delta, vec< 4, U, P > const &viewport) |
| Define a picking region. More... | |
| template<typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | project (vec< 3, T, P > const &obj, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotate (mat< 4, 4, T, P > const &m, T angle, vec< 3, T, P > const &axis) |
| Builds a rotation 4 * 4 matrix created from an axis vector and an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | scale (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| Builds a scale 4 * 4 matrix created from 3 scalars. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | translate (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| Builds a translation 4 * 4 matrix created from a vector of 3 components. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping. More... | |
| template<typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | unProject (vec< 3, T, P > const &win, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| Map the specified window coordinates (win.x, win.y, win.z) into object coordinates. More... | |
Defines functions that generate common transformation matrices.
+The matrices generated by this extension use standard OpenGL fixed-function conventions. For example, the lookAt function generates a transform from world space into the specific eye space that the projective matrix functions (perspective, ortho, etc) are designed to expect. The OpenGL compatibility specifications defines the particular layout of this eye space.
+<glm/gtc/matrix_transform.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::frustum | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Creates a frustum matrix with default handedness.
+| left | |
| right | |
| bottom | |
| top | |
| near | |
| far |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::frustumLH | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Creates a left handed frustum matrix.
+| left | |
| right | |
| bottom | |
| top | |
| near | |
| far |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::frustumRH | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Creates a right handed frustum matrix.
+| left | |
| right | |
| bottom | |
| top | |
| near | |
| far |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::infinitePerspective | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near | +
| + | ) | ++ |
Creates a matrix for a symmetric perspective-view frustum with far plane at infinite with default handedness.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::infinitePerspectiveLH | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near | +
| + | ) | ++ |
Creates a matrix for a left handed, symmetric perspective-view frustum with far plane at infinite.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::infinitePerspectiveRH | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near | +
| + | ) | ++ |
Creates a matrix for a right handed, symmetric perspective-view frustum with far plane at infinite.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::lookAt | +( | +vec< 3, T, P > const & | +eye, | +
| + | + | vec< 3, T, P > const & | +center, | +
| + | + | vec< 3, T, P > const & | +up | +
| + | ) | ++ |
Build a look at view matrix based on the default handedness.
+| eye | Position of the camera |
| center | Position where the camera is looking at |
| up | Normalized up vector, how the camera is oriented. Typically (0, 0, 1) |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::lookAtLH | +( | +vec< 3, T, P > const & | +eye, | +
| + | + | vec< 3, T, P > const & | +center, | +
| + | + | vec< 3, T, P > const & | +up | +
| + | ) | ++ |
Build a left handed look at view matrix.
+| eye | Position of the camera |
| center | Position where the camera is looking at |
| up | Normalized up vector, how the camera is oriented. Typically (0, 0, 1) |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::lookAtRH | +( | +vec< 3, T, P > const & | +eye, | +
| + | + | vec< 3, T, P > const & | +center, | +
| + | + | vec< 3, T, P > const & | +up | +
| + | ) | ++ |
Build a right handed look at view matrix.
+| eye | Position of the camera |
| center | Position where the camera is looking at |
| up | Normalized up vector, how the camera is oriented. Typically (0, 0, 1) |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::ortho | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top, | +
| + | + | T | +zNear, | +
| + | + | T | +zFar | +
| + | ) | ++ |
Creates a matrix for an orthographic parallel viewing volume, using the default handedness.
+| left | |
| right | |
| bottom | |
| top | |
| zNear | |
| zFar |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::ortho | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top | +
| + | ) | ++ |
Creates a matrix for projecting two-dimensional coordinates onto the screen.
+| left | |
| right | |
| bottom | |
| top |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::orthoLH | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top, | +
| + | + | T | +zNear, | +
| + | + | T | +zFar | +
| + | ) | ++ |
Creates a matrix for an orthographic parallel viewing volume, using left-handedness.
+| left | |
| right | |
| bottom | |
| top | |
| zNear | |
| zFar |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::orthoRH | +( | +T | +left, | +
| + | + | T | +right, | +
| + | + | T | +bottom, | +
| + | + | T | +top, | +
| + | + | T | +zNear, | +
| + | + | T | +zFar | +
| + | ) | ++ |
Creates a matrix for an orthographic parallel viewing volume, using right-handedness.
+| left | |
| right | |
| bottom | |
| top | |
| zNear | |
| zFar |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::perspective | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Creates a matrix for a symetric perspective-view frustum based on the default handedness.
+| fovy | Specifies the field of view angle in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| far | Specifies the distance from the viewer to the far clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::perspectiveFov | +( | +T | +fov, | +
| + | + | T | +width, | +
| + | + | T | +height, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Builds a perspective projection matrix based on a field of view and the default handedness.
+| fov | Expressed in radians. |
| width | |
| height | |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| far | Specifies the distance from the viewer to the far clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::perspectiveFovLH | +( | +T | +fov, | +
| + | + | T | +width, | +
| + | + | T | +height, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Builds a left handed perspective projection matrix based on a field of view.
+| fov | Expressed in radians. |
| width | |
| height | |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| far | Specifies the distance from the viewer to the far clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::perspectiveFovRH | +( | +T | +fov, | +
| + | + | T | +width, | +
| + | + | T | +height, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Builds a right handed perspective projection matrix based on a field of view.
+| fov | Expressed in radians. |
| width | |
| height | |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| far | Specifies the distance from the viewer to the far clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::perspectiveLH | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Creates a matrix for a left handed, symetric perspective-view frustum.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| far | Specifies the distance from the viewer to the far clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::perspectiveRH | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near, | +
| + | + | T | +far | +
| + | ) | ++ |
Creates a matrix for a right handed, symetric perspective-view frustum.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| far | Specifies the distance from the viewer to the far clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::pickMatrix | +( | +vec< 2, T, P > const & | +center, | +
| + | + | vec< 2, T, P > const & | +delta, | +
| + | + | vec< 4, U, P > const & | +viewport | +
| + | ) | ++ |
Define a picking region.
+| center | |
| delta | |
| viewport |
| T | Native type used for the computation. Currently supported: half (not recommanded), float or double. |
| U | Currently supported: Floating-point types and integer types. |
| GLM_FUNC_DECL vec<3, T, P> glm::project | +( | +vec< 3, T, P > const & | +obj, | +
| + | + | mat< 4, 4, T, P > const & | +model, | +
| + | + | mat< 4, 4, T, P > const & | +proj, | +
| + | + | vec< 4, U, P > const & | +viewport | +
| + | ) | ++ |
Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates.
+| obj | Specify the object coordinates. |
| model | Specifies the current modelview matrix |
| proj | Specifies the current projection matrix |
| viewport | Specifies the current viewport |
| T | Native type used for the computation. Currently supported: half (not recommanded), float or double. |
| U | Currently supported: Floating-point types and integer types. |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::rotate | +( | +mat< 4, 4, T, P > const & | +m, | +
| + | + | T | +angle, | +
| + | + | vec< 3, T, P > const & | +axis | +
| + | ) | ++ |
Builds a rotation 4 * 4 matrix created from an axis vector and an angle.
+| m | Input matrix multiplied by this rotation matrix. |
| angle | Rotation angle expressed in radians. |
| axis | Rotation axis, recommended to be normalized. |
| T | Value type used to build the matrix. Supported: half, float or double. |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::scale | +( | +mat< 4, 4, T, P > const & | +m, | +
| + | + | vec< 3, T, P > const & | +v | +
| + | ) | ++ |
Builds a scale 4 * 4 matrix created from 3 scalars.
+| m | Input matrix multiplied by this scale matrix. |
| v | Ratio of scaling for each axis. |
| T | Value type used to build the matrix. Currently supported: half (not recommended), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, P> glm::translate | +( | +mat< 4, 4, T, P > const & | +m, | +
| + | + | vec< 3, T, P > const & | +v | +
| + | ) | ++ |
Builds a translation 4 * 4 matrix created from a vector of 3 components.
+| m | Input matrix multiplied by this translation matrix. |
| v | Coordinates of a translation vector. |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. #include <glm/glm.hpp>
+#include <glm/gtc/matrix_transform.hpp>
+...
+
+// m[0][0] == 1.0f, m[0][1] == 0.0f, m[0][2] == 0.0f, m[0][3] == 0.0f
+// m[1][0] == 0.0f, m[1][1] == 1.0f, m[1][2] == 0.0f, m[1][3] == 0.0f
+// m[2][0] == 0.0f, m[2][1] == 0.0f, m[2][2] == 1.0f, m[2][3] == 0.0f
+// m[3][0] == 1.0f, m[3][1] == 1.0f, m[3][2] == 1.0f, m[3][3] == 1.0f
+ |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::tweakedInfinitePerspective | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near | +
| + | ) | ++ |
Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::tweakedInfinitePerspective | +( | +T | +fovy, | +
| + | + | T | +aspect, | +
| + | + | T | +near, | +
| + | + | T | +ep | +
| + | ) | ++ |
Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping.
+| fovy | Specifies the field of view angle, in degrees, in the y direction. Expressed in radians. |
| aspect | Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). |
| near | Specifies the distance from the viewer to the near clipping plane (always positive). |
| ep |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL vec<3, T, P> glm::unProject | +( | +vec< 3, T, P > const & | +win, | +
| + | + | mat< 4, 4, T, P > const & | +model, | +
| + | + | mat< 4, 4, T, P > const & | +proj, | +
| + | + | vec< 4, U, P > const & | +viewport | +
| + | ) | ++ |
Map the specified window coordinates (win.x, win.y, win.z) into object coordinates.
+| win | Specify the window coordinates to be mapped. |
| model | Specifies the modelview matrix |
| proj | Specifies the projection matrix |
| viewport | Specifies the viewport |
| T | Native type used for the computation. Currently supported: half (not recommanded), float or double. |
| U | Currently supported: Floating-point types and integer types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00172.html b/doc/api/a00172.html
new file mode 100644
index 00000000..1fd5691c
--- /dev/null
+++ b/doc/api/a00172.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Arts on "webgl-noise": https://github.com/ashima/webgl-noise Following Stefan Gustavson's paper "Simplex noise demystified": http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf <glm/gtc/noise.hpp> need to be included to use these functionalities. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | perlin (vec< L, T, P > const &p) |
| Classic perlin noise. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | perlin (vec< L, T, P > const &p, vec< L, T, P > const &rep) |
| Periodic perlin noise. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | simplex (vec< L, T, P > const &p) |
| Simplex noise. More... | |
Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Arts on "webgl-noise": https://github.com/ashima/webgl-noise Following Stefan Gustavson's paper "Simplex noise demystified": http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf <glm/gtc/noise.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::perlin | +( | +vec< L, T, P > const & | +p | ) | ++ |
Classic perlin noise.
+| GLM_FUNC_DECL T glm::perlin | +( | +vec< L, T, P > const & | +p, | +
| + | + | vec< L, T, P > const & | +rep | +
| + | ) | ++ |
Periodic perlin noise.
+| GLM_FUNC_DECL T glm::simplex | +( | +vec< L, T, P > const & | +p | ) | ++ |
Simplex noise.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00173.html b/doc/api/a00173.html
new file mode 100644
index 00000000..c5db307a
--- /dev/null
+++ b/doc/api/a00173.html
@@ -0,0 +1,2033 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
This extension provides a set of function to convert vertors to packed formats. +More...
++Functions | |
| GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
| First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values. More... | |
| GLM_FUNC_DECL uint32 | packF3x9_E1x5 (vec3 const &v) |
| First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values. More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, uint16, P > | packHalf (vec< L, float, P > const &v) |
| Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification. More... | |
| GLM_FUNC_DECL uint16 | packHalf1x16 (float v) |
| Returns an unsigned integer obtained by converting the components of a floating-point scalar to the 16-bit floating-point representation found in the OpenGL Specification, and then packing this 16-bit value into a 16-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
| Returns an unsigned integer obtained by converting the components of a four-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these four 16-bit values into a 64-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
| Returns an unsigned integer obtained by converting the components of a four-component signed integer vector to the 10-10-10-2-bit signed integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer. More... | |
| GLM_FUNC_DECL int | packInt2x16 (i16vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int64 | packInt2x32 (i32vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int16 | packInt2x8 (i8vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int64 | packInt4x16 (i16vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL int32 | packInt4x8 (i8vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | packRGBM (vec< 3, T, P > const &rgb) |
| Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification. More... | |
| template<typename intType , length_t L, typename floatType , qualifier P> | |
| GLM_FUNC_DECL vec< L, intType, P > | packSnorm (vec< L, floatType, P > const &v) |
| Convert each component of the normalized floating-point vector into signed integer values. More... | |
| GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
| First, converts the normalized floating-point value v into 16-bit integer value. More... | |
| GLM_FUNC_DECL uint8 | packSnorm1x8 (float s) |
| First, converts the normalized floating-point value v into 8-bit integer value. More... | |
| GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8-bit integer values. More... | |
| GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
| First, converts the first three components of the normalized floating-point value v into 10-bit signed integer values. More... | |
| GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 16-bit integer values. More... | |
| GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
| Returns an unsigned integer obtained by converting the components of a four-component unsigned integer vector to the 10-10-10-2-bit unsigned integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer. More... | |
| GLM_FUNC_DECL uint | packUint2x16 (u16vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint64 | packUint2x32 (u32vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint16 | packUint2x8 (u8vec2 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint64 | packUint4x16 (u16vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| GLM_FUNC_DECL uint32 | packUint4x8 (u8vec4 const &v) |
| Convert each component from an integer vector into a packed unsigned integer. More... | |
| template<typename uintType , length_t L, typename floatType , qualifier P> | |
| GLM_FUNC_DECL vec< L, uintType, P > | packUnorm (vec< L, floatType, P > const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
| First, converts the normalized floating-point value v into a 16-bit integer value. More... | |
| GLM_FUNC_DECL uint16 | packUnorm1x5_1x6_1x5 (vec3 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint8 | packUnorm1x8 (float v) |
| First, converts the normalized floating-point value v into a 8-bit integer value. More... | |
| GLM_FUNC_DECL uint8 | packUnorm2x3_1x2 (vec3 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint8 | packUnorm2x4 (vec2 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
| First, converts each component of the normalized floating-point value v into 8-bit integer values. More... | |
| GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
| First, converts the first three components of the normalized floating-point value v into 10-bit unsigned integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm3x5_1x1 (vec4 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
| First, converts each component of the normalized floating-point value v into 16-bit integer values. More... | |
| GLM_FUNC_DECL uint16 | packUnorm4x4 (vec4 const &v) |
| Convert each component of the normalized floating-point vector into unsigned integer values. More... | |
| GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value . More... | |
| GLM_FUNC_DECL vec3 | unpackF3x9_E1x5 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value . More... | |
| template<length_t L, qualifier P> | |
| GLM_FUNC_DECL vec< L, float, P > | unpackHalf (vec< L, uint16, P > const &p) |
| Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL float | unpackHalf1x16 (uint16 v) |
| Returns a floating-point scalar with components obtained by unpacking a 16-bit unsigned integer into a 16-bit value, interpreted as a 16-bit floating-point number according to the OpenGL Specification, and converting it to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 p) |
| Returns a four-component floating-point vector with components obtained by unpacking a 64-bit unsigned integer into four 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values. More... | |
| GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 p) |
| Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit signed integers. More... | |
| GLM_FUNC_DECL i16vec2 | unpackInt2x16 (int p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i32vec2 | unpackInt2x32 (int64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i8vec2 | unpackInt2x8 (int16 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i16vec4 | unpackInt4x16 (int64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL i8vec4 | unpackInt4x8 (int32 p) |
| Convert a packed integer into an integer vector. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | unpackRGBM (vec< 4, T, P > const &rgbm) |
| Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values. More... | |
| template<typename floatType , length_t L, typename intType , qualifier P> | |
| GLM_FUNC_DECL vec< L, floatType, P > | unpackSnorm (vec< L, intType, P > const &v) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a single 16-bit signed integers. More... | |
| GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
| First, unpacks a single 8-bit unsigned integer p into a single 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 p) |
| First, unpacks a single 64-bit unsigned integer p into four 16-bit signed integers. More... | |
| GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 p) |
| Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit unsigned integers. More... | |
| GLM_FUNC_DECL u16vec2 | unpackUint2x16 (uint p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u32vec2 | unpackUint2x32 (uint64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u8vec2 | unpackUint2x8 (uint16 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u16vec4 | unpackUint4x16 (uint64 p) |
| Convert a packed integer into an integer vector. More... | |
| GLM_FUNC_DECL u8vec4 | unpackUint4x8 (uint32 p) |
| Convert a packed integer into an integer vector. More... | |
| template<typename floatType , length_t L, typename uintType , qualifier P> | |
| GLM_FUNC_DECL vec< L, floatType, P > | unpackUnorm (vec< L, uintType, P > const &v) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a of 16-bit unsigned integers. More... | |
| GLM_FUNC_DECL vec3 | unpackUnorm1x5_1x6_1x5 (uint16 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 p) |
| Convert a single 8-bit integer to a normalized floating-point value. More... | |
| GLM_FUNC_DECL vec3 | unpackUnorm2x3_1x2 (uint8 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL vec2 | unpackUnorm2x4 (uint8 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
| First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit unsigned integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 p) |
| First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm3x5_1x1 (uint16 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 p) |
| First, unpacks a single 64-bit unsigned integer p into four 16-bit unsigned integers. More... | |
| GLM_FUNC_DECL vec4 | unpackUnorm4x4 (uint16 p) |
| Convert a packed integer to a normalized floating-point vector. More... | |
This extension provides a set of function to convert vertors to packed formats.
+<glm/gtc/packing.hpp> need to be included to use these features.
+| GLM_FUNC_DECL uint32 glm::packF2x11_1x10 | +( | +vec3 const & | +v | ) | ++ |
First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values.
+Then, converts the third component of the normalized floating-point value v into a 10-bit signless floating-point value. Then, the results are packed into the returned 32-bit unsigned integer.
+The first vector component specifies the 11 least-significant bits of the result; the last component specifies the 10 most-significant bits.
+| GLM_FUNC_DECL uint32 glm::packF3x9_E1x5 | +( | +vec3 const & | +v | ) | ++ |
First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values.
+Then, converts the third component of the normalized floating-point value v into a 10-bit signless floating-point value. Then, the results are packed into the returned 32-bit unsigned integer.
+The first vector component specifies the 11 least-significant bits of the result; the last component specifies the 10 most-significant bits.
+packF3x9_E1x5 allows encoding into RGBE / RGB9E5 format
+| GLM_FUNC_DECL vec<L, uint16, P> glm::packHalf | +( | +vec< L, float, P > const & | +v | ) | ++ |
Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification.
+The first vector component specifies the 16 least-significant bits of the result; the forth component specifies the 16 most-significant bits.
+| GLM_FUNC_DECL uint16 glm::packHalf1x16 | +( | +float | +v | ) | ++ |
Returns an unsigned integer obtained by converting the components of a floating-point scalar to the 16-bit floating-point representation found in the OpenGL Specification, and then packing this 16-bit value into a 16-bit unsigned integer.
+| GLM_FUNC_DECL uint64 glm::packHalf4x16 | +( | +vec4 const & | +v | ) | ++ |
Returns an unsigned integer obtained by converting the components of a four-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these four 16-bit values into a 64-bit unsigned integer.
+The first vector component specifies the 16 least-significant bits of the result; the forth component specifies the 16 most-significant bits.
+| GLM_FUNC_DECL uint32 glm::packI3x10_1x2 | +( | +ivec4 const & | +v | ) | ++ |
Returns an unsigned integer obtained by converting the components of a four-component signed integer vector to the 10-10-10-2-bit signed integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer.
+The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
+| GLM_FUNC_DECL int glm::packInt2x16 | +( | +i16vec2 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL int64 glm::packInt2x32 | +( | +i32vec2 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL int16 glm::packInt2x8 | +( | +i8vec2 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL int64 glm::packInt4x16 | +( | +i16vec4 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL int32 glm::packInt4x8 | +( | +i8vec4 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL vec<4, T, P> glm::packRGBM | +( | +vec< 3, T, P > const & | +rgb | ) | ++ |
Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification.
+The first vector component specifies the 16 least-significant bits of the result; the forth component specifies the 16 most-significant bits.
+| GLM_FUNC_DECL vec<L, intType, P> glm::packSnorm | +( | +vec< L, floatType, P > const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into signed integer values.
+| GLM_FUNC_DECL uint16 glm::packSnorm1x16 | +( | +float | +v | ) | ++ |
First, converts the normalized floating-point value v into 16-bit integer value.
+Then, the results are packed into the returned 16-bit unsigned integer.
+The conversion to fixed point is done as follows: packSnorm1x8: round(clamp(s, -1, +1) * 32767.0)
+| GLM_FUNC_DECL uint8 glm::packSnorm1x8 | +( | +float | +s | ) | ++ |
First, converts the normalized floating-point value v into 8-bit integer value.
+Then, the results are packed into the returned 8-bit unsigned integer.
+The conversion to fixed point is done as follows: packSnorm1x8: round(clamp(s, -1, +1) * 127.0)
+| GLM_FUNC_DECL uint16 glm::packSnorm2x8 | +( | +vec2 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 8-bit integer values.
+Then, the results are packed into the returned 16-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packSnorm2x8: round(clamp(c, -1, +1) * 127.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+| GLM_FUNC_DECL uint32 glm::packSnorm3x10_1x2 | +( | +vec4 const & | +v | ) | ++ |
First, converts the first three components of the normalized floating-point value v into 10-bit signed integer values.
+Then, converts the forth component of the normalized floating-point value v into 2-bit signed integer values. Then, the results are packed into the returned 32-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packSnorm3x10_1x2(xyz): round(clamp(c, -1, +1) * 511.0) packSnorm3x10_1x2(w): round(clamp(c, -1, +1) * 1.0)
+The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
+| GLM_FUNC_DECL uint64 glm::packSnorm4x16 | +( | +vec4 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 16-bit integer values.
+Then, the results are packed into the returned 64-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packSnorm2x8: round(clamp(c, -1, +1) * 32767.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+| GLM_FUNC_DECL uint32 glm::packU3x10_1x2 | +( | +uvec4 const & | +v | ) | ++ |
Returns an unsigned integer obtained by converting the components of a four-component unsigned integer vector to the 10-10-10-2-bit unsigned integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer.
+The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
+| GLM_FUNC_DECL uint glm::packUint2x16 | +( | +u16vec2 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL uint64 glm::packUint2x32 | +( | +u32vec2 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL uint16 glm::packUint2x8 | +( | +u8vec2 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL uint64 glm::packUint4x16 | +( | +u16vec4 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL uint32 glm::packUint4x8 | +( | +u8vec4 const & | +v | ) | ++ |
Convert each component from an integer vector into a packed unsigned integer.
+| GLM_FUNC_DECL vec<L, uintType, P> glm::packUnorm | +( | +vec< L, floatType, P > const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into unsigned integer values.
+| GLM_FUNC_DECL uint16 glm::packUnorm1x16 | +( | +float | +v | ) | ++ |
First, converts the normalized floating-point value v into a 16-bit integer value.
+Then, the results are packed into the returned 16-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm1x16: round(clamp(c, 0, +1) * 65535.0)
+| GLM_FUNC_DECL uint16 glm::packUnorm1x5_1x6_1x5 | +( | +vec3 const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into unsigned integer values.
+| GLM_FUNC_DECL uint8 glm::packUnorm1x8 | +( | +float | +v | ) | ++ |
First, converts the normalized floating-point value v into a 8-bit integer value.
+Then, the results are packed into the returned 8-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm1x8: round(clamp(c, 0, +1) * 255.0)
+| GLM_FUNC_DECL uint8 glm::packUnorm2x3_1x2 | +( | +vec3 const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into unsigned integer values.
+| GLM_FUNC_DECL uint8 glm::packUnorm2x4 | +( | +vec2 const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into unsigned integer values.
+| GLM_FUNC_DECL uint16 glm::packUnorm2x8 | +( | +vec2 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 8-bit integer values.
+Then, the results are packed into the returned 16-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm2x8: round(clamp(c, 0, +1) * 255.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+| GLM_FUNC_DECL uint32 glm::packUnorm3x10_1x2 | +( | +vec4 const & | +v | ) | ++ |
First, converts the first three components of the normalized floating-point value v into 10-bit unsigned integer values.
+Then, converts the forth component of the normalized floating-point value v into 2-bit signed uninteger values. Then, the results are packed into the returned 32-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm3x10_1x2(xyz): round(clamp(c, 0, +1) * 1023.0) packUnorm3x10_1x2(w): round(clamp(c, 0, +1) * 3.0)
+The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
+| GLM_FUNC_DECL uint16 glm::packUnorm3x5_1x1 | +( | +vec4 const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into unsigned integer values.
+| GLM_FUNC_DECL uint64 glm::packUnorm4x16 | +( | +vec4 const & | +v | ) | ++ |
First, converts each component of the normalized floating-point value v into 16-bit integer values.
+Then, the results are packed into the returned 64-bit unsigned integer.
+The conversion for component c of v to fixed point is done as follows: packUnorm4x16: round(clamp(c, 0, +1) * 65535.0)
+The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
+| GLM_FUNC_DECL uint16 glm::packUnorm4x4 | +( | +vec4 const & | +v | ) | ++ |
Convert each component of the normalized floating-point vector into unsigned integer values.
+| GLM_FUNC_DECL vec3 glm::unpackF2x11_1x10 | +( | +uint32 | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value .
+Then, each component is converted to a normalized floating-point value to generate the returned three-component vector.
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL vec3 glm::unpackF3x9_E1x5 | +( | +uint32 | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value .
+Then, each component is converted to a normalized floating-point value to generate the returned three-component vector.
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+unpackF3x9_E1x5 allows decoding RGBE / RGB9E5 data
+| GLM_FUNC_DECL vec<L, float, P> glm::unpackHalf | +( | +vec< L, uint16, P > const & | +p | ) | ++ |
Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values.
+The first component of the vector is obtained from the 16 least-significant bits of v; the forth component is obtained from the 16 most-significant bits of v.
+| GLM_FUNC_DECL float glm::unpackHalf1x16 | +( | +uint16 | +v | ) | ++ |
Returns a floating-point scalar with components obtained by unpacking a 16-bit unsigned integer into a 16-bit value, interpreted as a 16-bit floating-point number according to the OpenGL Specification, and converting it to 32-bit floating-point values.
+| GLM_FUNC_DECL vec4 glm::unpackHalf4x16 | +( | +uint64 | +p | ) | ++ |
Returns a four-component floating-point vector with components obtained by unpacking a 64-bit unsigned integer into four 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values.
+The first component of the vector is obtained from the 16 least-significant bits of v; the forth component is obtained from the 16 most-significant bits of v.
+| GLM_FUNC_DECL ivec4 glm::unpackI3x10_1x2 | +( | +uint32 | +p | ) | ++ |
Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit signed integers.
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL i16vec2 glm::unpackInt2x16 | +( | +int | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL i32vec2 glm::unpackInt2x32 | +( | +int64 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL i8vec2 glm::unpackInt2x8 | +( | +int16 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL i16vec4 glm::unpackInt4x16 | +( | +int64 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL i8vec4 glm::unpackInt4x8 | +( | +int32 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL vec<3, T, P> glm::unpackRGBM | +( | +vec< 4, T, P > const & | +rgbm | ) | ++ |
Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values.
+The first component of the vector is obtained from the 16 least-significant bits of v; the forth component is obtained from the 16 most-significant bits of v.
+| GLM_FUNC_DECL vec<L, floatType, P> glm::unpackSnorm | +( | +vec< L, intType, P > const & | +v | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+| GLM_FUNC_DECL float glm::unpackSnorm1x16 | +( | +uint16 | +p | ) | ++ |
First, unpacks a single 16-bit unsigned integer p into a single 16-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned scalar.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm1x16: clamp(f / 32767.0, -1, +1)
+| GLM_FUNC_DECL float glm::unpackSnorm1x8 | +( | +uint8 | +p | ) | ++ |
First, unpacks a single 8-bit unsigned integer p into a single 8-bit signed integers.
+Then, the value is converted to a normalized floating-point value to generate the returned scalar.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm1x8: clamp(f / 127.0, -1, +1)
+| GLM_FUNC_DECL vec2 glm::unpackSnorm2x8 | +( | +uint16 | +p | ) | ++ |
First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned two-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm2x8: clamp(f / 127.0, -1, +1)
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL vec4 glm::unpackSnorm3x10_1x2 | +( | +uint32 | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm3x10_1x2(xyz): clamp(f / 511.0, -1, +1) unpackSnorm3x10_1x2(w): clamp(f / 511.0, -1, +1)
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL vec4 glm::unpackSnorm4x16 | +( | +uint64 | +p | ) | ++ |
First, unpacks a single 64-bit unsigned integer p into four 16-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm4x16: clamp(f / 32767.0, -1, +1)
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL uvec4 glm::unpackU3x10_1x2 | +( | +uint32 | +p | ) | ++ |
Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit unsigned integers.
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL u16vec2 glm::unpackUint2x16 | +( | +uint | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL u32vec2 glm::unpackUint2x32 | +( | +uint64 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL u8vec2 glm::unpackUint2x8 | +( | +uint16 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL u16vec4 glm::unpackUint4x16 | +( | +uint64 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL u8vec4 glm::unpackUint4x8 | +( | +uint32 | +p | ) | ++ |
Convert a packed integer into an integer vector.
+| GLM_FUNC_DECL vec<L, floatType, P> glm::unpackUnorm | +( | +vec< L, uintType, P > const & | +v | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+| GLM_FUNC_DECL float glm::unpackUnorm1x16 | +( | +uint16 | +p | ) | ++ |
First, unpacks a single 16-bit unsigned integer p into a of 16-bit unsigned integers.
+Then, the value is converted to a normalized floating-point value to generate the returned scalar.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm1x16: f / 65535.0
+| GLM_FUNC_DECL vec3 glm::unpackUnorm1x5_1x6_1x5 | +( | +uint16 | +p | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+| GLM_FUNC_DECL float glm::unpackUnorm1x8 | +( | +uint8 | +p | ) | ++ |
Convert a single 8-bit integer to a normalized floating-point value.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm4x8: f / 255.0
+| GLM_FUNC_DECL vec3 glm::unpackUnorm2x3_1x2 | +( | +uint8 | +p | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+| GLM_FUNC_DECL vec2 glm::unpackUnorm2x4 | +( | +uint8 | +p | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+| GLM_FUNC_DECL vec2 glm::unpackUnorm2x8 | +( | +uint16 | +p | ) | ++ |
First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit unsigned integers.
+Then, each component is converted to a normalized floating-point value to generate the returned two-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm4x8: f / 255.0
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL vec4 glm::unpackUnorm3x10_1x2 | +( | +uint32 | +p | ) | ++ |
First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers.
+Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm3x10_1x2(xyz): clamp(f / 1023.0, 0, +1) unpackSnorm3x10_1x2(w): clamp(f / 3.0, 0, +1)
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL vec4 glm::unpackUnorm3x5_1x1 | +( | +uint16 | +p | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+| GLM_FUNC_DECL vec4 glm::unpackUnorm4x16 | +( | +uint64 | +p | ) | ++ |
First, unpacks a single 64-bit unsigned integer p into four 16-bit unsigned integers.
+Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
+The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnormx4x16: f / 65535.0
+The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
+| GLM_FUNC_DECL vec4 glm::unpackUnorm4x4 | +( | +uint16 | +p | ) | ++ |
Convert a packed integer to a normalized floating-point vector.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00174.html b/doc/api/a00174.html
new file mode 100644
index 00000000..57ce84e5
--- /dev/null
+++ b/doc/api/a00174.html
@@ -0,0 +1,1112 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines a templated quaternion type and several quaternion operations. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | angle (tquat< T, P > const &x) |
| Returns the quaternion rotation angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | angleAxis (T const &angle, vec< 3, T, P > const &axis) |
| Build a quaternion from an angle and a normalized axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | axis (tquat< T, P > const &x) |
| Returns the q rotation axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | conjugate (tquat< T, P > const &q) |
| Returns the q conjugate. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | dot (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + ... More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | equal (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x == y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | eulerAngles (tquat< T, P > const &x) |
| Returns euler angles, pitch as x, yaw as y, roll as z. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | greaterThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x > y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | greaterThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x >= y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | inverse (tquat< T, P > const &q) |
| Returns the q inverse. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | isinf (tquat< T, P > const &x) |
| Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | isnan (tquat< T, P > const &x) |
| Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | length (tquat< T, P > const &q) |
| Returns the length of the quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | lerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| Linear interpolation of two quaternions. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | lessThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison result of x < y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | lessThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x <= y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | mat3_cast (tquat< T, P > const &x) |
| Converts a quaternion to a 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | mat4_cast (tquat< T, P > const &x) |
| Converts a quaternion to a 4 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | mix (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| Spherical linear interpolation of two quaternions. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | normalize (tquat< T, P > const &q) |
| Returns the normalized quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | notEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| Returns the component-wise comparison of result x != y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | pitch (tquat< T, P > const &x) |
| Returns pitch value of euler angles expressed in radians. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quat_cast (mat< 3, 3, T, P > const &x) |
| Converts a 3 * 3 matrix to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quat_cast (mat< 4, 4, T, P > const &x) |
| Converts a 4 * 4 matrix to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | roll (tquat< T, P > const &x) |
| Returns roll value of euler angles expressed in radians. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | rotate (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis) |
| Rotates a quaternion from a vector of 3 components axis and an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | slerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| Spherical linear interpolation of two quaternions. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | yaw (tquat< T, P > const &x) |
| Returns yaw value of euler angles expressed in radians. More... | |
Defines a templated quaternion type and several quaternion operations.
+<glm/gtc/quaternion.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::angle | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns the quaternion rotation angle.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::angleAxis | +( | +T const & | +angle, | +
| + | + | vec< 3, T, P > const & | +axis | +
| + | ) | ++ |
Build a quaternion from an angle and a normalized axis.
+| angle | Angle expressed in radians. |
| axis | Axis of the quaternion, must be normalized. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<3, T, P> glm::axis | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns the q rotation axis.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::conjugate | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns the q conjugate.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::dot | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + ...
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::equal | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x == y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<3, T, P> glm::eulerAngles | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns euler angles, pitch as x, yaw as y, roll as z.
+The result is expressed in radians.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::greaterThan | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x > y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::greaterThanEqual | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x >= y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::inverse | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns the q inverse.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::isinf | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations.
+Returns false otherwise, including for implementations with no infinity representations.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::isnan | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations.
+Returns false otherwise, including for implementations with no NaN representations.
+/!\ When using compiler fast math, this function may fail.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::length | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns the length of the quaternion.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::lerp | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y, | +
| + | + | T | +a | +
| + | ) | ++ |
Linear interpolation of two quaternions.
+The interpolation is oriented.
+| x | A quaternion |
| y | A quaternion |
| a | Interpolation factor. The interpolation is defined in the range [0, 1]. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::lessThan | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison result of x < y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::lessThanEqual | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x <= y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL mat<3, 3, T, P> glm::mat3_cast | +( | +tquat< T, P > const & | +x | ) | ++ |
Converts a quaternion to a 3 * 3 matrix.
+| T | Floating-point scalar types. |
Referenced by glm::toMat3().
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::mat4_cast | +( | +tquat< T, P > const & | +x | ) | ++ |
Converts a quaternion to a 4 * 4 matrix.
+| T | Floating-point scalar types. |
Referenced by glm::toMat4().
+ +| GLM_FUNC_DECL tquat<T, P> glm::mix | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y, | +
| + | + | T | +a | +
| + | ) | ++ |
Spherical linear interpolation of two quaternions.
+The interpolation is oriented and the rotation is performed at constant speed. For short path spherical linear interpolation, use the slerp function.
+| x | A quaternion |
| y | A quaternion |
| a | Interpolation factor. The interpolation is defined beyond the range [0, 1]. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::normalize | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns the normalized quaternion.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL vec<4, bool, P> glm::notEqual | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y | +
| + | ) | ++ |
Returns the component-wise comparison of result x != y.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::pitch | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns pitch value of euler angles expressed in radians.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::quat_cast | +( | +mat< 3, 3, T, P > const & | +x | ) | ++ |
Converts a 3 * 3 matrix to a quaternion.
+| T | Floating-point scalar types. |
Referenced by glm::toQuat().
+ +| GLM_FUNC_DECL tquat<T, P> glm::quat_cast | +( | +mat< 4, 4, T, P > const & | +x | ) | ++ |
Converts a 4 * 4 matrix to a quaternion.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::roll | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns roll value of euler angles expressed in radians.
+| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::rotate | +( | +tquat< T, P > const & | +q, | +
| + | + | T const & | +angle, | +
| + | + | vec< 3, T, P > const & | +axis | +
| + | ) | ++ |
Rotates a quaternion from a vector of 3 components axis and an angle.
+| q | Source orientation |
| angle | Angle expressed in radians. |
| axis | Axis of the rotation |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL tquat<T, P> glm::slerp | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y, | +
| + | + | T | +a | +
| + | ) | ++ |
Spherical linear interpolation of two quaternions.
+The interpolation always take the short path and the rotation is performed at constant speed.
+| x | A quaternion |
| y | A quaternion |
| a | Interpolation factor. The interpolation is defined beyond the range [0, 1]. |
| T | Floating-point scalar types. |
| GLM_FUNC_DECL T glm::yaw | +( | +tquat< T, P > const & | +x | ) | ++ |
Returns yaw value of euler angles expressed in radians.
+| T | Floating-point scalar types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00175.html b/doc/api/a00175.html
new file mode 100644
index 00000000..24f8e223
--- /dev/null
+++ b/doc/api/a00175.html
@@ -0,0 +1,319 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Generate random number from various distribution methods. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 3, T, defaultp > | ballRand (T Radius) |
| Generate a random 3D vector which coordinates are regulary distributed within the volume of a ball of a given radius. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 2, T, defaultp > | circularRand (T Radius) |
| Generate a random 2D vector which coordinates are regulary distributed on a circle of a given radius. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 2, T, defaultp > | diskRand (T Radius) |
| Generate a random 2D vector which coordinates are regulary distributed within the area of a disk of a given radius. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | gaussRand (genType Mean, genType Deviation) |
| Generate random numbers in the interval [Min, Max], according a gaussian distribution. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | linearRand (genType Min, genType Max) |
| Generate random numbers in the interval [Min, Max], according a linear distribution. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | linearRand (vec< L, T, P > const &Min, vec< L, T, P > const &Max) |
| Generate random numbers in the interval [Min, Max], according a linear distribution. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 3, T, defaultp > | sphericalRand (T Radius) |
| Generate a random 3D vector which coordinates are regulary distributed on a sphere of a given radius. More... | |
Generate random number from various distribution methods.
+<glm/gtc/random.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, defaultp> glm::ballRand | +( | +T | +Radius | ) | ++ |
Generate a random 3D vector which coordinates are regulary distributed within the volume of a ball of a given radius.
+| GLM_FUNC_DECL vec<2, T, defaultp> glm::circularRand | +( | +T | +Radius | ) | ++ |
Generate a random 2D vector which coordinates are regulary distributed on a circle of a given radius.
+| GLM_FUNC_DECL vec<2, T, defaultp> glm::diskRand | +( | +T | +Radius | ) | ++ |
Generate a random 2D vector which coordinates are regulary distributed within the area of a disk of a given radius.
+| GLM_FUNC_DECL genType glm::gaussRand | +( | +genType | +Mean, | +
| + | + | genType | +Deviation | +
| + | ) | ++ |
Generate random numbers in the interval [Min, Max], according a gaussian distribution.
+| GLM_FUNC_DECL genType glm::linearRand | +( | +genType | +Min, | +
| + | + | genType | +Max | +
| + | ) | ++ |
Generate random numbers in the interval [Min, Max], according a linear distribution.
+| Min | Minimum value included in the sampling |
| Max | Maximum value included in the sampling |
| genType | Value type. Currently supported: float or double scalars. |
| GLM_FUNC_DECL vec<L, T, P> glm::linearRand | +( | +vec< L, T, P > const & | +Min, | +
| + | + | vec< L, T, P > const & | +Max | +
| + | ) | ++ |
Generate random numbers in the interval [Min, Max], according a linear distribution.
+| Min | Minimum value included in the sampling |
| Max | Maximum value included in the sampling |
| T | Value type. Currently supported: float or double. |
| GLM_FUNC_DECL vec<3, T, defaultp> glm::sphericalRand | +( | +T | +Radius | ) | ++ |
Generate a random 3D vector which coordinates are regulary distributed on a sphere of a given radius.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00176.html b/doc/api/a00176.html
new file mode 100644
index 00000000..11187563
--- /dev/null
+++ b/doc/api/a00176.html
@@ -0,0 +1,459 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Define secant, cosecant and cotangent functions. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acot (genType x) |
| Inverse cotangent function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acoth (genType x) |
| Inverse cotangent hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acsc (genType x) |
| Inverse cosecant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | acsch (genType x) |
| Inverse cosecant hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | asec (genType x) |
| Inverse secant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | asech (genType x) |
| Inverse secant hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | cot (genType angle) |
| Cotangent function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | coth (genType angle) |
| Cotangent hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | csc (genType angle) |
| Cosecant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | csch (genType angle) |
| Cosecant hyperbolic function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sec (genType angle) |
| Secant function. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | sech (genType angle) |
| Secant hyperbolic function. More... | |
Define secant, cosecant and cotangent functions.
+<glm/gtc/reciprocal.hpp> need to be included to use these features.
+| GLM_FUNC_DECL genType glm::acot | +( | +genType | +x | ) | ++ |
Inverse cotangent function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::acoth | +( | +genType | +x | ) | ++ |
Inverse cotangent hyperbolic function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::acsc | +( | +genType | +x | ) | ++ |
Inverse cosecant function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::acsch | +( | +genType | +x | ) | ++ |
Inverse cosecant hyperbolic function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::asec | +( | +genType | +x | ) | ++ |
Inverse secant function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::asech | +( | +genType | +x | ) | ++ |
Inverse secant hyperbolic function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::cot | +( | +genType | +angle | ) | ++ |
Cotangent function.
+adjacent / opposite or 1 / tan(x)
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::coth | +( | +genType | +angle | ) | ++ |
Cotangent hyperbolic function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::csc | +( | +genType | +angle | ) | ++ |
Cosecant function.
+hypotenuse / opposite or 1 / sin(x)
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::csch | +( | +genType | +angle | ) | ++ |
Cosecant hyperbolic function.
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::sec | +( | +genType | +angle | ) | ++ |
Secant function.
+hypotenuse / adjacent or 1 / cos(x)
+| genType | Floating-point scalar or vector types. |
| GLM_FUNC_DECL genType glm::sech | +( | +genType | +angle | ) | ++ |
Secant hyperbolic function.
+| genType | Floating-point scalar or vector types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00177.html b/doc/api/a00177.html
new file mode 100644
index 00000000..1b39219e
--- /dev/null
+++ b/doc/api/a00177.html
@@ -0,0 +1,655 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
rounding value to specific boundings +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | ceilMultiple (genType Source, genType Multiple) |
| Higher multiple number of Source. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | ceilMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| Higher multiple number of Source. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | ceilPowerOfTwo (genIUType Value) |
| Return the power of two number which value is just higher the input value, round up to a power of two. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | ceilPowerOfTwo (vec< L, T, P > const &value) |
| Return the power of two number which value is just higher the input value, round up to a power of two. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | floorMultiple (genType Source, genType Multiple) |
| Lower multiple number of Source. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | floorMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| Lower multiple number of Source. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | floorPowerOfTwo (genIUType Value) |
| Return the power of two number which value is just lower the input value, round down to a power of two. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | floorPowerOfTwo (vec< L, T, P > const &value) |
| Return the power of two number which value is just lower the input value, round down to a power of two. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL bool | isMultiple (genIUType Value, genIUType Multiple) |
| Return true if the 'Value' is a multiple of 'Multiple'. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, T Multiple) |
| Return true if the 'Value' is a multiple of 'Multiple'. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, vec< L, T, P > const &Multiple) |
| Return true if the 'Value' is a multiple of 'Multiple'. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL bool | isPowerOfTwo (genIUType Value) |
| Return true if the value is a power of two number. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isPowerOfTwo (vec< L, T, P > const &value) |
| Return true if the value is a power of two number. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | roundMultiple (genType Source, genType Multiple) |
| Lower multiple number of Source. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | roundMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| Lower multiple number of Source. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | roundPowerOfTwo (genIUType Value) |
| Return the power of two number which value is the closet to the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | roundPowerOfTwo (vec< L, T, P > const &value) |
| Return the power of two number which value is the closet to the input value. More... | |
rounding value to specific boundings
+<glm/gtc/round.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::ceilMultiple | +( | +genType | +Source, | +
| + | + | genType | +Multiple | +
| + | ) | ++ |
Higher multiple number of Source.
+| genType | Floating-point or integer scalar or vector types. |
| Multiple | Must be a null or positive value |
| GLM_FUNC_DECL vec<L, T, P> glm::ceilMultiple | +( | +vec< L, T, P > const & | +Source, | +
| + | + | vec< L, T, P > const & | +Multiple | +
| + | ) | ++ |
Higher multiple number of Source.
+| genType | Floating-point or integer scalar or vector types. |
| Multiple | Must be a null or positive value |
| GLM_FUNC_DECL genIUType glm::ceilPowerOfTwo | +( | +genIUType | +Value | ) | ++ |
Return the power of two number which value is just higher the input value, round up to a power of two.
+| GLM_FUNC_DECL vec<L, T, P> glm::ceilPowerOfTwo | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return the power of two number which value is just higher the input value, round up to a power of two.
+| GLM_FUNC_DECL genType glm::floorMultiple | +( | +genType | +Source, | +
| + | + | genType | +Multiple | +
| + | ) | ++ |
Lower multiple number of Source.
+| genType | Floating-point or integer scalar or vector types. |
| Multiple | Must be a null or positive value |
| GLM_FUNC_DECL vec<L, T, P> glm::floorMultiple | +( | +vec< L, T, P > const & | +Source, | +
| + | + | vec< L, T, P > const & | +Multiple | +
| + | ) | ++ |
Lower multiple number of Source.
+| genType | Floating-point or integer scalar or vector types. |
| Multiple | Must be a null or positive value |
| GLM_FUNC_DECL genIUType glm::floorPowerOfTwo | +( | +genIUType | +Value | ) | ++ |
Return the power of two number which value is just lower the input value, round down to a power of two.
+| GLM_FUNC_DECL vec<L, T, P> glm::floorPowerOfTwo | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return the power of two number which value is just lower the input value, round down to a power of two.
+| GLM_FUNC_DECL bool glm::isMultiple | +( | +genIUType | +Value, | +
| + | + | genIUType | +Multiple | +
| + | ) | ++ |
Return true if the 'Value' is a multiple of 'Multiple'.
+| GLM_FUNC_DECL vec<L, bool, P> glm::isMultiple | +( | +vec< L, T, P > const & | +Value, | +
| + | + | T | +Multiple | +
| + | ) | ++ |
Return true if the 'Value' is a multiple of 'Multiple'.
+| GLM_FUNC_DECL vec<L, bool, P> glm::isMultiple | +( | +vec< L, T, P > const & | +Value, | +
| + | + | vec< L, T, P > const & | +Multiple | +
| + | ) | ++ |
Return true if the 'Value' is a multiple of 'Multiple'.
+| GLM_FUNC_DECL bool glm::isPowerOfTwo | +( | +genIUType | +Value | ) | ++ |
Return true if the value is a power of two number.
+| GLM_FUNC_DECL vec<L, bool, P> glm::isPowerOfTwo | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return true if the value is a power of two number.
+| GLM_FUNC_DECL genType glm::roundMultiple | +( | +genType | +Source, | +
| + | + | genType | +Multiple | +
| + | ) | ++ |
Lower multiple number of Source.
+| genType | Floating-point or integer scalar or vector types. |
| Multiple | Must be a null or positive value |
| GLM_FUNC_DECL vec<L, T, P> glm::roundMultiple | +( | +vec< L, T, P > const & | +Source, | +
| + | + | vec< L, T, P > const & | +Multiple | +
| + | ) | ++ |
Lower multiple number of Source.
+| genType | Floating-point or integer scalar or vector types. |
| Multiple | Must be a null or positive value |
| GLM_FUNC_DECL genIUType glm::roundPowerOfTwo | +( | +genIUType | +Value | ) | ++ |
Return the power of two number which value is the closet to the input value.
+| GLM_FUNC_DECL vec<L, T, P> glm::roundPowerOfTwo | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return the power of two number which value is the closet to the input value.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00178.html b/doc/api/a00178.html
new file mode 100644
index 00000000..a8ed1ce3
--- /dev/null
+++ b/doc/api/a00178.html
@@ -0,0 +1,794 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Aligned types. +More...
++Typedefs | |
| +typedef aligned_highp_bvec1 | aligned_bvec1 |
| 1 component vector of boolean. | |
| +typedef aligned_highp_bvec2 | aligned_bvec2 |
| 2 components vector of boolean. | |
| +typedef aligned_highp_bvec3 | aligned_bvec3 |
| 3 components vector of boolean. | |
| +typedef aligned_highp_bvec4 | aligned_bvec4 |
| 4 components vector of boolean. | |
| +typedef aligned_highp_dvec1 | aligned_dvec1 |
| 1 component vector of double-qualifier floating-point numbers. | |
| +typedef aligned_highp_dvec2 | aligned_dvec2 |
| 2 components vector of double-qualifier floating-point numbers. | |
| +typedef aligned_highp_dvec3 | aligned_dvec3 |
| 3 components vector of double-qualifier floating-point numbers. | |
| +typedef aligned_highp_dvec4 | aligned_dvec4 |
| 4 components vector of double-qualifier floating-point numbers. | |
| typedef vec< 2, bool, aligned_highp > | aligned_highp_bvec2 |
| 2 components vector of high qualifier bool numbers. More... | |
| +typedef vec< 3, bool, aligned_highp > | aligned_highp_bvec3 |
| 3 components vector of high qualifier bool numbers. | |
| +typedef vec< 4, bool, aligned_highp > | aligned_highp_bvec4 |
| 4 components vector of high qualifier bool numbers. | |
| typedef vec< 2, double, aligned_highp > | aligned_highp_dvec2 |
| 2 components vector of high double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, aligned_highp > | aligned_highp_dvec3 |
| 3 components vector of high double-qualifier floating-point numbers. More... | |
| +typedef vec< 4, double, aligned_highp > | aligned_highp_dvec4 |
| 4 components vector of high double-qualifier floating-point numbers. | |
| typedef vec< 2, int, aligned_highp > | aligned_highp_ivec2 |
| 2 components vector of high qualifier signed integer numbers. More... | |
| typedef vec< 3, int, aligned_highp > | aligned_highp_ivec3 |
| 3 components vector of high qualifier signed integer numbers. More... | |
| +typedef vec< 4, int, aligned_highp > | aligned_highp_ivec4 |
| 4 components vector of high qualifier signed integer numbers. | |
| typedef vec< 2, uint, aligned_highp > | aligned_highp_uvec2 |
| 2 components vector of high qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, aligned_highp > | aligned_highp_uvec3 |
| 3 components vector of high qualifier unsigned integer numbers. More... | |
| +typedef vec< 4, uint, aligned_highp > | aligned_highp_uvec4 |
| 4 components vector of high qualifier unsigned integer numbers. | |
| typedef vec< 2, float, aligned_highp > | aligned_highp_vec2 |
| 2 components vector of high single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, aligned_highp > | aligned_highp_vec3 |
| 3 components vector of high single-qualifier floating-point numbers. More... | |
| +typedef vec< 4, float, aligned_highp > | aligned_highp_vec4 |
| 4 components vector of high single-qualifier floating-point numbers. | |
| +typedef aligned_highp_ivec1 | aligned_ivec1 |
| 1 component vector of signed integer numbers. | |
| +typedef aligned_highp_ivec2 | aligned_ivec2 |
| 2 components vector of signed integer numbers. | |
| +typedef aligned_highp_ivec3 | aligned_ivec3 |
| 3 components vector of signed integer numbers. | |
| +typedef aligned_highp_ivec4 | aligned_ivec4 |
| 4 components vector of signed integer numbers. | |
| typedef vec< 2, bool, aligned_lowp > | aligned_lowp_bvec2 |
| 2 components vector of low qualifier bool numbers. More... | |
| +typedef vec< 3, bool, aligned_lowp > | aligned_lowp_bvec3 |
| 3 components vector of low qualifier bool numbers. | |
| +typedef vec< 4, bool, aligned_lowp > | aligned_lowp_bvec4 |
| 4 components vector of low qualifier bool numbers. | |
| typedef vec< 2, double, aligned_lowp > | aligned_lowp_dvec2 |
| 2 components vector of low double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, aligned_lowp > | aligned_lowp_dvec3 |
| 3 components vector of low double-qualifier floating-point numbers. More... | |
| +typedef vec< 4, double, aligned_lowp > | aligned_lowp_dvec4 |
| 4 components vector of low double-qualifier floating-point numbers. | |
| typedef vec< 2, int, aligned_lowp > | aligned_lowp_ivec2 |
| 2 components vector of low qualifier signed integer numbers. More... | |
| typedef vec< 3, int, aligned_lowp > | aligned_lowp_ivec3 |
| 3 components vector of low qualifier signed integer numbers. More... | |
| +typedef vec< 4, int, aligned_lowp > | aligned_lowp_ivec4 |
| 4 components vector of low qualifier signed integer numbers. | |
| typedef vec< 2, uint, aligned_lowp > | aligned_lowp_uvec2 |
| 2 components vector of low qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, aligned_lowp > | aligned_lowp_uvec3 |
| 3 components vector of low qualifier unsigned integer numbers. More... | |
| +typedef vec< 4, uint, aligned_lowp > | aligned_lowp_uvec4 |
| 4 components vector of low qualifier unsigned integer numbers. | |
| typedef vec< 2, float, aligned_lowp > | aligned_lowp_vec2 |
| 2 components vector of low single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, aligned_lowp > | aligned_lowp_vec3 |
| 3 components vector of low single-qualifier floating-point numbers. More... | |
| +typedef vec< 4, float, aligned_lowp > | aligned_lowp_vec4 |
| 4 components vector of low single-qualifier floating-point numbers. | |
| typedef vec< 2, bool, aligned_mediump > | aligned_mediump_bvec2 |
| 2 components vector of medium qualifier bool numbers. More... | |
| +typedef vec< 3, bool, aligned_mediump > | aligned_mediump_bvec3 |
| 3 components vector of medium qualifier bool numbers. | |
| +typedef vec< 4, bool, aligned_mediump > | aligned_mediump_bvec4 |
| 4 components vector of medium qualifier bool numbers. | |
| typedef vec< 2, double, aligned_mediump > | aligned_mediump_dvec2 |
| 2 components vector of medium double-qualifier floating-point numbers. More... | |
| typedef vec< 3, double, aligned_mediump > | aligned_mediump_dvec3 |
| 3 components vector of medium double-qualifier floating-point numbers. More... | |
| +typedef vec< 4, double, aligned_mediump > | aligned_mediump_dvec4 |
| 4 components vector of medium double-qualifier floating-point numbers. | |
| typedef vec< 2, int, aligned_mediump > | aligned_mediump_ivec2 |
| 2 components vector of medium qualifier signed integer numbers. More... | |
| typedef vec< 3, int, aligned_mediump > | aligned_mediump_ivec3 |
| 3 components vector of medium qualifier signed integer numbers. More... | |
| +typedef vec< 4, int, aligned_mediump > | aligned_mediump_ivec4 |
| 4 components vector of medium qualifier signed integer numbers. | |
| typedef vec< 2, uint, aligned_mediump > | aligned_mediump_uvec2 |
| 2 components vector of medium qualifier unsigned integer numbers. More... | |
| typedef vec< 3, uint, aligned_mediump > | aligned_mediump_uvec3 |
| 3 components vector of medium qualifier unsigned integer numbers. More... | |
| +typedef vec< 4, uint, aligned_mediump > | aligned_mediump_uvec4 |
| 4 components vector of medium qualifier unsigned integer numbers. | |
| typedef vec< 2, float, aligned_mediump > | aligned_mediump_vec2 |
| 2 components vector of medium single-qualifier floating-point numbers. More... | |
| typedef vec< 3, float, aligned_mediump > | aligned_mediump_vec3 |
| 3 components vector of medium single-qualifier floating-point numbers. More... | |
| +typedef vec< 4, float, aligned_mediump > | aligned_mediump_vec4 |
| 4 components vector of medium single-qualifier floating-point numbers. | |
| +typedef aligned_highp_uvec1 | aligned_uvec1 |
| 1 component vector of unsigned integer numbers. | |
| +typedef aligned_highp_uvec2 | aligned_uvec2 |
| 2 components vector of unsigned integer numbers. | |
| +typedef aligned_highp_uvec3 | aligned_uvec3 |
| 3 components vector of unsigned integer numbers. | |
| +typedef aligned_highp_uvec4 | aligned_uvec4 |
| 4 components vector of unsigned integer numbers. | |
| +typedef aligned_highp_vec1 | aligned_vec1 |
| 1 component vector of floating-point numbers. | |
| +typedef aligned_highp_vec2 | aligned_vec2 |
| 2 components vector of floating-point numbers. | |
| +typedef aligned_highp_vec3 | aligned_vec3 |
| 3 components vector of floating-point numbers. | |
| +typedef aligned_highp_vec4 | aligned_vec4 |
| 4 components vector of floating-point numbers. | |
Aligned types.
+<glm/gtc/type_aligned.hpp> need to be included to use these features.
+| typedef vec<2, bool, aligned_highp> aligned_highp_bvec2 | +
2 components vector of high qualifier bool numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 117 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, double, aligned_highp> aligned_highp_dvec2 | +
2 components vector of high double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 81 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, double, aligned_highp> aligned_highp_dvec3 | +
3 components vector of high double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 143 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, int, aligned_highp> aligned_highp_ivec2 | +
2 components vector of high qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 93 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, int, aligned_highp> aligned_highp_ivec3 | +
3 components vector of high qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 155 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, uint, aligned_highp> aligned_highp_uvec2 | +
2 components vector of high qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 105 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, uint, aligned_highp> aligned_highp_uvec3 | +
3 components vector of high qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 167 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, float, aligned_highp> aligned_highp_vec2 | +
2 components vector of high single-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 69 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, float, aligned_highp> aligned_highp_vec3 | +
3 components vector of high single-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 131 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, bool, aligned_lowp> aligned_lowp_bvec2 | +
2 components vector of low qualifier bool numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 125 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, double, aligned_lowp> aligned_lowp_dvec2 | +
2 components vector of low double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 89 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, double, aligned_lowp> aligned_lowp_dvec3 | +
3 components vector of low double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 151 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, int, aligned_lowp> aligned_lowp_ivec2 | +
2 components vector of low qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 101 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, int, aligned_lowp> aligned_lowp_ivec3 | +
3 components vector of low qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 163 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, uint, aligned_lowp> aligned_lowp_uvec2 | +
2 components vector of low qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 113 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, uint, aligned_lowp> aligned_lowp_uvec3 | +
3 components vector of low qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 175 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, float, aligned_lowp> aligned_lowp_vec2 | +
2 components vector of low single-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 77 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, float, aligned_lowp> aligned_lowp_vec3 | +
3 components vector of low single-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 139 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, bool, aligned_mediump> aligned_mediump_bvec2 | +
2 components vector of medium qualifier bool numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 121 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, double, aligned_mediump> aligned_mediump_dvec2 | +
2 components vector of medium double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 85 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, double, aligned_mediump> aligned_mediump_dvec3 | +
3 components vector of medium double-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 147 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, int, aligned_mediump> aligned_mediump_ivec2 | +
2 components vector of medium qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 97 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, int, aligned_mediump> aligned_mediump_ivec3 | +
3 components vector of medium qualifier signed integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 159 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, uint, aligned_mediump> aligned_mediump_uvec2 | +
2 components vector of medium qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 109 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, uint, aligned_mediump> aligned_mediump_uvec3 | +
3 components vector of medium qualifier unsigned integer numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 171 of file gtc/type_aligned.hpp.
+ +| typedef vec<2, float, aligned_mediump> aligned_mediump_vec2 | +
2 components vector of medium single-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 73 of file gtc/type_aligned.hpp.
+ +| typedef vec<3, float, aligned_mediump> aligned_mediump_vec3 | +
3 components vector of medium single-qualifier floating-point numbers.
+There is no guarantee on the actual qualifier.
+ +Definition at line 135 of file gtc/type_aligned.hpp.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00179.html b/doc/api/a00179.html
new file mode 100644
index 00000000..045df327
--- /dev/null
+++ b/doc/api/a00179.html
@@ -0,0 +1,3903 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines specific C++-based qualifier types. +More...
++Typedefs | |
| typedef highp_float32_t | f32 |
| Default 32 bit single-qualifier floating-point scalar. More... | |
| typedef f32mat2x2 | f32mat2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x2 | f32mat2x2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x3 | f32mat2x3 |
| Default single-qualifier floating-point 2x3 matrix. More... | |
| typedef highp_f32mat2x4 | f32mat2x4 |
| Default single-qualifier floating-point 2x4 matrix. More... | |
| typedef f32mat3x3 | f32mat3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x2 | f32mat3x2 |
| Default single-qualifier floating-point 3x2 matrix. More... | |
| typedef highp_f32mat3x3 | f32mat3x3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x4 | f32mat3x4 |
| Default single-qualifier floating-point 3x4 matrix. More... | |
| typedef f32mat4x4 | f32mat4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32mat4x2 | f32mat4x2 |
| Default single-qualifier floating-point 4x2 matrix. More... | |
| typedef highp_f32mat4x3 | f32mat4x3 |
| Default single-qualifier floating-point 4x3 matrix. More... | |
| typedef highp_f32mat4x4 | f32mat4x4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32quat | f32quat |
| Default single-qualifier floating-point quaternion. More... | |
| typedef highp_f32vec1 | f32vec1 |
| Default single-qualifier floating-point vector of 1 components. More... | |
| typedef highp_f32vec2 | f32vec2 |
| Default single-qualifier floating-point vector of 2 components. More... | |
| typedef highp_f32vec3 | f32vec3 |
| Default single-qualifier floating-point vector of 3 components. More... | |
| typedef highp_f32vec4 | f32vec4 |
| Default single-qualifier floating-point vector of 4 components. More... | |
| typedef highp_float64_t | f64 |
| Default 64 bit double-qualifier floating-point scalar. More... | |
| typedef f64mat2x2 | f64mat2 |
| Default double-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f64mat2x2 | f64mat2x2 |
| Default double-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f64mat2x3 | f64mat2x3 |
| Default double-qualifier floating-point 2x3 matrix. More... | |
| typedef highp_f64mat2x4 | f64mat2x4 |
| Default double-qualifier floating-point 2x4 matrix. More... | |
| typedef f64mat3x3 | f64mat3 |
| Default double-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f64mat3x2 | f64mat3x2 |
| Default double-qualifier floating-point 3x2 matrix. More... | |
| typedef highp_f64mat3x3 | f64mat3x3 |
| Default double-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f64mat3x4 | f64mat3x4 |
| Default double-qualifier floating-point 3x4 matrix. More... | |
| typedef f64mat4x4 | f64mat4 |
| Default double-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f64mat4x2 | f64mat4x2 |
| Default double-qualifier floating-point 4x2 matrix. More... | |
| typedef highp_f64mat4x3 | f64mat4x3 |
| Default double-qualifier floating-point 4x3 matrix. More... | |
| typedef highp_f64mat4x4 | f64mat4x4 |
| Default double-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f64quat | f64quat |
| Default double-qualifier floating-point quaternion. More... | |
| typedef highp_f64vec1 | f64vec1 |
| Default double-qualifier floating-point vector of 1 components. More... | |
| typedef highp_f64vec2 | f64vec2 |
| Default double-qualifier floating-point vector of 2 components. More... | |
| typedef highp_f64vec3 | f64vec3 |
| Default double-qualifier floating-point vector of 3 components. More... | |
| typedef highp_f64vec4 | f64vec4 |
| Default double-qualifier floating-point vector of 4 components. More... | |
| typedef float | float32 |
| Default 32 bit single-qualifier floating-point scalar. More... | |
| typedef highp_float32_t | float32_t |
| Default 32 bit single-qualifier floating-point scalar. More... | |
| typedef double | float64 |
| Default 64 bit double-qualifier floating-point scalar. More... | |
| typedef highp_float64_t | float64_t |
| Default 64 bit double-qualifier floating-point scalar. More... | |
| typedef fmat2x2 | fmat2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x2 | fmat2x2 |
| Default single-qualifier floating-point 2x2 matrix. More... | |
| typedef highp_f32mat2x3 | fmat2x3 |
| Default single-qualifier floating-point 2x3 matrix. More... | |
| typedef highp_f32mat2x4 | fmat2x4 |
| Default single-qualifier floating-point 2x4 matrix. More... | |
| typedef fmat3x3 | fmat3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x2 | fmat3x2 |
| Default single-qualifier floating-point 3x2 matrix. More... | |
| typedef highp_f32mat3x3 | fmat3x3 |
| Default single-qualifier floating-point 3x3 matrix. More... | |
| typedef highp_f32mat3x4 | fmat3x4 |
| Default single-qualifier floating-point 3x4 matrix. More... | |
| typedef fmat4x4 | fmat4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32mat4x2 | fmat4x2 |
| Default single-qualifier floating-point 4x2 matrix. More... | |
| typedef highp_f32mat4x3 | fmat4x3 |
| Default single-qualifier floating-point 4x3 matrix. More... | |
| typedef highp_f32mat4x4 | fmat4x4 |
| Default single-qualifier floating-point 4x4 matrix. More... | |
| typedef highp_f32vec1 | fvec1 |
| Default single-qualifier floating-point vector of 1 components. More... | |
| typedef highp_f32vec2 | fvec2 |
| Default single-qualifier floating-point vector of 2 components. More... | |
| typedef highp_f32vec3 | fvec3 |
| Default single-qualifier floating-point vector of 3 components. More... | |
| typedef highp_f32vec4 | fvec4 |
| Default single-qualifier floating-point vector of 4 components. More... | |
| typedef detail::int16 | highp_i16 |
| High qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | highp_i32 |
| High qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | highp_i64 |
| High qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | highp_i8 |
| High qualifier 8 bit signed integer type. More... | |
| typedef detail::int16 | highp_int16 |
| High qualifier 16 bit signed integer type. More... | |
| typedef detail::int16 | highp_int16_t |
| High qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | highp_int32 |
| High qualifier 32 bit signed integer type. More... | |
| typedef detail::int32 | highp_int32_t |
| 32 bit signed integer type. More... | |
| typedef detail::int64 | highp_int64 |
| High qualifier 64 bit signed integer type. More... | |
| typedef detail::int64 | highp_int64_t |
| High qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | highp_int8 |
| High qualifier 8 bit signed integer type. More... | |
| typedef detail::int8 | highp_int8_t |
| High qualifier 8 bit signed integer type. More... | |
| typedef detail::uint16 | highp_u16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | highp_u32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | highp_u64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | highp_u8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint16 | highp_uint16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | highp_uint16_t |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | highp_uint32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | highp_uint32_t |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | highp_uint64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | highp_uint64_t |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | highp_uint8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | highp_uint8_t |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::int16 | i16 |
| 16 bit signed integer type. More... | |
| typedef highp_i16vec1 | i16vec1 |
| Default qualifier 16 bit signed integer scalar type. More... | |
| typedef highp_i16vec2 | i16vec2 |
| Default qualifier 16 bit signed integer vector of 2 components type. More... | |
| typedef highp_i16vec3 | i16vec3 |
| Default qualifier 16 bit signed integer vector of 3 components type. More... | |
| typedef highp_i16vec4 | i16vec4 |
| Default qualifier 16 bit signed integer vector of 4 components type. More... | |
| typedef detail::int32 | i32 |
| 32 bit signed integer type. More... | |
| typedef highp_i32vec1 | i32vec1 |
| Default qualifier 32 bit signed integer scalar type. More... | |
| typedef highp_i32vec2 | i32vec2 |
| Default qualifier 32 bit signed integer vector of 2 components type. More... | |
| typedef highp_i32vec3 | i32vec3 |
| Default qualifier 32 bit signed integer vector of 3 components type. More... | |
| typedef highp_i32vec4 | i32vec4 |
| Default qualifier 32 bit signed integer vector of 4 components type. More... | |
| typedef detail::int64 | i64 |
| 64 bit signed integer type. More... | |
| typedef highp_i64vec1 | i64vec1 |
| Default qualifier 64 bit signed integer scalar type. More... | |
| typedef highp_i64vec2 | i64vec2 |
| Default qualifier 64 bit signed integer vector of 2 components type. More... | |
| typedef highp_i64vec3 | i64vec3 |
| Default qualifier 64 bit signed integer vector of 3 components type. More... | |
| typedef highp_i64vec4 | i64vec4 |
| Default qualifier 64 bit signed integer vector of 4 components type. More... | |
| typedef detail::int8 | i8 |
| 8 bit signed integer type. More... | |
| typedef highp_i8vec1 | i8vec1 |
| Default qualifier 8 bit signed integer scalar type. More... | |
| typedef highp_i8vec2 | i8vec2 |
| Default qualifier 8 bit signed integer vector of 2 components type. More... | |
| typedef highp_i8vec3 | i8vec3 |
| Default qualifier 8 bit signed integer vector of 3 components type. More... | |
| typedef highp_i8vec4 | i8vec4 |
| Default qualifier 8 bit signed integer vector of 4 components type. More... | |
| typedef detail::int16 | int16 |
| 16 bit signed integer type. More... | |
| typedef detail::int16 | int16_t |
| 16 bit signed integer type. More... | |
| typedef detail::int32 | int32 |
| 32 bit signed integer type. More... | |
| typedef detail::int32 | int32_t |
| 32 bit signed integer type. More... | |
| typedef detail::int64 | int64 |
| 64 bit signed integer type. More... | |
| typedef detail::int64 | int64_t |
| 64 bit signed integer type. More... | |
| typedef detail::int8 | int8 |
| 8 bit signed integer type. More... | |
| typedef detail::int8 | int8_t |
| 8 bit signed integer type. More... | |
| typedef detail::int16 | lowp_i16 |
| Low qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | lowp_i32 |
| Low qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | lowp_i64 |
| Low qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | lowp_i8 |
| Low qualifier 8 bit signed integer type. More... | |
| typedef detail::int16 | lowp_int16 |
| Low qualifier 16 bit signed integer type. More... | |
| typedef detail::int16 | lowp_int16_t |
| Low qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | lowp_int32 |
| Low qualifier 32 bit signed integer type. More... | |
| typedef detail::int32 | lowp_int32_t |
| Low qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | lowp_int64 |
| Low qualifier 64 bit signed integer type. More... | |
| typedef detail::int64 | lowp_int64_t |
| Low qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | lowp_int8 |
| Low qualifier 8 bit signed integer type. More... | |
| typedef detail::int8 | lowp_int8_t |
| Low qualifier 8 bit signed integer type. More... | |
| typedef detail::uint16 | lowp_u16 |
| Low qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | lowp_u32 |
| Low qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | lowp_u64 |
| Low qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | lowp_u8 |
| Low qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint16 | lowp_uint16 |
| Low qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | lowp_uint16_t |
| Low qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | lowp_uint32 |
| Low qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | lowp_uint32_t |
| Low qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | lowp_uint64 |
| Low qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | lowp_uint64_t |
| Low qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | lowp_uint8 |
| Low qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | lowp_uint8_t |
| Low qualifier 8 bit unsigned integer type. More... | |
| typedef detail::int16 | mediump_i16 |
| Medium qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | mediump_i32 |
| Medium qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | mediump_i64 |
| Medium qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | mediump_i8 |
| Medium qualifier 8 bit signed integer type. More... | |
| typedef detail::int16 | mediump_int16 |
| Medium qualifier 16 bit signed integer type. More... | |
| typedef detail::int16 | mediump_int16_t |
| Medium qualifier 16 bit signed integer type. More... | |
| typedef detail::int32 | mediump_int32 |
| Medium qualifier 32 bit signed integer type. More... | |
| typedef detail::int32 | mediump_int32_t |
| Medium qualifier 32 bit signed integer type. More... | |
| typedef detail::int64 | mediump_int64 |
| Medium qualifier 64 bit signed integer type. More... | |
| typedef detail::int64 | mediump_int64_t |
| Medium qualifier 64 bit signed integer type. More... | |
| typedef detail::int8 | mediump_int8 |
| Medium qualifier 8 bit signed integer type. More... | |
| typedef detail::int8 | mediump_int8_t |
| Medium qualifier 8 bit signed integer type. More... | |
| typedef detail::uint16 | mediump_u16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | mediump_u32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | mediump_u64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | mediump_u8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint16 | mediump_uint16 |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | mediump_uint16_t |
| Medium qualifier 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | mediump_uint32 |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | mediump_uint32_t |
| Medium qualifier 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | mediump_uint64 |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | mediump_uint64_t |
| Medium qualifier 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | mediump_uint8 |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | mediump_uint8_t |
| Medium qualifier 8 bit unsigned integer type. More... | |
| typedef detail::uint16 | u16 |
| 16 bit unsigned integer type. More... | |
| typedef highp_u16vec1 | u16vec1 |
| Default qualifier 16 bit unsigned integer scalar type. More... | |
| typedef highp_u16vec2 | u16vec2 |
| Default qualifier 16 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u16vec3 | u16vec3 |
| Default qualifier 16 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u16vec4 | u16vec4 |
| Default qualifier 16 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint32 | u32 |
| 32 bit unsigned integer type. More... | |
| typedef highp_u32vec1 | u32vec1 |
| Default qualifier 32 bit unsigned integer scalar type. More... | |
| typedef highp_u32vec2 | u32vec2 |
| Default qualifier 32 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u32vec3 | u32vec3 |
| Default qualifier 32 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u32vec4 | u32vec4 |
| Default qualifier 32 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint64 | u64 |
| 64 bit unsigned integer type. More... | |
| typedef highp_u64vec1 | u64vec1 |
| Default qualifier 64 bit unsigned integer scalar type. More... | |
| typedef highp_u64vec2 | u64vec2 |
| Default qualifier 64 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u64vec3 | u64vec3 |
| Default qualifier 64 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u64vec4 | u64vec4 |
| Default qualifier 64 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint8 | u8 |
| 8 bit unsigned integer type. More... | |
| typedef highp_u8vec1 | u8vec1 |
| Default qualifier 8 bit unsigned integer scalar type. More... | |
| typedef highp_u8vec2 | u8vec2 |
| Default qualifier 8 bit unsigned integer vector of 2 components type. More... | |
| typedef highp_u8vec3 | u8vec3 |
| Default qualifier 8 bit unsigned integer vector of 3 components type. More... | |
| typedef highp_u8vec4 | u8vec4 |
| Default qualifier 8 bit unsigned integer vector of 4 components type. More... | |
| typedef detail::uint16 | uint16 |
| 16 bit unsigned integer type. More... | |
| typedef detail::uint16 | uint16_t |
| 16 bit unsigned integer type. More... | |
| typedef detail::uint32 | uint32 |
| 32 bit unsigned integer type. More... | |
| typedef detail::uint32 | uint32_t |
| 32 bit unsigned integer type. More... | |
| typedef detail::uint64 | uint64 |
| 64 bit unsigned integer type. More... | |
| typedef detail::uint64 | uint64_t |
| 64 bit unsigned integer type. More... | |
| typedef detail::uint8 | uint8 |
| 8 bit unsigned integer type. More... | |
| typedef detail::uint8 | uint8_t |
| 8 bit unsigned integer type. More... | |
Defines specific C++-based qualifier types.
+Precision types defines types based on GLSL's qualifier qualifiers. This extension defines types based on explicitly-sized C++ data types.
+<glm/gtc/type_precision.hpp> need to be included to use these functionalities.
+| typedef float32 f32 | +
Default 32 bit single-qualifier floating-point scalar.
+32 bit single-qualifier floating-point scalar.
+| typedef mat< 2, 2, f32, defaultp > f32mat2 | +
Default single-qualifier floating-point 2x2 matrix.
+Single-qualifier floating-point 1x1 matrix.
+| typedef mat< 2, 2, f32, defaultp > f32mat2x2 | +
Default single-qualifier floating-point 2x2 matrix.
+Single-qualifier floating-point 1x1 matrix.
+| typedef mat< 2, 3, f32, defaultp > f32mat2x3 | +
Default single-qualifier floating-point 2x3 matrix.
+Single-qualifier floating-point 2x3 matrix.
+| typedef mat< 2, 4, f32, defaultp > f32mat2x4 | +
Default single-qualifier floating-point 2x4 matrix.
+Single-qualifier floating-point 2x4 matrix.
+| typedef mat< 3, 3, f32, defaultp > f32mat3 | +
Default single-qualifier floating-point 3x3 matrix.
+Single-qualifier floating-point 3x3 matrix.
+| typedef mat< 3, 2, f32, defaultp > f32mat3x2 | +
Default single-qualifier floating-point 3x2 matrix.
+Single-qualifier floating-point 3x2 matrix.
+| typedef mat< 3, 3, f32, defaultp > f32mat3x3 | +
Default single-qualifier floating-point 3x3 matrix.
+Single-qualifier floating-point 3x3 matrix.
+| typedef mat< 3, 4, f32, defaultp > f32mat3x4 | +
Default single-qualifier floating-point 3x4 matrix.
+Single-qualifier floating-point 3x4 matrix.
+| typedef mat< 4, 4, f32, defaultp > f32mat4 | +
Default single-qualifier floating-point 4x4 matrix.
+Single-qualifier floating-point 4x4 matrix.
+| typedef mat< 4, 2, f32, defaultp > f32mat4x2 | +
Default single-qualifier floating-point 4x2 matrix.
+Single-qualifier floating-point 4x2 matrix.
+| typedef mat< 4, 3, f32, defaultp > f32mat4x3 | +
Default single-qualifier floating-point 4x3 matrix.
+Single-qualifier floating-point 4x3 matrix.
+| typedef mat< 4, 4, f32, defaultp > f32mat4x4 | +
Default single-qualifier floating-point 4x4 matrix.
+Single-qualifier floating-point 4x4 matrix.
+| typedef tquat< f32, defaultp > f32quat | +
Default single-qualifier floating-point quaternion.
+Single-qualifier floating-point quaternion.
+| typedef vec< 1, f32, defaultp > f32vec1 | +
Default single-qualifier floating-point vector of 1 components.
+Single-qualifier floating-point vector of 1 component.
+| typedef vec< 2, f32, defaultp > f32vec2 | +
Default single-qualifier floating-point vector of 2 components.
+Single-qualifier floating-point vector of 2 components.
+| typedef vec< 3, f32, defaultp > f32vec3 | +
Default single-qualifier floating-point vector of 3 components.
+Single-qualifier floating-point vector of 3 components.
+| typedef vec< 4, f32, defaultp > f32vec4 | +
Default single-qualifier floating-point vector of 4 components.
+Single-qualifier floating-point vector of 4 components.
+| typedef float64 f64 | +
Default 64 bit double-qualifier floating-point scalar.
+64 bit double-qualifier floating-point scalar.
+| typedef mat< 2, 2, f64, defaultp > f64mat2 | +
Default double-qualifier floating-point 2x2 matrix.
+Double-qualifier floating-point 1x1 matrix.
+| typedef mat< 2, 2, f64, defaultp > f64mat2x2 | +
Default double-qualifier floating-point 2x2 matrix.
+Double-qualifier floating-point 1x1 matrix.
+| typedef mat< 2, 3, f64, defaultp > f64mat2x3 | +
Default double-qualifier floating-point 2x3 matrix.
+Double-qualifier floating-point 2x3 matrix.
+| typedef mat< 2, 4, f64, defaultp > f64mat2x4 | +
Default double-qualifier floating-point 2x4 matrix.
+Double-qualifier floating-point 2x4 matrix.
+| typedef mat< 3, 3, f64, defaultp > f64mat3 | +
Default double-qualifier floating-point 3x3 matrix.
+Double-qualifier floating-point 3x3 matrix.
+| typedef mat< 3, 2, f64, defaultp > f64mat3x2 | +
Default double-qualifier floating-point 3x2 matrix.
+Double-qualifier floating-point 3x2 matrix.
+| typedef mat< 3, 3, f64, defaultp > f64mat3x3 | +
Default double-qualifier floating-point 3x3 matrix.
+Double-qualifier floating-point 3x3 matrix.
+| typedef mat< 3, 4, f64, defaultp > f64mat3x4 | +
Default double-qualifier floating-point 3x4 matrix.
+Double-qualifier floating-point 3x4 matrix.
+| typedef mat< 4, 4, f64, defaultp > f64mat4 | +
Default double-qualifier floating-point 4x4 matrix.
+Double-qualifier floating-point 4x4 matrix.
+| typedef mat< 4, 2, f64, defaultp > f64mat4x2 | +
Default double-qualifier floating-point 4x2 matrix.
+Double-qualifier floating-point 4x2 matrix.
+| typedef mat< 4, 3, f64, defaultp > f64mat4x3 | +
Default double-qualifier floating-point 4x3 matrix.
+Double-qualifier floating-point 4x3 matrix.
+| typedef mat< 4, 4, f64, defaultp > f64mat4x4 | +
Default double-qualifier floating-point 4x4 matrix.
+Double-qualifier floating-point 4x4 matrix.
+| typedef tquat< f64, defaultp > f64quat | +
Default double-qualifier floating-point quaternion.
+Double-qualifier floating-point quaternion.
+| typedef vec< 1, f64, defaultp > f64vec1 | +
Default double-qualifier floating-point vector of 1 components.
+Double-qualifier floating-point vector of 1 component.
+| typedef vec< 2, f64, defaultp > f64vec2 | +
Default double-qualifier floating-point vector of 2 components.
+Double-qualifier floating-point vector of 2 components.
+| typedef vec< 3, f64, defaultp > f64vec3 | +
Default double-qualifier floating-point vector of 3 components.
+Double-qualifier floating-point vector of 3 components.
+| typedef vec< 4, f64, defaultp > f64vec4 | +
Default double-qualifier floating-point vector of 4 components.
+Double-qualifier floating-point vector of 4 components.
+| typedef detail::float32 float32 | +
Default 32 bit single-qualifier floating-point scalar.
+32 bit single-qualifier floating-point scalar.
+Definition at line 55 of file type_float.hpp.
+ +| typedef detail::float32 float32_t | +
Default 32 bit single-qualifier floating-point scalar.
+32 bit single-qualifier floating-point scalar.
+| typedef detail::float64 float64 | +
Default 64 bit double-qualifier floating-point scalar.
+64 bit double-qualifier floating-point scalar.
+Definition at line 56 of file type_float.hpp.
+ +| typedef detail::float64 float64_t | +
Default 64 bit double-qualifier floating-point scalar.
+64 bit double-qualifier floating-point scalar.
+| typedef mat< 2, 2, f32, defaultp > fmat2 | +
Default single-qualifier floating-point 2x2 matrix.
+Single-qualifier floating-point 1x1 matrix.
+| typedef mat< 2, 2, f32, defaultp > fmat2x2 | +
Default single-qualifier floating-point 2x2 matrix.
+Single-qualifier floating-point 1x1 matrix.
+| typedef mat< 2, 3, f32, defaultp > fmat2x3 | +
Default single-qualifier floating-point 2x3 matrix.
+Single-qualifier floating-point 2x3 matrix.
+| typedef mat< 2, 4, f32, defaultp > fmat2x4 | +
Default single-qualifier floating-point 2x4 matrix.
+Single-qualifier floating-point 2x4 matrix.
+| typedef mat< 3, 3, f32, defaultp > fmat3 | +
Default single-qualifier floating-point 3x3 matrix.
+Single-qualifier floating-point 3x3 matrix.
+| typedef mat< 3, 2, f32, defaultp > fmat3x2 | +
Default single-qualifier floating-point 3x2 matrix.
+Single-qualifier floating-point 3x2 matrix.
+| typedef mat< 3, 3, f32, defaultp > fmat3x3 | +
Default single-qualifier floating-point 3x3 matrix.
+Single-qualifier floating-point 3x3 matrix.
+| typedef mat< 3, 4, f32, defaultp > fmat3x4 | +
Default single-qualifier floating-point 3x4 matrix.
+Single-qualifier floating-point 3x4 matrix.
+| typedef mat< 4, 4, f32, defaultp > fmat4 | +
Default single-qualifier floating-point 4x4 matrix.
+Single-qualifier floating-point 4x4 matrix.
+| typedef mat< 4, 2, f32, defaultp > fmat4x2 | +
Default single-qualifier floating-point 4x2 matrix.
+Single-qualifier floating-point 4x2 matrix.
+| typedef mat< 4, 3, f32, defaultp > fmat4x3 | +
Default single-qualifier floating-point 4x3 matrix.
+Single-qualifier floating-point 4x3 matrix.
+| typedef mat< 4, 4, f32, defaultp > fmat4x4 | +
Default single-qualifier floating-point 4x4 matrix.
+Single-qualifier floating-point 4x4 matrix.
+| typedef vec< 1, float, defaultp > fvec1 | +
Default single-qualifier floating-point vector of 1 components.
+Single-qualifier floating-point vector of 1 component.
+| typedef vec< 2, float, defaultp > fvec2 | +
Default single-qualifier floating-point vector of 2 components.
+Single-qualifier floating-point vector of 2 components.
+| typedef vec< 3, float, defaultp > fvec3 | +
Default single-qualifier floating-point vector of 3 components.
+Single-qualifier floating-point vector of 3 components.
+| typedef vec< 4, float, defaultp > fvec4 | +
Default single-qualifier floating-point vector of 4 components.
+Single-qualifier floating-point vector of 4 components.
+| typedef detail::int16 highp_i16 | +
High qualifier 16 bit signed integer type.
+| typedef detail::int32 highp_i32 | +
High qualifier 32 bit signed integer type.
+| typedef detail::int64 highp_i64 | +
High qualifier 64 bit signed integer type.
+| typedef detail::int8 highp_i8 | +
High qualifier 8 bit signed integer type.
+| typedef detail::int16 highp_int16 | +
High qualifier 16 bit signed integer type.
+| typedef detail::int16 highp_int16_t | +
High qualifier 16 bit signed integer type.
+| typedef detail::int32 highp_int32 | +
High qualifier 32 bit signed integer type.
+| typedef detail::int32 highp_int32_t | +
32 bit signed integer type.
+| typedef detail::int64 highp_int64 | +
High qualifier 64 bit signed integer type.
+| typedef detail::int64 highp_int64_t | +
High qualifier 64 bit signed integer type.
+| typedef detail::int8 highp_int8 | +
High qualifier 8 bit signed integer type.
+| typedef detail::int8 highp_int8_t | +
High qualifier 8 bit signed integer type.
+| typedef detail::uint16 highp_u16 | +
Medium qualifier 16 bit unsigned integer type.
+High qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 highp_u32 | +
Medium qualifier 32 bit unsigned integer type.
+High qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 highp_u64 | +
Medium qualifier 64 bit unsigned integer type.
+High qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 highp_u8 | +
Medium qualifier 8 bit unsigned integer type.
+High qualifier 8 bit unsigned integer type.
+| typedef detail::uint16 highp_uint16 | +
Medium qualifier 16 bit unsigned integer type.
+High qualifier 16 bit unsigned integer type.
+| typedef detail::uint16 highp_uint16_t | +
Medium qualifier 16 bit unsigned integer type.
+High qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 highp_uint32 | +
Medium qualifier 32 bit unsigned integer type.
+High qualifier 32 bit unsigned integer type.
+| typedef detail::uint32 highp_uint32_t | +
Medium qualifier 32 bit unsigned integer type.
+High qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 highp_uint64 | +
Medium qualifier 64 bit unsigned integer type.
+High qualifier 64 bit unsigned integer type.
+| typedef detail::uint64 highp_uint64_t | +
Medium qualifier 64 bit unsigned integer type.
+High qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 highp_uint8 | +
Medium qualifier 8 bit unsigned integer type.
+High qualifier 8 bit unsigned integer type.
+| typedef detail::uint8 highp_uint8_t | +
Medium qualifier 8 bit unsigned integer type.
+High qualifier 8 bit unsigned integer type.
+| typedef detail::int16 i16 | +
16 bit signed integer type.
+| typedef vec< 1, i16, defaultp > i16vec1 | +
Default qualifier 16 bit signed integer scalar type.
+16 bit signed integer scalar type.
+| typedef vec< 2, i16, defaultp > i16vec2 | +
Default qualifier 16 bit signed integer vector of 2 components type.
+16 bit signed integer vector of 2 components type.
+| typedef vec< 3, i16, defaultp > i16vec3 | +
Default qualifier 16 bit signed integer vector of 3 components type.
+16 bit signed integer vector of 3 components type.
+| typedef vec< 4, i16, defaultp > i16vec4 | +
Default qualifier 16 bit signed integer vector of 4 components type.
+16 bit signed integer vector of 4 components type.
+| typedef detail::int32 i32 | +
32 bit signed integer type.
+| typedef vec< 1, i32, defaultp > i32vec1 | +
Default qualifier 32 bit signed integer scalar type.
+32 bit signed integer scalar type.
+| typedef vec< 2, i32, defaultp > i32vec2 | +
Default qualifier 32 bit signed integer vector of 2 components type.
+32 bit signed integer vector of 2 components type.
+| typedef vec< 3, i32, defaultp > i32vec3 | +
Default qualifier 32 bit signed integer vector of 3 components type.
+32 bit signed integer vector of 3 components type.
+| typedef vec< 4, i32, defaultp > i32vec4 | +
Default qualifier 32 bit signed integer vector of 4 components type.
+32 bit signed integer vector of 4 components type.
+| typedef detail::int64 i64 | +
64 bit signed integer type.
+| typedef vec< 1, i64, defaultp > i64vec1 | +
Default qualifier 64 bit signed integer scalar type.
+64 bit signed integer scalar type.
+| typedef vec< 2, i64, defaultp > i64vec2 | +
Default qualifier 64 bit signed integer vector of 2 components type.
+64 bit signed integer vector of 2 components type.
+| typedef vec< 3, i64, defaultp > i64vec3 | +
Default qualifier 64 bit signed integer vector of 3 components type.
+64 bit signed integer vector of 3 components type.
+| typedef vec< 4, i64, defaultp > i64vec4 | +
Default qualifier 64 bit signed integer vector of 4 components type.
+64 bit signed integer vector of 4 components type.
+| typedef detail::int8 i8 | +
8 bit signed integer type.
+| typedef vec< 1, i8, defaultp > i8vec1 | +
Default qualifier 8 bit signed integer scalar type.
+8 bit signed integer scalar type.
+| typedef vec< 2, i8, defaultp > i8vec2 | +
Default qualifier 8 bit signed integer vector of 2 components type.
+8 bit signed integer vector of 2 components type.
+| typedef vec< 3, i8, defaultp > i8vec3 | +
Default qualifier 8 bit signed integer vector of 3 components type.
+8 bit signed integer vector of 3 components type.
+| typedef vec< 4, i8, defaultp > i8vec4 | +
Default qualifier 8 bit signed integer vector of 4 components type.
+8 bit signed integer vector of 4 components type.
+| typedef detail::int16 int16 | +
16 bit signed integer type.
+Definition at line 207 of file type_int.hpp.
+ +| typedef detail::int16 int16_t | +
16 bit signed integer type.
+| typedef detail::int32 int32 | +
32 bit signed integer type.
+Definition at line 208 of file type_int.hpp.
+ +| typedef detail::int32 int32_t | +
32 bit signed integer type.
+| typedef detail::int64 int64 | +
64 bit signed integer type.
+Definition at line 209 of file type_int.hpp.
+ +| typedef detail::int64 int64_t | +
64 bit signed integer type.
+| typedef detail::int8 int8 | +
8 bit signed integer type.
+Definition at line 206 of file type_int.hpp.
+ +| typedef detail::int8 int8_t | +
8 bit signed integer type.
+| typedef detail::int16 lowp_i16 | +
Low qualifier 16 bit signed integer type.
+| typedef detail::int32 lowp_i32 | +
Low qualifier 32 bit signed integer type.
+| typedef detail::int64 lowp_i64 | +
Low qualifier 64 bit signed integer type.
+| typedef detail::int8 lowp_i8 | +
Low qualifier 8 bit signed integer type.
+| typedef detail::int16 lowp_int16 | +
Low qualifier 16 bit signed integer type.
+| typedef detail::int16 lowp_int16_t | +
Low qualifier 16 bit signed integer type.
+| typedef detail::int32 lowp_int32 | +
Low qualifier 32 bit signed integer type.
+| typedef detail::int32 lowp_int32_t | +
Low qualifier 32 bit signed integer type.
+| typedef detail::int64 lowp_int64 | +
Low qualifier 64 bit signed integer type.
+| typedef detail::int64 lowp_int64_t | +
Low qualifier 64 bit signed integer type.
+| typedef detail::int8 lowp_int8 | +
Low qualifier 8 bit signed integer type.
+| typedef detail::int8 lowp_int8_t | +
Low qualifier 8 bit signed integer type.
+| typedef detail::uint16 lowp_u16 | +
Low qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 lowp_u32 | +
Low qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 lowp_u64 | +
Low qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 lowp_u8 | +
Low qualifier 8 bit unsigned integer type.
+| typedef detail::uint16 lowp_uint16 | +
Low qualifier 16 bit unsigned integer type.
+| typedef detail::uint16 lowp_uint16_t | +
Low qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 lowp_uint32 | +
Low qualifier 32 bit unsigned integer type.
+| typedef detail::uint32 lowp_uint32_t | +
Low qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 lowp_uint64 | +
Low qualifier 64 bit unsigned integer type.
+| typedef detail::uint64 lowp_uint64_t | +
Low qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 lowp_uint8 | +
Low qualifier 8 bit unsigned integer type.
+| typedef detail::uint8 lowp_uint8_t | +
Low qualifier 8 bit unsigned integer type.
+| typedef detail::int16 mediump_i16 | +
Medium qualifier 16 bit signed integer type.
+| typedef detail::int32 mediump_i32 | +
Medium qualifier 32 bit signed integer type.
+| typedef detail::int64 mediump_i64 | +
Medium qualifier 64 bit signed integer type.
+| typedef detail::int8 mediump_i8 | +
Medium qualifier 8 bit signed integer type.
+| typedef detail::int16 mediump_int16 | +
Medium qualifier 16 bit signed integer type.
+| typedef detail::int16 mediump_int16_t | +
Medium qualifier 16 bit signed integer type.
+| typedef detail::int32 mediump_int32 | +
Medium qualifier 32 bit signed integer type.
+| typedef detail::int32 mediump_int32_t | +
Medium qualifier 32 bit signed integer type.
+| typedef detail::int64 mediump_int64 | +
Medium qualifier 64 bit signed integer type.
+| typedef detail::int64 mediump_int64_t | +
Medium qualifier 64 bit signed integer type.
+| typedef detail::int8 mediump_int8 | +
Medium qualifier 8 bit signed integer type.
+| typedef detail::int8 mediump_int8_t | +
Medium qualifier 8 bit signed integer type.
+| typedef detail::uint16 mediump_u16 | +
Medium qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 mediump_u32 | +
Medium qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 mediump_u64 | +
Medium qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 mediump_u8 | +
Medium qualifier 8 bit unsigned integer type.
+| typedef detail::uint16 mediump_uint16 | +
Medium qualifier 16 bit unsigned integer type.
+| typedef detail::uint16 mediump_uint16_t | +
Medium qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 mediump_uint32 | +
Medium qualifier 32 bit unsigned integer type.
+| typedef detail::uint32 mediump_uint32_t | +
Medium qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 mediump_uint64 | +
Medium qualifier 64 bit unsigned integer type.
+| typedef detail::uint64 mediump_uint64_t | +
Medium qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 mediump_uint8 | +
Medium qualifier 8 bit unsigned integer type.
+| typedef detail::uint8 mediump_uint8_t | +
Medium qualifier 8 bit unsigned integer type.
+| typedef detail::uint16 u16 | +
16 bit unsigned integer type.
+Default qualifier 16 bit unsigned integer type.
+| typedef vec< 1, u16, defaultp > u16vec1 | +
Default qualifier 16 bit unsigned integer scalar type.
+| typedef vec< 2, u16, defaultp > u16vec2 | +
Default qualifier 16 bit unsigned integer vector of 2 components type.
+| typedef vec< 3, u16, defaultp > u16vec3 | +
Default qualifier 16 bit unsigned integer vector of 3 components type.
+| typedef vec< 4, u16, defaultp > u16vec4 | +
Default qualifier 16 bit unsigned integer vector of 4 components type.
+| typedef detail::uint32 u32 | +
32 bit unsigned integer type.
+Default qualifier 32 bit unsigned integer type.
+| typedef vec< 1, u32, defaultp > u32vec1 | +
Default qualifier 32 bit unsigned integer scalar type.
+| typedef vec< 2, u32, defaultp > u32vec2 | +
Default qualifier 32 bit unsigned integer vector of 2 components type.
+| typedef vec< 3, u32, defaultp > u32vec3 | +
Default qualifier 32 bit unsigned integer vector of 3 components type.
+| typedef vec< 4, u32, defaultp > u32vec4 | +
Default qualifier 32 bit unsigned integer vector of 4 components type.
+| typedef detail::uint64 u64 | +
64 bit unsigned integer type.
+Default qualifier 64 bit unsigned integer type.
+| typedef vec< 1, u64, defaultp > u64vec1 | +
Default qualifier 64 bit unsigned integer scalar type.
+| typedef vec< 2, u64, defaultp > u64vec2 | +
Default qualifier 64 bit unsigned integer vector of 2 components type.
+| typedef vec< 3, u64, defaultp > u64vec3 | +
Default qualifier 64 bit unsigned integer vector of 3 components type.
+| typedef vec< 4, u64, defaultp > u64vec4 | +
Default qualifier 64 bit unsigned integer vector of 4 components type.
+| typedef detail::uint8 u8 | +
8 bit unsigned integer type.
+Default qualifier 8 bit unsigned integer type.
+| typedef vec< 1, u8, defaultp > u8vec1 | +
Default qualifier 8 bit unsigned integer scalar type.
+| typedef vec< 2, u8, defaultp > u8vec2 | +
Default qualifier 8 bit unsigned integer vector of 2 components type.
+| typedef vec< 3, u8, defaultp > u8vec3 | +
Default qualifier 8 bit unsigned integer vector of 3 components type.
+| typedef vec< 4, u8, defaultp > u8vec4 | +
Default qualifier 8 bit unsigned integer vector of 4 components type.
+| typedef detail::uint16 uint16 | +
16 bit unsigned integer type.
+Default qualifier 16 bit unsigned integer type.
+Definition at line 212 of file type_int.hpp.
+ +| typedef detail::uint16 uint16_t | +
16 bit unsigned integer type.
+Default qualifier 16 bit unsigned integer type.
+| typedef detail::uint32 uint32 | +
32 bit unsigned integer type.
+Default qualifier 32 bit unsigned integer type.
+Definition at line 213 of file type_int.hpp.
+ +| typedef detail::uint32 uint32_t | +
32 bit unsigned integer type.
+Default qualifier 32 bit unsigned integer type.
+| typedef detail::uint64 uint64 | +
64 bit unsigned integer type.
+Default qualifier 64 bit unsigned integer type.
+Definition at line 214 of file type_int.hpp.
+ +| typedef detail::uint64 uint64_t | +
64 bit unsigned integer type.
+Default qualifier 64 bit unsigned integer type.
+| typedef detail::uint8 uint8 | +
8 bit unsigned integer type.
+Default qualifier 8 bit unsigned integer type.
+Definition at line 211 of file type_int.hpp.
+ +| typedef detail::uint8 uint8_t | +
8 bit unsigned integer type.
+Default qualifier 8 bit unsigned integer type.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00180.html b/doc/api/a00180.html
new file mode 100644
index 00000000..16d7da47
--- /dev/null
+++ b/doc/api/a00180.html
@@ -0,0 +1,503 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Handles the interaction between pointers and vector, matrix types. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | make_mat2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | make_mat2x2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 3, T, defaultp > | make_mat2x3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 4, T, defaultp > | make_mat2x4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | make_mat3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 2, T, defaultp > | make_mat3x2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | make_mat3x3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 4, T, defaultp > | make_mat3x4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | make_mat4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 2, T, defaultp > | make_mat4x2 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 3, T, defaultp > | make_mat4x3 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | make_mat4x4 (T const *const ptr) |
| Build a matrix from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL tquat< T, defaultp > | make_quat (T const *const ptr) |
| Build a quaternion from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 2, T, defaultp > | make_vec2 (T const *const ptr) |
| Build a vector from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 3, T, defaultp > | make_vec3 (T const *const ptr) |
| Build a vector from a pointer. More... | |
| template<typename T > | |
| GLM_FUNC_DECL vec< 4, T, defaultp > | make_vec4 (T const *const ptr) |
| Build a vector from a pointer. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type const * | value_ptr (genType const &v) |
| Return the constant address to the data of the input parameter. More... | |
Handles the interaction between pointers and vector, matrix types.
+This extension defines an overloaded function, glm::value_ptr, which takes any of the core template types. It returns a pointer to the memory layout of the object. Matrix types store their values in column-major order.
+This is useful for uploading data to matrices or copying data to buffer objects.
+Example:
<glm/gtc/type_ptr.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<2, 2, T, defaultp> glm::make_mat2 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<2, 2, T, defaultp> glm::make_mat2x2 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<2, 3, T, defaultp> glm::make_mat2x3 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<2, 4, T, defaultp> glm::make_mat2x4 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<3, 3, T, defaultp> glm::make_mat3 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<3, 2, T, defaultp> glm::make_mat3x2 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<3, 3, T, defaultp> glm::make_mat3x3 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<3, 4, T, defaultp> glm::make_mat3x4 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::make_mat4 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<4, 2, T, defaultp> glm::make_mat4x2 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<4, 3, T, defaultp> glm::make_mat4x3 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::make_mat4x4 | +( | +T const *const | +ptr | ) | ++ |
Build a matrix from a pointer.
+| GLM_FUNC_DECL tquat<T, defaultp> glm::make_quat | +( | +T const *const | +ptr | ) | ++ |
Build a quaternion from a pointer.
+| GLM_FUNC_DECL vec<2, T, defaultp> glm::make_vec2 | +( | +T const *const | +ptr | ) | ++ |
Build a vector from a pointer.
+| GLM_FUNC_DECL vec<3, T, defaultp> glm::make_vec3 | +( | +T const *const | +ptr | ) | ++ |
Build a vector from a pointer.
+| GLM_FUNC_DECL vec<4, T, defaultp> glm::make_vec4 | +( | +T const *const | +ptr | ) | ++ |
Build a vector from a pointer.
+| GLM_FUNC_DECL genType::value_type const* glm::value_ptr | +( | +genType const & | +v | ) | ++ |
Return the constant address to the data of the input parameter.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00181.html b/doc/api/a00181.html
new file mode 100644
index 00000000..9715d89d
--- /dev/null
+++ b/doc/api/a00181.html
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow the measurement of the accuracy of a function against a reference implementation. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL uint | float_distance (T const &x, T const &y) |
| Return the distance in the number of ULP between 2 scalars. More... | |
| template<typename T , qualifier Q> | |
| GLM_FUNC_DECL vec< 2, uint, Q > | float_distance (vec< 2, T, Q > const &x, vec< 2, T, Q > const &y) |
| Return the distance in the number of ULP between 2 vectors. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | next_float (genType const &x) |
| Return the next ULP value(s) after the input value(s). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | next_float (genType const &x, uint const &Distance) |
| Return the value(s) ULP distance after the input value(s). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | prev_float (genType const &x) |
| Return the previous ULP value(s) before the input value(s). More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | prev_float (genType const &x, uint const &Distance) |
| Return the value(s) ULP distance before the input value(s). More... | |
Allow the measurement of the accuracy of a function against a reference implementation.
+This extension works on floating-point data and provide results in ULP. <glm/gtc/ulp.hpp> need to be included to use these features.
+| GLM_FUNC_DECL uint glm::float_distance | +( | +T const & | +x, | +
| + | + | T const & | +y | +
| + | ) | ++ |
Return the distance in the number of ULP between 2 scalars.
+| GLM_FUNC_DECL vec<2, uint, Q> glm::float_distance | +( | +vec< 2, T, Q > const & | +x, | +
| + | + | vec< 2, T, Q > const & | +y | +
| + | ) | ++ |
Return the distance in the number of ULP between 2 vectors.
+| GLM_FUNC_DECL genType glm::next_float | +( | +genType const & | +x | ) | ++ |
Return the next ULP value(s) after the input value(s).
+| GLM_FUNC_DECL genType glm::next_float | +( | +genType const & | +x, | +
| + | + | uint const & | +Distance | +
| + | ) | ++ |
Return the value(s) ULP distance after the input value(s).
+| GLM_FUNC_DECL genType glm::prev_float | +( | +genType const & | +x | ) | ++ |
Return the previous ULP value(s) before the input value(s).
+| GLM_FUNC_DECL genType glm::prev_float | +( | +genType const & | +x, | +
| + | + | uint const & | +Distance | +
| + | ) | ++ |
Return the value(s) ULP distance before the input value(s).
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00182.html b/doc/api/a00182.html
new file mode 100644
index 00000000..31f36e7f
--- /dev/null
+++ b/doc/api/a00182.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Add vec1, ivec1, uvec1 and bvec1 types. +More...
+Add vec1, ivec1, uvec1 and bvec1 types.
+<glm/gtc/vec1.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00183.html b/doc/api/a00183.html
new file mode 100644
index 00000000..e1a17588
--- /dev/null
+++ b/doc/api/a00183.html
@@ -0,0 +1,1356 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Min and max functions that return associated values not the compared onces. +More...
++Functions | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 2, U, P > | associatedMax (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | associatedMax (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b) |
| Maximum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b, T z, U c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | associatedMax (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b, T z, vec< L, U, P > const &c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b, vec< L, T, P > const &z, U c) |
| Maximum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b, T z, U c, T w, U d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c, vec< L, T, P > const &w, vec< L, U, P > const &d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b, T z, vec< L, U, P > const &c, T w, vec< L, U, P > const &d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMax (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b, vec< L, T, P > const &z, U c, vec< L, T, P > const &w, U d) |
| Maximum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< 2, U, P > | associatedMin (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (T x, const vec< L, U, P > &a, T y, const vec< L, U, P > &b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b) |
| Minimum comparison between 2 variables and returns 2 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b, T z, U c) |
| Minimum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c) |
| Minimum comparison between 3 variables and returns 3 associated variable values. More... | |
| template<typename T , typename U > | |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b, T z, U c, T w, U d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, vec< L, U, P > const &a, vec< L, T, P > const &y, vec< L, U, P > const &b, vec< L, T, P > const &z, vec< L, U, P > const &c, vec< L, T, P > const &w, vec< L, U, P > const &d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (T x, vec< L, U, P > const &a, T y, vec< L, U, P > const &b, T z, vec< L, U, P > const &c, T w, vec< L, U, P > const &d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
| template<length_t L, typename T , typename U , qualifier P> | |
| GLM_FUNC_DECL vec< L, U, P > | associatedMin (vec< L, T, P > const &x, U a, vec< L, T, P > const &y, U b, vec< L, T, P > const &z, U c, vec< L, T, P > const &w, U d) |
| Minimum comparison between 4 variables and returns 4 associated variable values. More... | |
Min and max functions that return associated values not the compared onces.
+<glm/gtx/associated_min_max.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL U glm::associatedMax | +( | +T | +x, | +
| + | + | U | +a, | +
| + | + | T | +y, | +
| + | + | U | +b | +
| + | ) | ++ |
Maximum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL vec<2, U, P> glm::associatedMax | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | vec< L, U, P > const & | +b | +
| + | ) | ++ |
Maximum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL vec<L, T, P> glm::associatedMax | +( | +T | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | T | +y, | +
| + | + | vec< L, U, P > const & | +b | +
| + | ) | ++ |
Maximum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMax | +( | +vec< L, T, P > const & | +x, | +
| + | + | U | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | U | +b | +
| + | ) | ++ |
Maximum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL U glm::associatedMax | +( | +T | +x, | +
| + | + | U | +a, | +
| + | + | T | +y, | +
| + | + | U | +b, | +
| + | + | T | +z, | +
| + | + | U | +c | +
| + | ) | ++ |
Maximum comparison between 3 variables and returns 3 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMax | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | vec< L, U, P > const & | +c | +
| + | ) | ++ |
Maximum comparison between 3 variables and returns 3 associated variable values.
+| GLM_FUNC_DECL vec<L, T, P> glm::associatedMax | +( | +T | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | T | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | T | +z, | +
| + | + | vec< L, U, P > const & | +c | +
| + | ) | ++ |
Maximum comparison between 3 variables and returns 3 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMax | +( | +vec< L, T, P > const & | +x, | +
| + | + | U | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | U | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | U | +c | +
| + | ) | ++ |
Maximum comparison between 3 variables and returns 3 associated variable values.
+| GLM_FUNC_DECL U glm::associatedMax | +( | +T | +x, | +
| + | + | U | +a, | +
| + | + | T | +y, | +
| + | + | U | +b, | +
| + | + | T | +z, | +
| + | + | U | +c, | +
| + | + | T | +w, | +
| + | + | U | +d | +
| + | ) | ++ |
Maximum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMax | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | vec< L, U, P > const & | +c, | +
| + | + | vec< L, T, P > const & | +w, | +
| + | + | vec< L, U, P > const & | +d | +
| + | ) | ++ |
Maximum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMax | +( | +T | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | T | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | T | +z, | +
| + | + | vec< L, U, P > const & | +c, | +
| + | + | T | +w, | +
| + | + | vec< L, U, P > const & | +d | +
| + | ) | ++ |
Maximum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMax | +( | +vec< L, T, P > const & | +x, | +
| + | + | U | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | U | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | U | +c, | +
| + | + | vec< L, T, P > const & | +w, | +
| + | + | U | +d | +
| + | ) | ++ |
Maximum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL U glm::associatedMin | +( | +T | +x, | +
| + | + | U | +a, | +
| + | + | T | +y, | +
| + | + | U | +b | +
| + | ) | ++ |
Minimum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL vec<2, U, P> glm::associatedMin | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | vec< L, U, P > const & | +b | +
| + | ) | ++ |
Minimum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMin | +( | +T | +x, | +
| + | + | const vec< L, U, P > & | +a, | +
| + | + | T | +y, | +
| + | + | const vec< L, U, P > & | +b | +
| + | ) | ++ |
Minimum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMin | +( | +vec< L, T, P > const & | +x, | +
| + | + | U | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | U | +b | +
| + | ) | ++ |
Minimum comparison between 2 variables and returns 2 associated variable values.
+| GLM_FUNC_DECL U glm::associatedMin | +( | +T | +x, | +
| + | + | U | +a, | +
| + | + | T | +y, | +
| + | + | U | +b, | +
| + | + | T | +z, | +
| + | + | U | +c | +
| + | ) | ++ |
Minimum comparison between 3 variables and returns 3 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMin | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | vec< L, U, P > const & | +c | +
| + | ) | ++ |
Minimum comparison between 3 variables and returns 3 associated variable values.
+| GLM_FUNC_DECL U glm::associatedMin | +( | +T | +x, | +
| + | + | U | +a, | +
| + | + | T | +y, | +
| + | + | U | +b, | +
| + | + | T | +z, | +
| + | + | U | +c, | +
| + | + | T | +w, | +
| + | + | U | +d | +
| + | ) | ++ |
Minimum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMin | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | vec< L, U, P > const & | +c, | +
| + | + | vec< L, T, P > const & | +w, | +
| + | + | vec< L, U, P > const & | +d | +
| + | ) | ++ |
Minimum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMin | +( | +T | +x, | +
| + | + | vec< L, U, P > const & | +a, | +
| + | + | T | +y, | +
| + | + | vec< L, U, P > const & | +b, | +
| + | + | T | +z, | +
| + | + | vec< L, U, P > const & | +c, | +
| + | + | T | +w, | +
| + | + | vec< L, U, P > const & | +d | +
| + | ) | ++ |
Minimum comparison between 4 variables and returns 4 associated variable values.
+| GLM_FUNC_DECL vec<L, U, P> glm::associatedMin | +( | +vec< L, T, P > const & | +x, | +
| + | + | U | +a, | +
| + | + | vec< L, T, P > const & | +y, | +
| + | + | U | +b, | +
| + | + | vec< L, T, P > const & | +z, | +
| + | + | U | +c, | +
| + | + | vec< L, T, P > const & | +w, | +
| + | + | U | +d | +
| + | ) | ++ |
Minimum comparison between 4 variables and returns 4 associated variable values.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00184.html b/doc/api/a00184.html
new file mode 100644
index 00000000..477d713c
--- /dev/null
+++ b/doc/api/a00184.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow to perform bit operations on integer values. +More...
++Functions | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | highestBitValue (genIUType Value) |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | highestBitValue (vec< L, T, P > const &value) |
| Find the highest bit set to 1 in a integer variable and return its value. More... | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | lowestBitValue (genIUType Value) |
| template<typename genIUType > | |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoAbove (genIUType Value) |
| Return the power of two number which value is just higher the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, P > | powerOfTwoAbove (vec< L, T, P > const &value) |
| Return the power of two number which value is just higher the input value. More... | |
| template<typename genIUType > | |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoBelow (genIUType Value) |
| Return the power of two number which value is just lower the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, P > | powerOfTwoBelow (vec< L, T, P > const &value) |
| Return the power of two number which value is just lower the input value. More... | |
| template<typename genIUType > | |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoNearest (genIUType Value) |
| Return the power of two number which value is the closet to the input value. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, P > | powerOfTwoNearest (vec< L, T, P > const &value) |
| Return the power of two number which value is the closet to the input value. More... | |
Allow to perform bit operations on integer values.
+<glm/gtx/bit.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genIUType glm::highestBitValue | +( | +genIUType | +Value | ) | ++ |
| GLM_FUNC_DECL vec<L, T, P> glm::highestBitValue | +( | +vec< L, T, P > const & | +value | ) | ++ |
Find the highest bit set to 1 in a integer variable and return its value.
+| GLM_FUNC_DECL genIUType glm::lowestBitValue | +( | +genIUType | +Value | ) | ++ |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType glm::powerOfTwoAbove | +( | +genIUType | +Value | ) | ++ |
Return the power of two number which value is just higher the input value.
+Deprecated, use ceilPowerOfTwo from GTC_round instead
+| GLM_DEPRECATED GLM_FUNC_DECL vec<L, T, P> glm::powerOfTwoAbove | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return the power of two number which value is just higher the input value.
+Deprecated, use ceilPowerOfTwo from GTC_round instead
+| GLM_DEPRECATED GLM_FUNC_DECL genIUType glm::powerOfTwoBelow | +( | +genIUType | +Value | ) | ++ |
Return the power of two number which value is just lower the input value.
+Deprecated, use floorPowerOfTwo from GTC_round instead
+| GLM_DEPRECATED GLM_FUNC_DECL vec<L, T, P> glm::powerOfTwoBelow | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return the power of two number which value is just lower the input value.
+Deprecated, use floorPowerOfTwo from GTC_round instead
+| GLM_DEPRECATED GLM_FUNC_DECL genIUType glm::powerOfTwoNearest | +( | +genIUType | +Value | ) | ++ |
Return the power of two number which value is the closet to the input value.
+Deprecated, use roundPowerOfTwo from GTC_round instead
+| GLM_DEPRECATED GLM_FUNC_DECL vec<L, T, P> glm::powerOfTwoNearest | +( | +vec< L, T, P > const & | +value | ) | ++ |
Return the power of two number which value is the closet to the input value.
+Deprecated, use roundPowerOfTwo from GTC_round instead
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00185.html b/doc/api/a00185.html
new file mode 100644
index 00000000..14fba120
--- /dev/null
+++ b/doc/api/a00185.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Find the point on a straight line which is the closet of a point. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | closestPointOnLine (vec< 3, T, P > const &point, vec< 3, T, P > const &a, vec< 3, T, P > const &b) |
| Find the point on a straight line which is the closet of a point. More... | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 2, T, P > | closestPointOnLine (vec< 2, T, P > const &point, vec< 2, T, P > const &a, vec< 2, T, P > const &b) |
| 2d lines work as well | |
Find the point on a straight line which is the closet of a point.
+<glm/gtx/closest_point.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, P> glm::closestPointOnLine | +( | +vec< 3, T, P > const & | +point, | +
| + | + | vec< 3, T, P > const & | +a, | +
| + | + | vec< 3, T, P > const & | +b | +
| + | ) | ++ |
Find the point on a straight line which is the closet of a point.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00186.html b/doc/api/a00186.html
new file mode 100644
index 00000000..044dfa61
--- /dev/null
+++ b/doc/api/a00186.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow to perform bit operations on integer values. +More...
++Functions | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertD65XYZToD50XYZ (vec< 3, T, P > const &ColorD65XYZ) |
| Convert a D65 YUV color to D50 YUV. | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertD65XYZToLinearSRGB (vec< 3, T, P > const &ColorD65XYZ) |
| Convert a D65 YUV color to linear sRGB. | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertLinearSRGBToD50XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| Convert a linear sRGB color to D50 YUV. | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | convertLinearSRGBToD65XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| Convert a linear sRGB color to D65 YUV. | |
Allow to perform bit operations on integer values.
+<glm/gtc/color_encoding.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00187.html b/doc/api/a00187.html
new file mode 100644
index 00000000..4169e774
--- /dev/null
+++ b/doc/api/a00187.html
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Related to RGB to HSV conversions and operations. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | hsvColor (vec< 3, T, P > const &rgbValue) |
| Converts a color from RGB color space to its color in HSV color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | luminosity (vec< 3, T, P > const &color) |
| Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rgbColor (vec< 3, T, P > const &hsvValue) |
| Converts a color from HSV color space to its color in RGB color space. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | saturation (T const s) |
| Build a saturation matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | saturation (T const s, vec< 3, T, P > const &color) |
| Modify the saturation of a color. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | saturation (T const s, vec< 4, T, P > const &color) |
| Modify the saturation of a color. More... | |
Related to RGB to HSV conversions and operations.
+<glm/gtx/color_space.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, P> glm::hsvColor | +( | +vec< 3, T, P > const & | +rgbValue | ) | ++ |
Converts a color from RGB color space to its color in HSV color space.
+| GLM_FUNC_DECL T glm::luminosity | +( | +vec< 3, T, P > const & | +color | ) | ++ |
Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals.
+| GLM_FUNC_DECL vec<3, T, P> glm::rgbColor | +( | +vec< 3, T, P > const & | +hsvValue | ) | ++ |
Converts a color from HSV color space to its color in RGB color space.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::saturation | +( | +T const | +s | ) | ++ |
Build a saturation matrix.
+| GLM_FUNC_DECL vec<3, T, P> glm::saturation | +( | +T const | +s, | +
| + | + | vec< 3, T, P > const & | +color | +
| + | ) | ++ |
Modify the saturation of a color.
+| GLM_FUNC_DECL vec<4, T, P> glm::saturation | +( | +T const | +s, | +
| + | + | vec< 4, T, P > const & | +color | +
| + | ) | ++ |
Modify the saturation of a color.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00188.html b/doc/api/a00188.html
new file mode 100644
index 00000000..cea40288
--- /dev/null
+++ b/doc/api/a00188.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
RGB to YCoCg conversions and operations. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rgb2YCoCg (vec< 3, T, P > const &rgbColor) |
| Convert a color from RGB color space to YCoCg color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rgb2YCoCgR (vec< 3, T, P > const &rgbColor) |
| Convert a color from RGB color space to YCoCgR color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | YCoCg2rgb (vec< 3, T, P > const &YCoCgColor) |
| Convert a color from YCoCg color space to RGB color space. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | YCoCgR2rgb (vec< 3, T, P > const &YCoCgColor) |
| Convert a color from YCoCgR color space to RGB color space. More... | |
RGB to YCoCg conversions and operations.
+<glm/gtx/color_space_YCoCg.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, P> glm::rgb2YCoCg | +( | +vec< 3, T, P > const & | +rgbColor | ) | ++ |
Convert a color from RGB color space to YCoCg color space.
+| GLM_FUNC_DECL vec<3, T, P> glm::rgb2YCoCgR | +( | +vec< 3, T, P > const & | +rgbColor | ) | ++ |
Convert a color from RGB color space to YCoCgR color space.
+| GLM_FUNC_DECL vec<3, T, P> glm::YCoCg2rgb | +( | +vec< 3, T, P > const & | +YCoCgColor | ) | ++ |
Convert a color from YCoCg color space to RGB color space.
+| GLM_FUNC_DECL vec<3, T, P> glm::YCoCgR2rgb | +( | +vec< 3, T, P > const & | +YCoCgColor | ) | ++ |
Convert a color from YCoCgR color space to RGB color space.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00189.html b/doc/api/a00189.html
new file mode 100644
index 00000000..df81b27a
--- /dev/null
+++ b/doc/api/a00189.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Provide functions to increase the compatibility with Cg and HLSL languages. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fmod (vec< L, T, P > const &v) |
| Similar to 'mod' but with a different rounding and integer support. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::bool_type | isdenormal (genType const &x) |
| Returns true if x is a denormalized number Numbers whose absolute value is too small to be represented in the normal format are represented in an alternate, denormalized format. More... | |
Provide functions to increase the compatibility with Cg and HLSL languages.
+<glm/gtx/common.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<L, T, P> glm::fmod | +( | +vec< L, T, P > const & | +v | ) | ++ |
Similar to 'mod' but with a different rounding and integer support.
+Returns 'x - y * trunc(x/y)' instead of 'x - y * floor(x/y)'
+| GLM_FUNC_DECL genType::bool_type glm::isdenormal | +( | +genType const & | +x | ) | ++ |
Returns true if x is a denormalized number Numbers whose absolute value is too small to be represented in the normal format are represented in an alternate, denormalized format.
+This format is less precise but can represent values closer to zero.
+| genType | Floating-point scalar or vector types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00190.html b/doc/api/a00190.html
new file mode 100644
index 00000000..be89e2dd
--- /dev/null
+++ b/doc/api/a00190.html
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Provide functions to increase the compatibility with Cg and HLSL languages. +More...
++Typedefs | |
| +typedef bool | bool1 |
| boolean type with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef bool | bool1x1 |
| boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, bool, highp > | bool2 |
| boolean type with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, bool, highp > | bool2x2 |
| boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, bool, highp > | bool2x3 |
| boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, bool, highp > | bool2x4 |
| boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, bool, highp > | bool3 |
| boolean type with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, bool, highp > | bool3x2 |
| boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, bool, highp > | bool3x3 |
| boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, bool, highp > | bool3x4 |
| boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, bool, highp > | bool4 |
| boolean type with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, bool, highp > | bool4x2 |
| boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, bool, highp > | bool4x3 |
| boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, bool, highp > | bool4x4 |
| boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef double | double1 |
| double-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef double | double1x1 |
| double-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, double, highp > | double2 |
| double-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, double, highp > | double2x2 |
| double-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, double, highp > | double2x3 |
| double-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, double, highp > | double2x4 |
| double-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, double, highp > | double3 |
| double-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, double, highp > | double3x2 |
| double-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, double, highp > | double3x3 |
| double-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, double, highp > | double3x4 |
| double-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, double, highp > | double4 |
| double-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, double, highp > | double4x2 |
| double-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, double, highp > | double4x3 |
| double-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, double, highp > | double4x4 |
| double-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef float | float1 |
| single-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef float | float1x1 |
| single-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, float, highp > | float2 |
| single-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, float, highp > | float2x2 |
| single-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, float, highp > | float2x3 |
| single-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, float, highp > | float2x4 |
| single-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, float, highp > | float3 |
| single-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, float, highp > | float3x2 |
| single-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, float, highp > | float3x3 |
| single-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, float, highp > | float3x4 |
| single-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, float, highp > | float4 |
| single-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, float, highp > | float4x2 |
| single-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, float, highp > | float4x3 |
| single-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, float, highp > | float4x4 |
| single-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef int | int1 |
| integer vector with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef int | int1x1 |
| integer matrix with 1 component. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 2, int, highp > | int2 |
| integer vector with 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 2, int, highp > | int2x2 |
| integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 3, int, highp > | int2x3 |
| integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 2, 4, int, highp > | int2x4 |
| integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 3, int, highp > | int3 |
| integer vector with 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 2, int, highp > | int3x2 |
| integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 3, int, highp > | int3x3 |
| integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 3, 4, int, highp > | int3x4 |
| integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef vec< 4, int, highp > | int4 |
| integer vector with 4 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 2, int, highp > | int4x2 |
| integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 3, int, highp > | int4x3 |
| integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) | |
| +typedef mat< 4, 4, int, highp > | int4x4 |
| integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) | |
+Functions | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | atan2 (const vec< 2, T, P > &x, const vec< 2, T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | atan2 (const vec< 3, T, P > &x, const vec< 3, T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | atan2 (const vec< 4, T, P > &x, const vec< 4, T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) | |
| +template<typename genType > | |
| GLM_FUNC_DECL bool | isfinite (genType const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 1, bool, P > | isfinite (const vec< 1, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 2, bool, P > | isfinite (const vec< 2, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, bool, P > | isfinite (const vec< 3, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, bool, P > | isfinite (const vec< 4, T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) | |
| +template<typename T > | |
| GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | lerp (const vec< 2, T, P > &x, const vec< 2, T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | lerp (const vec< 3, T, P > &x, const vec< 3, T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | lerp (const vec< 4, T, P > &x, const vec< 4, T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | lerp (const vec< 2, T, P > &x, const vec< 2, T, P > &y, const vec< 2, T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | lerp (const vec< 3, T, P > &x, const vec< 3, T, P > &y, const vec< 3, T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | lerp (const vec< 4, T, P > &x, const vec< 4, T, P > &y, const vec< 4, T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER T | saturate (T x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | saturate (const vec< 2, T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | saturate (const vec< 3, T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | saturate (const vec< 4, T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) | |
Provide functions to increase the compatibility with Cg and HLSL languages.
+<glm/gtx/compatibility.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00191.html b/doc/api/a00191.html
new file mode 100644
index 00000000..3f6668ce
--- /dev/null
+++ b/doc/api/a00191.html
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Operations between components of a type. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compAdd (genType const &v) |
| Add all vector components together. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compMax (genType const &v) |
| Find the maximum value between single vector components. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compMin (genType const &v) |
| Find the minimum value between single vector components. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | compMul (genType const &v) |
| Multiply all vector components together. More... | |
| template<typename floatType , length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, floatType, P > | compNormalize (vec< L, T, P > const &v) |
| Convert an integer vector to a normalized float vector. More... | |
| template<length_t L, typename T , typename floatType , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | compScale (vec< L, floatType, P > const &v) |
| Convert a normalized float vector to an integer vector. More... | |
Operations between components of a type.
+<glm/gtx/component_wise.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType::value_type glm::compAdd | +( | +genType const & | +v | ) | ++ |
Add all vector components together.
+| GLM_FUNC_DECL genType::value_type glm::compMax | +( | +genType const & | +v | ) | ++ |
Find the maximum value between single vector components.
+| GLM_FUNC_DECL genType::value_type glm::compMin | +( | +genType const & | +v | ) | ++ |
Find the minimum value between single vector components.
+| GLM_FUNC_DECL genType::value_type glm::compMul | +( | +genType const & | +v | ) | ++ |
Multiply all vector components together.
+| GLM_FUNC_DECL vec<L, floatType, P> glm::compNormalize | +( | +vec< L, T, P > const & | +v | ) | ++ |
Convert an integer vector to a normalized float vector.
+If the parameter value type is already a floating qualifier type, the value is passed through.
| GLM_FUNC_DECL vec<L, T, P> glm::compScale | +( | +vec< L, floatType, P > const & | +v | ) | ++ |
Convert a normalized float vector to an integer vector.
+If the parameter value type is already a floating qualifier type, the value is passed through.
+ 1.8.10
+
+
+
diff --git a/doc/api/a00192.html b/doc/api/a00192.html
new file mode 100644
index 00000000..62efbca7
--- /dev/null
+++ b/doc/api/a00192.html
@@ -0,0 +1,546 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines a templated dual-quaternion type and several dual-quaternion operations. +More...
++Typedefs | |
| typedef highp_ddualquat | ddualquat |
| Dual-quaternion of default double-qualifier floating-point numbers. More... | |
| typedef highp_fdualquat | dualquat |
| Dual-quaternion of floating-point numbers. More... | |
| typedef highp_fdualquat | fdualquat |
| Dual-quaternion of single-qualifier floating-point numbers. More... | |
| typedef tdualquat< double, highp > | highp_ddualquat |
| Dual-quaternion of high double-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, highp > | highp_dualquat |
| Dual-quaternion of high single-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, highp > | highp_fdualquat |
| Dual-quaternion of high single-qualifier floating-point numbers. More... | |
| typedef tdualquat< double, lowp > | lowp_ddualquat |
| Dual-quaternion of low double-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, lowp > | lowp_dualquat |
| Dual-quaternion of low single-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, lowp > | lowp_fdualquat |
| Dual-quaternion of low single-qualifier floating-point numbers. More... | |
| typedef tdualquat< double, mediump > | mediump_ddualquat |
| Dual-quaternion of medium double-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, mediump > | mediump_dualquat |
| Dual-quaternion of medium single-qualifier floating-point numbers. More... | |
| typedef tdualquat< float, mediump > | mediump_fdualquat |
| Dual-quaternion of medium single-qualifier floating-point numbers. More... | |
+Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dual_quat_identity () |
| Creates an identity dual quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (mat< 2, 4, T, P > const &x) |
| Converts a 2 * 4 matrix (matrix which holds real and dual parts) to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (mat< 3, 4, T, P > const &x) |
| Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | inverse (tdualquat< T, P > const &q) |
| Returns the q inverse. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | lerp (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a) |
| Returns the linear interpolation of two dual quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 4, T, P > | mat2x4_cast (tdualquat< T, P > const &x) |
| Converts a quaternion to a 2 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 4, T, P > | mat3x4_cast (tdualquat< T, P > const &x) |
| Converts a quaternion to a 3 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tdualquat< T, P > | normalize (tdualquat< T, P > const &q) |
| Returns the normalized quaternion. More... | |
Defines a templated dual-quaternion type and several dual-quaternion operations.
+<glm/gtx/dual_quaternion.hpp> need to be included to use these functionalities.
+| typedef highp_ddualquat ddualquat | +
Dual-quaternion of default double-qualifier floating-point numbers.
+Definition at line 260 of file dual_quaternion.hpp.
+ +| typedef highp_fdualquat dualquat | +
Dual-quaternion of floating-point numbers.
+Definition at line 236 of file dual_quaternion.hpp.
+ +| typedef highp_fdualquat fdualquat | +
Dual-quaternion of single-qualifier floating-point numbers.
+Definition at line 241 of file dual_quaternion.hpp.
+ +| typedef tdualquat<double, highp> highp_ddualquat | +
Dual-quaternion of high double-qualifier floating-point numbers.
+Definition at line 229 of file dual_quaternion.hpp.
+ +| typedef tdualquat<float, highp> highp_dualquat | +
Dual-quaternion of high single-qualifier floating-point numbers.
+Definition at line 197 of file dual_quaternion.hpp.
+ +| typedef tdualquat<float, highp> highp_fdualquat | +
Dual-quaternion of high single-qualifier floating-point numbers.
+Definition at line 213 of file dual_quaternion.hpp.
+ +| typedef tdualquat<double, lowp> lowp_ddualquat | +
Dual-quaternion of low double-qualifier floating-point numbers.
+Definition at line 219 of file dual_quaternion.hpp.
+ +| typedef tdualquat<float, lowp> lowp_dualquat | +
Dual-quaternion of low single-qualifier floating-point numbers.
+Definition at line 187 of file dual_quaternion.hpp.
+ +| typedef tdualquat<float, lowp> lowp_fdualquat | +
Dual-quaternion of low single-qualifier floating-point numbers.
+Definition at line 203 of file dual_quaternion.hpp.
+ +| typedef tdualquat<double, mediump> mediump_ddualquat | +
Dual-quaternion of medium double-qualifier floating-point numbers.
+Definition at line 224 of file dual_quaternion.hpp.
+ +| typedef tdualquat<float, mediump> mediump_dualquat | +
Dual-quaternion of medium single-qualifier floating-point numbers.
+Definition at line 192 of file dual_quaternion.hpp.
+ +| typedef tdualquat<float, mediump> mediump_fdualquat | +
Dual-quaternion of medium single-qualifier floating-point numbers.
+Definition at line 208 of file dual_quaternion.hpp.
+ +| GLM_FUNC_DECL tdualquat<T, P> glm::dual_quat_identity | +( | +) | ++ |
Creates an identity dual quaternion.
+| GLM_FUNC_DECL tdualquat<T, P> glm::dualquat_cast | +( | +mat< 2, 4, T, P > const & | +x | ) | ++ |
Converts a 2 * 4 matrix (matrix which holds real and dual parts) to a quaternion.
+| GLM_FUNC_DECL tdualquat<T, P> glm::dualquat_cast | +( | +mat< 3, 4, T, P > const & | +x | ) | ++ |
Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion.
+| GLM_FUNC_DECL tdualquat<T, P> glm::inverse | +( | +tdualquat< T, P > const & | +q | ) | ++ |
Returns the q inverse.
+| GLM_FUNC_DECL tdualquat<T, P> glm::lerp | +( | +tdualquat< T, P > const & | +x, | +
| + | + | tdualquat< T, P > const & | +y, | +
| + | + | T const & | +a | +
| + | ) | ++ |
Returns the linear interpolation of two dual quaternion.
+| GLM_FUNC_DECL mat<2, 4, T, P> glm::mat2x4_cast | +( | +tdualquat< T, P > const & | +x | ) | ++ |
Converts a quaternion to a 2 * 4 matrix.
+| GLM_FUNC_DECL mat<3, 4, T, P> glm::mat3x4_cast | +( | +tdualquat< T, P > const & | +x | ) | ++ |
Converts a quaternion to a 3 * 4 matrix.
+| GLM_FUNC_DECL tdualquat<T, P> glm::normalize | +( | +tdualquat< T, P > const & | +q | ) | ++ |
Returns the normalized quaternion.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00193.html b/doc/api/a00193.html
new file mode 100644
index 00000000..8c0b61d5
--- /dev/null
+++ b/doc/api/a00193.html
@@ -0,0 +1,623 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Build matrices from Euler angles. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleX (T const &angleX) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXYZ (T const &t1, T const &t2, T const &t3) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleY (T const &angleY) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZ (T const &angleZ) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZX (T const &angle, T const &angleX) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). More... | |
| template<typename T > | |
| GLM_FUNC_DECL void | extractEulerAngleXYZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3) |
| Extracts the (X * Y * Z) Euler angles from the rotation matrix M. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | orientate2 (T const &angle) |
| Creates a 2D 2 * 2 rotation matrix from an euler angle. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | orientate3 (T const &angle) |
| Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | orientate3 (vec< 3, T, P > const &angles) |
| Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | orientate4 (vec< 3, T, P > const &angles) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll) |
| Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). More... | |
Build matrices from Euler angles.
+<glm/gtx/euler_angles.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleX | +( | +T const & | +angleX | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleXY | +( | +T const & | +angleX, | +
| + | + | T const & | +angleY | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleXYZ | +( | +T const & | +t1, | +
| + | + | T const & | +t2, | +
| + | + | T const & | +t3 | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleXZ | +( | +T const & | +angleX, | +
| + | + | T const & | +angleZ | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleY | +( | +T const & | +angleY | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleYX | +( | +T const & | +angleY, | +
| + | + | T const & | +angleX | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleYXZ | +( | +T const & | +yaw, | +
| + | + | T const & | +pitch, | +
| + | + | T const & | +roll | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleYZ | +( | +T const & | +angleY, | +
| + | + | T const & | +angleZ | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleZ | +( | +T const & | +angleZ | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z.
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleZX | +( | +T const & | +angle, | +
| + | + | T const & | +angleX | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::eulerAngleZY | +( | +T const & | +angleZ, | +
| + | + | T const & | +angleY | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y).
+| GLM_FUNC_DECL void glm::extractEulerAngleXYZ | +( | +mat< 4, 4, T, defaultp > const & | +M, | +
| + | + | T & | +t1, | +
| + | + | T & | +t2, | +
| + | + | T & | +t3 | +
| + | ) | ++ |
Extracts the (X * Y * Z) Euler angles from the rotation matrix M.
+| GLM_FUNC_DECL mat<2, 2, T, defaultp> glm::orientate2 | +( | +T const & | +angle | ) | ++ |
Creates a 2D 2 * 2 rotation matrix from an euler angle.
+| GLM_FUNC_DECL mat<3, 3, T, defaultp> glm::orientate3 | +( | +T const & | +angle | ) | ++ |
Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle.
+| GLM_FUNC_DECL mat<3, 3, T, P> glm::orientate3 | +( | +vec< 3, T, P > const & | +angles | ) | ++ |
Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z).
+| GLM_FUNC_DECL mat<4, 4, T, P> glm::orientate4 | +( | +vec< 3, T, P > const & | +angles | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
+| GLM_FUNC_DECL mat<4, 4, T, defaultp> glm::yawPitchRoll | +( | +T const & | +yaw, | +
| + | + | T const & | +pitch, | +
| + | + | T const & | +roll | +
| + | ) | ++ |
Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00194.html b/doc/api/a00194.html
new file mode 100644
index 00000000..d175115e
--- /dev/null
+++ b/doc/api/a00194.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Extend a position from a source to a position at a defined length. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | extend (genType const &Origin, genType const &Source, typename genType::value_type const Length) |
| Extends of Length the Origin position using the (Source - Origin) direction. More... | |
Extend a position from a source to a position at a defined length.
+<glm/gtx/extend.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::extend | +( | +genType const & | +Origin, | +
| + | + | genType const & | +Source, | +
| + | + | typename genType::value_type const | +Length | +
| + | ) | ++ |
Extends of Length the Origin position using the (Source - Origin) direction.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00195.html b/doc/api/a00195.html
new file mode 100644
index 00000000..40865cfd
--- /dev/null
+++ b/doc/api/a00195.html
@@ -0,0 +1,606 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Min and max functions for 3 to 4 parameters. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z) |
| Return the maximum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| Return the maximum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
| Return the maximum component-wise values of 3 inputs. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z, T const &w) |
| Return the maximum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| Return the maximum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| Return the maximum component-wise values of 4 inputs. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z) |
| Return the minimum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| Return the minimum component-wise values of 3 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
| Return the minimum component-wise values of 3 inputs. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z, T const &w) |
| Return the minimum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| Return the minimum component-wise values of 4 inputs. More... | |
| template<typename T , template< typename > class C> | |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| Return the minimum component-wise values of 4 inputs. More... | |
Min and max functions for 3 to 4 parameters.
+<glm/gtx/extented_min_max.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::max | +( | +T const & | +x, | +
| + | + | T const & | +y, | +
| + | + | T const & | +z | +
| + | ) | ++ |
Return the maximum component-wise values of 3 inputs.
+| GLM_FUNC_DECL C<T> glm::max | +( | +C< T > const & | +x, | +
| + | + | typename C< T >::T const & | +y, | +
| + | + | typename C< T >::T const & | +z | +
| + | ) | ++ |
Return the maximum component-wise values of 3 inputs.
+| GLM_FUNC_DECL C<T> glm::max | +( | +C< T > const & | +x, | +
| + | + | C< T > const & | +y, | +
| + | + | C< T > const & | +z | +
| + | ) | ++ |
Return the maximum component-wise values of 3 inputs.
+| GLM_FUNC_DECL T glm::max | +( | +T const & | +x, | +
| + | + | T const & | +y, | +
| + | + | T const & | +z, | +
| + | + | T const & | +w | +
| + | ) | ++ |
Return the maximum component-wise values of 4 inputs.
+| GLM_FUNC_DECL C<T> glm::max | +( | +C< T > const & | +x, | +
| + | + | typename C< T >::T const & | +y, | +
| + | + | typename C< T >::T const & | +z, | +
| + | + | typename C< T >::T const & | +w | +
| + | ) | ++ |
Return the maximum component-wise values of 4 inputs.
+| GLM_FUNC_DECL C<T> glm::max | +( | +C< T > const & | +x, | +
| + | + | C< T > const & | +y, | +
| + | + | C< T > const & | +z, | +
| + | + | C< T > const & | +w | +
| + | ) | ++ |
Return the maximum component-wise values of 4 inputs.
+| GLM_FUNC_DECL T glm::min | +( | +T const & | +x, | +
| + | + | T const & | +y, | +
| + | + | T const & | +z | +
| + | ) | ++ |
Return the minimum component-wise values of 3 inputs.
+| GLM_FUNC_DECL C<T> glm::min | +( | +C< T > const & | +x, | +
| + | + | typename C< T >::T const & | +y, | +
| + | + | typename C< T >::T const & | +z | +
| + | ) | ++ |
Return the minimum component-wise values of 3 inputs.
+| GLM_FUNC_DECL C<T> glm::min | +( | +C< T > const & | +x, | +
| + | + | C< T > const & | +y, | +
| + | + | C< T > const & | +z | +
| + | ) | ++ |
Return the minimum component-wise values of 3 inputs.
+| GLM_FUNC_DECL T glm::min | +( | +T const & | +x, | +
| + | + | T const & | +y, | +
| + | + | T const & | +z, | +
| + | + | T const & | +w | +
| + | ) | ++ |
Return the minimum component-wise values of 4 inputs.
+| GLM_FUNC_DECL C<T> glm::min | +( | +C< T > const & | +x, | +
| + | + | typename C< T >::T const & | +y, | +
| + | + | typename C< T >::T const & | +z, | +
| + | + | typename C< T >::T const & | +w | +
| + | ) | ++ |
Return the minimum component-wise values of 4 inputs.
+| GLM_FUNC_DECL C<T> glm::min | +( | +C< T > const & | +x, | +
| + | + | C< T > const & | +y, | +
| + | + | C< T > const & | +z, | +
| + | + | C< T > const & | +w | +
| + | ) | ++ |
Return the minimum component-wise values of 4 inputs.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00196.html b/doc/api/a00196.html
new file mode 100644
index 00000000..97c8bcb6
--- /dev/null
+++ b/doc/api/a00196.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allow to perform bit operations on integer values. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | cross (vec< 2, T, P > const &v, vec< 2, T, P > const &u) |
| Returns the cross product of x and y. More... | |
Allow to perform bit operations on integer values.
+<glm/gtc/bitfield.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::cross | +( | +vec< 2, T, P > const & | +v, | +
| + | + | vec< 2, T, P > const & | +u | +
| + | ) | ++ |
Returns the cross product of x and y.
+| valType | Floating-point scalar types. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00197.html b/doc/api/a00197.html
new file mode 100644
index 00000000..b85733eb
--- /dev/null
+++ b/doc/api/a00197.html
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Fast but less accurate implementations of exponential based functions. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastExp (T x) |
| Faster than the common exp function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastExp (vec< L, T, P > const &x) |
| Faster than the common exp function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastExp2 (T x) |
| Faster than the common exp2 function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastExp2 (vec< L, T, P > const &x) |
| Faster than the common exp2 function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastLog (T x) |
| Faster than the common log function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastLog (vec< L, T, P > const &x) |
| Faster than the common exp2 function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastLog2 (T x) |
| Faster than the common log2 function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastLog2 (vec< L, T, P > const &x) |
| Faster than the common log2 function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastPow (genType x, genType y) |
| Faster than the common pow function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastPow (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Faster than the common pow function but less accurate. More... | |
| template<typename genTypeT , typename genTypeU > | |
| GLM_FUNC_DECL genTypeT | fastPow (genTypeT x, genTypeU y) |
| Faster than the common pow function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastPow (vec< L, T, P > const &x) |
| Faster than the common pow function but less accurate. More... | |
Fast but less accurate implementations of exponential based functions.
+<glm/gtx/fast_exponential.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::fastExp | +( | +T | +x | ) | ++ |
Faster than the common exp function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastExp | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common exp function but less accurate.
+| GLM_FUNC_DECL T glm::fastExp2 | +( | +T | +x | ) | ++ |
Faster than the common exp2 function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastExp2 | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common exp2 function but less accurate.
+| GLM_FUNC_DECL T glm::fastLog | +( | +T | +x | ) | ++ |
Faster than the common log function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastLog | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common exp2 function but less accurate.
+| GLM_FUNC_DECL T glm::fastLog2 | +( | +T | +x | ) | ++ |
Faster than the common log2 function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastLog2 | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common log2 function but less accurate.
+| GLM_FUNC_DECL genType glm::fastPow | +( | +genType | +x, | +
| + | + | genType | +y | +
| + | ) | ++ |
Faster than the common pow function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastPow | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Faster than the common pow function but less accurate.
+| GLM_FUNC_DECL genTypeT glm::fastPow | +( | +genTypeT | +x, | +
| + | + | genTypeU | +y | +
| + | ) | ++ |
Faster than the common pow function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastPow | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common pow function but less accurate.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00198.html b/doc/api/a00198.html
new file mode 100644
index 00000000..cc11b62d
--- /dev/null
+++ b/doc/api/a00198.html
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Fast but less accurate implementations of square root based functions. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastDistance (genType x, genType y) |
| Faster than the common distance function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | fastDistance (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Faster than the common distance function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastInverseSqrt (genType x) |
| Faster than the common inversesqrt function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastInverseSqrt (vec< L, T, P > const &x) |
| Faster than the common inversesqrt function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastLength (genType x) |
| Faster than the common length function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | fastLength (vec< L, T, P > const &x) |
| Faster than the common length function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastNormalize (genType const &x) |
| Faster than the common normalize function but less accurate. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | fastSqrt (genType x) |
| Faster than the common sqrt function but less accurate. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | fastSqrt (vec< L, T, P > const &x) |
| Faster than the common sqrt function but less accurate. More... | |
Fast but less accurate implementations of square root based functions.
+<glm/gtx/fast_square_root.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::fastDistance | +( | +genType | +x, | +
| + | + | genType | +y | +
| + | ) | ++ |
Faster than the common distance function but less accurate.
+| GLM_FUNC_DECL T glm::fastDistance | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Faster than the common distance function but less accurate.
+| GLM_FUNC_DECL genType glm::fastInverseSqrt | +( | +genType | +x | ) | ++ |
Faster than the common inversesqrt function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastInverseSqrt | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common inversesqrt function but less accurate.
+| GLM_FUNC_DECL genType glm::fastLength | +( | +genType | +x | ) | ++ |
Faster than the common length function but less accurate.
+| GLM_FUNC_DECL T glm::fastLength | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common length function but less accurate.
+| GLM_FUNC_DECL genType glm::fastNormalize | +( | +genType const & | +x | ) | ++ |
Faster than the common normalize function but less accurate.
+| GLM_FUNC_DECL genType glm::fastSqrt | +( | +genType | +x | ) | ++ |
Faster than the common sqrt function but less accurate.
+| GLM_FUNC_DECL vec<L, T, P> glm::fastSqrt | +( | +vec< L, T, P > const & | +x | ) | ++ |
Faster than the common sqrt function but less accurate.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00199.html b/doc/api/a00199.html
new file mode 100644
index 00000000..71952bb4
--- /dev/null
+++ b/doc/api/a00199.html
@@ -0,0 +1,295 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Fast but less accurate implementations of trigonometric functions. +More...
++Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAcos (T angle) |
| Faster than the common acos function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAsin (T angle) |
| Faster than the common asin function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAtan (T y, T x) |
| Faster than the common atan function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastAtan (T angle) |
| Faster than the common atan function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastCos (T angle) |
| Faster than the common cos function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastSin (T angle) |
| Faster than the common sin function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | fastTan (T angle) |
| Faster than the common tan function but less accurate. More... | |
| template<typename T > | |
| GLM_FUNC_DECL T | wrapAngle (T angle) |
| Wrap an angle to [0 2pi[ From GLM_GTX_fast_trigonometry extension. More... | |
Fast but less accurate implementations of trigonometric functions.
+<glm/gtx/fast_trigonometry.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::fastAcos | +( | +T | +angle | ) | ++ |
Faster than the common acos function but less accurate.
+Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::fastAsin | +( | +T | +angle | ) | ++ |
Faster than the common asin function but less accurate.
+Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::fastAtan | +( | +T | +y, | +
| + | + | T | +x | +
| + | ) | ++ |
Faster than the common atan function but less accurate.
+Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::fastAtan | +( | +T | +angle | ) | ++ |
Faster than the common atan function but less accurate.
+Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::fastCos | +( | +T | +angle | ) | ++ |
Faster than the common cos function but less accurate.
+From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::fastSin | +( | +T | +angle | ) | ++ |
Faster than the common sin function but less accurate.
+From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::fastTan | +( | +T | +angle | ) | ++ |
Faster than the common tan function but less accurate.
+Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.
+ +| GLM_FUNC_DECL T glm::wrapAngle | +( | +T | +angle | ) | ++ |
Wrap an angle to [0 2pi[ From GLM_GTX_fast_trigonometry extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00200.html b/doc/api/a00200.html
new file mode 100644
index 00000000..68c60d7b
--- /dev/null
+++ b/doc/api/a00200.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Functions that return the color of procedural gradient for specific coordinates. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | linearGradient (vec< 2, T, P > const &Point0, vec< 2, T, P > const &Point1, vec< 2, T, P > const &Position) |
| Return a color from a linear gradient. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | radialGradient (vec< 2, T, P > const &Center, T const &Radius, vec< 2, T, P > const &Focal, vec< 2, T, P > const &Position) |
| Return a color from a radial gradient. More... | |
Functions that return the color of procedural gradient for specific coordinates.
+<glm/gtx/gradient_paint.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::linearGradient | +( | +vec< 2, T, P > const & | +Point0, | +
| + | + | vec< 2, T, P > const & | +Point1, | +
| + | + | vec< 2, T, P > const & | +Position | +
| + | ) | ++ |
Return a color from a linear gradient.
+| GLM_FUNC_DECL T glm::radialGradient | +( | +vec< 2, T, P > const & | +Center, | +
| + | + | T const & | +Radius, | +
| + | + | vec< 2, T, P > const & | +Focal, | +
| + | + | vec< 2, T, P > const & | +Position | +
| + | ) | ++ |
Return a color from a radial gradient.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00201.html b/doc/api/a00201.html
new file mode 100644
index 00000000..8c11ee6f
--- /dev/null
+++ b/doc/api/a00201.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
To know if a set of three basis vectors defines a right or left-handed coordinate system. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | leftHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| Return if a trihedron left handed or not. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | rightHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| Return if a trihedron right handed or not. More... | |
To know if a set of three basis vectors defines a right or left-handed coordinate system.
+<glm/gtx/handed_coordinate_system.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL bool glm::leftHanded | +( | +vec< 3, T, P > const & | +tangent, | +
| + | + | vec< 3, T, P > const & | +binormal, | +
| + | + | vec< 3, T, P > const & | +normal | +
| + | ) | ++ |
Return if a trihedron left handed or not.
+From GLM_GTX_handed_coordinate_space extension.
+ +| GLM_FUNC_DECL bool glm::rightHanded | +( | +vec< 3, T, P > const & | +tangent, | +
| + | + | vec< 3, T, P > const & | +binormal, | +
| + | + | vec< 3, T, P > const & | +normal | +
| + | ) | ++ |
Return if a trihedron right handed or not.
+From GLM_GTX_handed_coordinate_space extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00202.html b/doc/api/a00202.html
new file mode 100644
index 00000000..9acf1e21
--- /dev/null
+++ b/doc/api/a00202.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Add std::hash support for glm types. +More...
+Add std::hash support for glm types.
+<glm/gtx/hash.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00203.html b/doc/api/a00203.html
new file mode 100644
index 00000000..660ffa36
--- /dev/null
+++ b/doc/api/a00203.html
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Add support for integer for core functions. +More...
++Typedefs | |
| typedef signed int | sint |
| 32bit signed integer. More... | |
+Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | factorial (genType const &x) |
| Return the factorial value of a number (!12 max, integer only) From GLM_GTX_integer extension. More... | |
| GLM_FUNC_DECL unsigned int | floor_log2 (unsigned int x) |
| Returns the floor log2 of x. More... | |
| GLM_FUNC_DECL int | mod (int x, int y) |
| Modulus. More... | |
| GLM_FUNC_DECL uint | mod (uint x, uint y) |
| Modulus. More... | |
| GLM_FUNC_DECL uint | nlz (uint x) |
| Returns the number of leading zeros. More... | |
| GLM_FUNC_DECL int | pow (int x, uint y) |
| Returns x raised to the y power. More... | |
| GLM_FUNC_DECL uint | pow (uint x, uint y) |
| Returns x raised to the y power. More... | |
| GLM_FUNC_DECL int | sqrt (int x) |
| Returns the positive square root of x. More... | |
| GLM_FUNC_DECL uint | sqrt (uint x) |
| Returns the positive square root of x. More... | |
Add support for integer for core functions.
+<glm/gtx/integer.hpp> need to be included to use these functionalities.
+| typedef signed int sint | +
32bit signed integer.
+From GLM_GTX_integer extension.
+ +Definition at line 55 of file gtx/integer.hpp.
+ +| GLM_FUNC_DECL genType glm::factorial | +( | +genType const & | +x | ) | ++ |
Return the factorial value of a number (!12 max, integer only) From GLM_GTX_integer extension.
+ +| GLM_FUNC_DECL unsigned int glm::floor_log2 | +( | +unsigned int | +x | ) | ++ |
Returns the floor log2 of x.
+From GLM_GTX_integer extension.
+ +| GLM_FUNC_DECL int glm::mod | +( | +int | +x, | +
| + | + | int | +y | +
| + | ) | ++ |
Modulus.
+Returns x - y * floor(x / y) for each component in x using the floating point value y. From GLM_GTX_integer extension.
+ +Modulus.
+Returns x - y * floor(x / y) for each component in x using the floating point value y. From GLM_GTX_integer extension.
+ +| GLM_FUNC_DECL uint glm::nlz | +( | +uint | +x | ) | ++ |
Returns the number of leading zeros.
+From GLM_GTX_integer extension.
+ +| GLM_FUNC_DECL int glm::pow | +( | +int | +x, | +
| + | + | uint | +y | +
| + | ) | ++ |
Returns x raised to the y power.
+From GLM_GTX_integer extension.
+ +Returns x raised to the y power.
+From GLM_GTX_integer extension.
+ +| GLM_FUNC_DECL int glm::sqrt | +( | +int | +x | ) | ++ |
Returns the positive square root of x.
+From GLM_GTX_integer extension.
+ +| GLM_FUNC_DECL uint glm::sqrt | +( | +uint | +x | ) | ++ |
Returns the positive square root of x.
+From GLM_GTX_integer extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00204.html b/doc/api/a00204.html
new file mode 100644
index 00000000..a42decee
--- /dev/null
+++ b/doc/api/a00204.html
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Add intersection functions. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
| Compute the intersection of a line and a sphere. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| Compute the intersection of a line and a triangle. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
| Compute the intersection of a ray and a plane. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, typename genType::value_type const sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| Compute the intersection distance of a ray and a sphere. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| Compute the intersection of a ray and a sphere. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | intersectRayTriangle (vec< 3, T, P > const &orig, vec< 3, T, P > const &dir, vec< 3, T, P > const &v0, vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > &baryPosition, T &distance) |
| Compute the intersection of a ray and a triangle. More... | |
Add intersection functions.
+<glm/gtx/intersect.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL bool glm::intersectLineSphere | +( | +genType const & | +point0, | +
| + | + | genType const & | +point1, | +
| + | + | genType const & | +sphereCenter, | +
| + | + | typename genType::value_type | +sphereRadius, | +
| + | + | genType & | +intersectionPosition1, | +
| + | + | genType & | +intersectionNormal1, | +
| + | + | genType & | +intersectionPosition2 = genType(), |
+
| + | + | genType & | +intersectionNormal2 = genType() |
+
| + | ) | ++ |
Compute the intersection of a line and a sphere.
+From GLM_GTX_intersect extension
+ +| GLM_FUNC_DECL bool glm::intersectLineTriangle | +( | +genType const & | +orig, | +
| + | + | genType const & | +dir, | +
| + | + | genType const & | +vert0, | +
| + | + | genType const & | +vert1, | +
| + | + | genType const & | +vert2, | +
| + | + | genType & | +position | +
| + | ) | ++ |
Compute the intersection of a line and a triangle.
+From GLM_GTX_intersect extension.
+ +| GLM_FUNC_DECL bool glm::intersectRayPlane | +( | +genType const & | +orig, | +
| + | + | genType const & | +dir, | +
| + | + | genType const & | +planeOrig, | +
| + | + | genType const & | +planeNormal, | +
| + | + | typename genType::value_type & | +intersectionDistance | +
| + | ) | ++ |
Compute the intersection of a ray and a plane.
+Ray direction and plane normal must be unit length. From GLM_GTX_intersect extension.
+ +| GLM_FUNC_DECL bool glm::intersectRaySphere | +( | +genType const & | +rayStarting, | +
| + | + | genType const & | +rayNormalizedDirection, | +
| + | + | genType const & | +sphereCenter, | +
| + | + | typename genType::value_type const | +sphereRadiusSquered, | +
| + | + | typename genType::value_type & | +intersectionDistance | +
| + | ) | ++ |
Compute the intersection distance of a ray and a sphere.
+The ray direction vector is unit length. From GLM_GTX_intersect extension.
+ +| GLM_FUNC_DECL bool glm::intersectRaySphere | +( | +genType const & | +rayStarting, | +
| + | + | genType const & | +rayNormalizedDirection, | +
| + | + | genType const & | +sphereCenter, | +
| + | + | const typename genType::value_type | +sphereRadius, | +
| + | + | genType & | +intersectionPosition, | +
| + | + | genType & | +intersectionNormal | +
| + | ) | ++ |
Compute the intersection of a ray and a sphere.
+From GLM_GTX_intersect extension.
+ +| GLM_FUNC_DECL bool glm::intersectRayTriangle | +( | +vec< 3, T, P > const & | +orig, | +
| + | + | vec< 3, T, P > const & | +dir, | +
| + | + | vec< 3, T, P > const & | +v0, | +
| + | + | vec< 3, T, P > const & | +v1, | +
| + | + | vec< 3, T, P > const & | +v2, | +
| + | + | vec< 3, T, P > & | +baryPosition, | +
| + | + | T & | +distance | +
| + | ) | ++ |
Compute the intersection of a ray and a triangle.
+Based om Tomas Möller implementation http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/raytri/ From GLM_GTX_intersect extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00205.html b/doc/api/a00205.html
new file mode 100644
index 00000000..0f00db07
--- /dev/null
+++ b/doc/api/a00205.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
std::[w]ostream support for glm types +More...
+std::[w]ostream support for glm types
+std::[w]ostream support for glm types + qualifier/width/etc. manipulators based on howard hinnant's std::chrono io proposal [http://home.roadrunner.com/~hinnant/bloomington/chrono_io.html]
+<glm/gtx/io.hpp> needs to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00206.html b/doc/api/a00206.html
new file mode 100644
index 00000000..f669cebb
--- /dev/null
+++ b/doc/api/a00206.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Logarithm for any base. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | log (genType const &x, genType const &base) |
| Logarithm for any base. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, T, P > | sign (vec< L, T, P > const &x, vec< L, T, P > const &base) |
| Logarithm for any base. More... | |
Logarithm for any base.
+base can be a vector or a scalar.
+<glm/gtx/log_base.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::log | +( | +genType const & | +x, | +
| + | + | genType const & | +base | +
| + | ) | ++ |
Logarithm for any base.
+From GLM_GTX_log_base.
+ +| GLM_FUNC_DECL vec<L, T, P> glm::sign | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +base | +
| + | ) | ++ |
Logarithm for any base.
+From GLM_GTX_log_base.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00207.html b/doc/api/a00207.html
new file mode 100644
index 00000000..83ffa942
--- /dev/null
+++ b/doc/api/a00207.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Build cross product matrices. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | matrixCross3 (vec< 3, T, P > const &x) |
| Build a cross product matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | matrixCross4 (vec< 3, T, P > const &x) |
| Build a cross product matrix. More... | |
Build cross product matrices.
+<glm/gtx/matrix_cross_product.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<3, 3, T, P> glm::matrixCross3 | +( | +vec< 3, T, P > const & | +x | ) | ++ |
Build a cross product matrix.
+From GLM_GTX_matrix_cross_product extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::matrixCross4 | +( | +vec< 3, T, P > const & | +x | ) | ++ |
Build a cross product matrix.
+From GLM_GTX_matrix_cross_product extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00208.html b/doc/api/a00208.html
new file mode 100644
index 00000000..99cf98e7
--- /dev/null
+++ b/doc/api/a00208.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Decomposes a model matrix to translations, rotation and scale components. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | decompose (mat< 4, 4, T, P > const &modelMatrix, vec< 3, T, P > &scale, tquat< T, P > &orientation, vec< 3, T, P > &translation, vec< 3, T, P > &skew, vec< 4, T, P > &perspective) |
| Decomposes a model matrix to translations, rotation and scale components. More... | |
Decomposes a model matrix to translations, rotation and scale components.
+<glm/gtx/matrix_decompose.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL bool glm::decompose | +( | +mat< 4, 4, T, P > const & | +modelMatrix, | +
| + | + | vec< 3, T, P > & | +scale, | +
| + | + | tquat< T, P > & | +orientation, | +
| + | + | vec< 3, T, P > & | +translation, | +
| + | + | vec< 3, T, P > & | +skew, | +
| + | + | vec< 4, T, P > & | +perspective | +
| + | ) | ++ |
Decomposes a model matrix to translations, rotation and scale components.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00209.html b/doc/api/a00209.html
new file mode 100644
index 00000000..026081a4
--- /dev/null
+++ b/doc/api/a00209.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Functions to factor matrices in various forms. +More...
++Functions | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< C, R, T, P > | fliplr (matType< C, R, T, P > const &in) |
| Flips the matrix columns right and left. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL matType< C, R, T, P > | flipud (matType< C, R, T, P > const &in) |
| Flips the matrix rows up and down. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL void | qr_decompose (matType< C, R, T, P > const &in, matType<(C< R?C:R), R, T, P > &q, matType< C,(C< R?C:R), T, P > &r) |
| Performs QR factorisation of a matrix. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL void | rq_decompose (matType< C, R, T, P > const &in, matType<(C< R?C:R), R, T, P > &r, matType< C,(C< R?C:R), T, P > &q) |
| Performs RQ factorisation of a matrix. More... | |
Functions to factor matrices in various forms.
+<glm/gtx/matrix_factorisation.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL matType<C, R, T, P> glm::fliplr | +( | +matType< C, R, T, P > const & | +in | ) | ++ |
Flips the matrix columns right and left.
+From GLM_GTX_matrix_factorisation extension.
+ +| GLM_FUNC_DECL matType<C, R, T, P> glm::flipud | +( | +matType< C, R, T, P > const & | +in | ) | ++ |
Flips the matrix rows up and down.
+From GLM_GTX_matrix_factorisation extension.
+ +| GLM_FUNC_DECL void glm::qr_decompose | +( | +matType< C, R, T, P > const & | +in | ) | ++ |
Performs QR factorisation of a matrix.
+Returns 2 matrices, q and r, such that the columns of q are orthonormal and span the same subspace than those of the input matrix, r is an upper triangular matrix, and q*r=in. Given an n-by-m input matrix, q has dimensions min(n,m)-by-m, and r has dimensions n-by-min(n,m). From GLM_GTX_matrix_factorisation extension.
+ +| GLM_FUNC_DECL void glm::rq_decompose | +( | +matType< C, R, T, P > const & | +in | ) | ++ |
Performs RQ factorisation of a matrix.
+Returns 2 matrices, r and q, such that r is an upper triangular matrix, the rows of q are orthonormal and span the same subspace than those of the input matrix, and r*q=in. Note that in the context of RQ factorisation, the diagonal is seen as starting in the lower-right corner of the matrix, instead of the usual upper-left. Given an n-by-m input matrix, r has dimensions min(n,m)-by-m, and q has dimensions n-by-min(n,m). From GLM_GTX_matrix_factorisation extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00210.html b/doc/api/a00210.html
new file mode 100644
index 00000000..d8c5742d
--- /dev/null
+++ b/doc/api/a00210.html
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Allows to directly interpolate two exiciting matrices. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL void | axisAngle (mat< 4, 4, T, P > const &mat, vec< 3, T, P > &axis, T &angle) |
| Get the axis and angle of the rotation from a matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | axisAngleMatrix (vec< 3, T, P > const &axis, T const angle) |
| Build a matrix from axis and angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | extractMatrixRotation (mat< 4, 4, T, P > const &mat) |
| Extracts the rotation part of a matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | interpolate (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2, T const delta) |
| Build a interpolation of 4 * 4 matrixes. More... | |
Allows to directly interpolate two exiciting matrices.
+<glm/gtx/matrix_interpolation.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL void glm::axisAngle | +( | +mat< 4, 4, T, P > const & | +mat, | +
| + | + | vec< 3, T, P > & | +axis, | +
| + | + | T & | +angle | +
| + | ) | ++ |
Get the axis and angle of the rotation from a matrix.
+From GLM_GTX_matrix_interpolation extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::axisAngleMatrix | +( | +vec< 3, T, P > const & | +axis, | +
| + | + | T const | +angle | +
| + | ) | ++ |
Build a matrix from axis and angle.
+From GLM_GTX_matrix_interpolation extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::extractMatrixRotation | +( | +mat< 4, 4, T, P > const & | +mat | ) | ++ |
Extracts the rotation part of a matrix.
+From GLM_GTX_matrix_interpolation extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::interpolate | +( | +mat< 4, 4, T, P > const & | +m1, | +
| + | + | mat< 4, 4, T, P > const & | +m2, | +
| + | + | T const | +delta | +
| + | ) | ++ |
Build a interpolation of 4 * 4 matrixes.
+From GLM_GTX_matrix_interpolation extension. Warning! works only with rotation and/or translation matrixes, scale will generate unexpected results.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00211.html b/doc/api/a00211.html
new file mode 100644
index 00000000..455d66b8
--- /dev/null
+++ b/doc/api/a00211.html
@@ -0,0 +1,474 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Build matrices with specific matrix order, row or column. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | colMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| Build a column major matrix from column vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | colMajor2 (mat< 2, 2, T, P > const &m) |
| Build a column major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | colMajor3 (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| Build a column major matrix from column vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | colMajor3 (mat< 3, 3, T, P > const &m) |
| Build a column major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | colMajor4 (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2, vec< 4, T, P > const &v3, vec< 4, T, P > const &v4) |
| Build a column major matrix from column vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | colMajor4 (mat< 4, 4, T, P > const &m) |
| Build a column major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | rowMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| Build a row major matrix from row vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | rowMajor2 (mat< 2, 2, T, P > const &m) |
| Build a row major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | rowMajor3 (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| Build a row major matrix from row vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | rowMajor3 (mat< 3, 3, T, P > const &m) |
| Build a row major matrix from other matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rowMajor4 (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2, vec< 4, T, P > const &v3, vec< 4, T, P > const &v4) |
| Build a row major matrix from row vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rowMajor4 (mat< 4, 4, T, P > const &m) |
| Build a row major matrix from other matrix. More... | |
Build matrices with specific matrix order, row or column.
+<glm/gtx/matrix_major_storage.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<2, 2, T, P> glm::colMajor2 | +( | +vec< 2, T, P > const & | +v1, | +
| + | + | vec< 2, T, P > const & | +v2 | +
| + | ) | ++ |
Build a column major matrix from column vectors.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<2, 2, T, P> glm::colMajor2 | +( | +mat< 2, 2, T, P > const & | +m | ) | ++ |
Build a column major matrix from other matrix.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::colMajor3 | +( | +vec< 3, T, P > const & | +v1, | +
| + | + | vec< 3, T, P > const & | +v2, | +
| + | + | vec< 3, T, P > const & | +v3 | +
| + | ) | ++ |
Build a column major matrix from column vectors.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::colMajor3 | +( | +mat< 3, 3, T, P > const & | +m | ) | ++ |
Build a column major matrix from other matrix.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::colMajor4 | +( | +vec< 4, T, P > const & | +v1, | +
| + | + | vec< 4, T, P > const & | +v2, | +
| + | + | vec< 4, T, P > const & | +v3, | +
| + | + | vec< 4, T, P > const & | +v4 | +
| + | ) | ++ |
Build a column major matrix from column vectors.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::colMajor4 | +( | +mat< 4, 4, T, P > const & | +m | ) | ++ |
Build a column major matrix from other matrix.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<2, 2, T, P> glm::rowMajor2 | +( | +vec< 2, T, P > const & | +v1, | +
| + | + | vec< 2, T, P > const & | +v2 | +
| + | ) | ++ |
Build a row major matrix from row vectors.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<2, 2, T, P> glm::rowMajor2 | +( | +mat< 2, 2, T, P > const & | +m | ) | ++ |
Build a row major matrix from other matrix.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::rowMajor3 | +( | +vec< 3, T, P > const & | +v1, | +
| + | + | vec< 3, T, P > const & | +v2, | +
| + | + | vec< 3, T, P > const & | +v3 | +
| + | ) | ++ |
Build a row major matrix from row vectors.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::rowMajor3 | +( | +mat< 3, 3, T, P > const & | +m | ) | ++ |
Build a row major matrix from other matrix.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::rowMajor4 | +( | +vec< 4, T, P > const & | +v1, | +
| + | + | vec< 4, T, P > const & | +v2, | +
| + | + | vec< 4, T, P > const & | +v3, | +
| + | + | vec< 4, T, P > const & | +v4 | +
| + | ) | ++ |
Build a row major matrix from row vectors.
+From GLM_GTX_matrix_major_storage extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::rowMajor4 | +( | +mat< 4, 4, T, P > const & | +m | ) | ++ |
Build a row major matrix from other matrix.
+From GLM_GTX_matrix_major_storage extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00212.html b/doc/api/a00212.html
new file mode 100644
index 00000000..c000102e
--- /dev/null
+++ b/doc/api/a00212.html
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Build diagonal matrices from vectors. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 2, T, P > | diagonal2x2 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 3, T, P > | diagonal2x3 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 2, 4, T, P > | diagonal2x4 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 2, T, P > | diagonal3x2 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | diagonal3x3 (vec< 3, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 4, T, P > | diagonal3x4 (vec< 3, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 2, T, P > | diagonal4x2 (vec< 2, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 3, T, P > | diagonal4x3 (vec< 3, T, P > const &v) |
| Build a diagonal matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | diagonal4x4 (vec< 4, T, P > const &v) |
| Build a diagonal matrix. More... | |
Build diagonal matrices from vectors.
+<glm/gtx/matrix_operation.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<2, 2, T, P> glm::diagonal2x2 | +( | +vec< 2, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<2, 3, T, P> glm::diagonal2x3 | +( | +vec< 2, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<2, 4, T, P> glm::diagonal2x4 | +( | +vec< 2, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<3, 2, T, P> glm::diagonal3x2 | +( | +vec< 2, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::diagonal3x3 | +( | +vec< 3, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<3, 4, T, P> glm::diagonal3x4 | +( | +vec< 3, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<4, 2, T, P> glm::diagonal4x2 | +( | +vec< 2, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<4, 3, T, P> glm::diagonal4x3 | +( | +vec< 3, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::diagonal4x4 | +( | +vec< 4, T, P > const & | +v | ) | ++ |
Build a diagonal matrix.
+From GLM_GTX_matrix_operation extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00213.html b/doc/api/a00213.html
new file mode 100644
index 00000000..3713e23c
--- /dev/null
+++ b/doc/api/a00213.html
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Query to evaluate matrix properties. +More...
++Functions | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL bool | isIdentity (matType< C, R, T, P > const &m, T const &epsilon) |
| Return whether a matrix is an identity matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (mat< 2, 2, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a normalized matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (mat< 3, 3, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a normalized matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (mat< 4, 4, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a normalized matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (mat< 2, 2, T, P > const &m, T const &epsilon) |
| Return whether a matrix a null matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (mat< 3, 3, T, P > const &m, T const &epsilon) |
| Return whether a matrix a null matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (mat< 4, 4, T, P > const &m, T const &epsilon) |
| Return whether a matrix is a null matrix. More... | |
| template<length_t C, length_t R, typename T , qualifier P, template< length_t, length_t, typename, qualifier > class matType> | |
| GLM_FUNC_DECL bool | isOrthogonal (matType< C, R, T, P > const &m, T const &epsilon) |
| Return whether a matrix is an orthonormalized matrix. More... | |
Query to evaluate matrix properties.
+<glm/gtx/matrix_query.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL bool glm::isIdentity | +( | +matType< C, R, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix is an identity matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isNormalized | +( | +mat< 2, 2, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix is a normalized matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isNormalized | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix is a normalized matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isNormalized | +( | +mat< 4, 4, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix is a normalized matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isNull | +( | +mat< 2, 2, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix a null matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isNull | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix a null matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isNull | +( | +mat< 4, 4, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix is a null matrix.
+From GLM_GTX_matrix_query extension.
+ +| GLM_FUNC_DECL bool glm::isOrthogonal | +( | +matType< C, R, T, P > const & | +m, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Return whether a matrix is an orthonormalized matrix.
+From GLM_GTX_matrix_query extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00214.html b/doc/api/a00214.html
new file mode 100644
index 00000000..b29ec34a
--- /dev/null
+++ b/doc/api/a00214.html
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines functions that generate common 2d transformation matrices. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | rotate (mat< 3, 3, T, P > const &m, T angle) |
| Builds a rotation 3 * 3 matrix created from an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | scale (mat< 3, 3, T, P > const &m, vec< 2, T, P > const &v) |
| Builds a scale 3 * 3 matrix created from a vector of 2 components. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearX (mat< 3, 3, T, P > const &m, T y) |
| Builds an horizontal (parallel to the x axis) shear 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearY (mat< 3, 3, T, P > const &m, T x) |
| Builds a vertical (parallel to the y axis) shear 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | translate (mat< 3, 3, T, P > const &m, vec< 2, T, P > const &v) |
| Builds a translation 3 * 3 matrix created from a vector of 2 components. More... | |
Defines functions that generate common 2d transformation matrices.
+<glm/gtx/matrix_transform_2d.hpp> need to be included to use these functionalities.
+| GLM_FUNC_QUALIFIER mat<3, 3, T, P> glm::rotate | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T | +angle | +
| + | ) | ++ |
Builds a rotation 3 * 3 matrix created from an angle.
+| m | Input matrix multiplied by this translation matrix. |
| angle | Rotation angle expressed in radians. |
| GLM_FUNC_QUALIFIER mat<3, 3, T, P> glm::scale | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | vec< 2, T, P > const & | +v | +
| + | ) | ++ |
Builds a scale 3 * 3 matrix created from a vector of 2 components.
+| m | Input matrix multiplied by this translation matrix. |
| v | Coordinates of a scale vector. |
| GLM_FUNC_QUALIFIER mat<3, 3, T, P> glm::shearX | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T | +y | +
| + | ) | ++ |
Builds an horizontal (parallel to the x axis) shear 3 * 3 matrix.
+| m | Input matrix multiplied by this translation matrix. |
| y | Shear factor. |
| GLM_FUNC_QUALIFIER mat<3, 3, T, P> glm::shearY | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T | +x | +
| + | ) | ++ |
Builds a vertical (parallel to the y axis) shear 3 * 3 matrix.
+| m | Input matrix multiplied by this translation matrix. |
| x | Shear factor. |
| GLM_FUNC_QUALIFIER mat<3, 3, T, P> glm::translate | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | vec< 2, T, P > const & | +v | +
| + | ) | ++ |
Builds a translation 3 * 3 matrix created from a vector of 2 components.
+| m | Input matrix multiplied by this translation matrix. |
| v | Coordinates of a translation vector. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00215.html b/doc/api/a00215.html
new file mode 100644
index 00000000..9bdb47ae
--- /dev/null
+++ b/doc/api/a00215.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Mixed product of 3 vectors. +More...
++Functions | |
| +template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | mixedProduct (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) | |
Mixed product of 3 vectors.
+<glm/gtx/mixed_product.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00216.html b/doc/api/a00216.html
new file mode 100644
index 00000000..fe0b7173
--- /dev/null
+++ b/doc/api/a00216.html
@@ -0,0 +1,342 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Various ways to compute vector norms. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | distance2 (vec< L, T, P > const &p0, vec< L, T, P > const &p1) |
| Returns the squared distance between p0 and p1, i.e., length2(p0 - p1). More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l1Norm (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Returns the L1 norm between x and y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l1Norm (vec< 3, T, P > const &v) |
| Returns the L1 norm of v. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l2Norm (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Returns the L2 norm between x and y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | l2Norm (vec< 3, T, P > const &x) |
| Returns the L2 norm of v. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | length2 (vec< L, T, P > const &x) |
| Returns the squared length of x. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | lxNorm (vec< 3, T, P > const &x, vec< 3, T, P > const &y, unsigned int Depth) |
| Returns the L norm between x and y. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | lxNorm (vec< 3, T, P > const &x, unsigned int Depth) |
| Returns the L norm of v. More... | |
Various ways to compute vector norms.
+<glm/gtx/norm.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::distance2 | +( | +vec< L, T, P > const & | +p0, | +
| + | + | vec< L, T, P > const & | +p1 | +
| + | ) | ++ |
Returns the squared distance between p0 and p1, i.e., length2(p0 - p1).
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::l1Norm | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y | +
| + | ) | ++ |
Returns the L1 norm between x and y.
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::l1Norm | +( | +vec< 3, T, P > const & | +v | ) | ++ |
Returns the L1 norm of v.
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::l2Norm | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y | +
| + | ) | ++ |
Returns the L2 norm between x and y.
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::l2Norm | +( | +vec< 3, T, P > const & | +x | ) | ++ |
Returns the L2 norm of v.
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::length2 | +( | +vec< L, T, P > const & | +x | ) | ++ |
Returns the squared length of x.
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::lxNorm | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y, | +
| + | + | unsigned int | +Depth | +
| + | ) | ++ |
Returns the L norm between x and y.
+From GLM_GTX_norm extension.
+ +| GLM_FUNC_DECL T glm::lxNorm | +( | +vec< 3, T, P > const & | +x, | +
| + | + | unsigned int | +Depth | +
| + | ) | ++ |
Returns the L norm of v.
+From GLM_GTX_norm extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00217.html b/doc/api/a00217.html
new file mode 100644
index 00000000..1b41a3f9
--- /dev/null
+++ b/doc/api/a00217.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Compute the normal of a triangle. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | triangleNormal (vec< 3, T, P > const &p1, vec< 3, T, P > const &p2, vec< 3, T, P > const &p3) |
| Computes triangle normal from triangle points. More... | |
Compute the normal of a triangle.
+<glm/gtx/normal.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, P> glm::triangleNormal | +( | +vec< 3, T, P > const & | +p1, | +
| + | + | vec< 3, T, P > const & | +p2, | +
| + | + | vec< 3, T, P > const & | +p3 | +
| + | ) | ++ |
Computes triangle normal from triangle points.
+From GLM_GTX_normal extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00218.html b/doc/api/a00218.html
new file mode 100644
index 00000000..7d6455ef
--- /dev/null
+++ b/doc/api/a00218.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Dot product of vectors that need to be normalize with a single square root. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | fastNormalizeDot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Normalize parameters and returns the dot product of x and y. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | normalizeDot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Normalize parameters and returns the dot product of x and y. More... | |
Dot product of vectors that need to be normalize with a single square root.
+<glm/gtx/normalized_dot.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::fastNormalizeDot | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Normalize parameters and returns the dot product of x and y.
+Faster that dot(fastNormalize(x), fastNormalize(y)).
+| GLM_FUNC_DECL T glm::normalizeDot | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Normalize parameters and returns the dot product of x and y.
+It's faster that dot(normalize(x), normalize(y)).
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00219.html b/doc/api/a00219.html
new file mode 100644
index 00000000..1064012c
--- /dev/null
+++ b/doc/api/a00219.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defined size types. +More...
++Typedefs | |
| +typedef f32 | f32mat1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f32 | f32mat1x1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f32 | f32vec1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f64 | f64mat1 |
| Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f64 | f64mat1x1 |
| Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef f64 | f64vec1 |
| Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u16 | u16vec1 |
| 16bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u32 | u32vec1 |
| 32bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u64 | u64vec1 |
| 64bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
| +typedef u8 | u8vec1 |
| 8bit unsigned integer scalar. (from GLM_GTX_number_precision extension) | |
Defined size types.
+<glm/gtx/number_precision.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00220.html b/doc/api/a00220.html
new file mode 100644
index 00000000..9ce28d24
--- /dev/null
+++ b/doc/api/a00220.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Integer exponentiation of power functions. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow2 (genType const &x) |
| Returns x raised to the power of 2. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow3 (genType const &x) |
| Returns x raised to the power of 3. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow4 (genType const &x) |
| Returns x raised to the power of 4. More... | |
Integer exponentiation of power functions.
+<glm/gtx/optimum_pow.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::gtx::pow2 | +( | +genType const & | +x | ) | ++ |
Returns x raised to the power of 2.
+| GLM_FUNC_DECL genType glm::gtx::pow3 | +( | +genType const & | +x | ) | ++ |
Returns x raised to the power of 3.
+| GLM_FUNC_DECL genType glm::gtx::pow4 | +( | +genType const & | +x | ) | ++ |
Returns x raised to the power of 4.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00221.html b/doc/api/a00221.html
new file mode 100644
index 00000000..055d5013
--- /dev/null
+++ b/doc/api/a00221.html
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Orthonormalize matrices. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | orthonormalize (mat< 3, 3, T, P > const &m) |
| Returns the orthonormalized matrix of m. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | orthonormalize (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| Orthonormalizes x according y. More... | |
Orthonormalize matrices.
+<glm/gtx/orthonormalize.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<3, 3, T, P> glm::orthonormalize | +( | +mat< 3, 3, T, P > const & | +m | ) | ++ |
Returns the orthonormalized matrix of m.
+| GLM_FUNC_DECL vec<3, T, P> glm::orthonormalize | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y | +
| + | ) | ++ |
Orthonormalizes x according y.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00222.html b/doc/api/a00222.html
new file mode 100644
index 00000000..ed121bdb
--- /dev/null
+++ b/doc/api/a00222.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Perpendicular of a vector from other one. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | perp (genType const &x, genType const &Normal) |
| Projects x a perpendicular axis of Normal. More... | |
Perpendicular of a vector from other one.
+<glm/gtx/perpendicular.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::perp | +( | +genType const & | +x, | +
| + | + | genType const & | +Normal | +
| + | ) | ++ |
Projects x a perpendicular axis of Normal.
+From GLM_GTX_perpendicular extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00223.html b/doc/api/a00223.html
new file mode 100644
index 00000000..3f089222
--- /dev/null
+++ b/doc/api/a00223.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Conversion from Euclidean space to polar space and revert. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | euclidean (vec< 2, T, P > const &polar) |
| Convert Polar to Euclidean coordinates. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | polar (vec< 3, T, P > const &euclidean) |
| Convert Euclidean to Polar coordinates, x is the xz distance, y, the latitude and z the longitude. More... | |
Conversion from Euclidean space to polar space and revert.
+<glm/gtx/polar_coordinates.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, P> glm::euclidean | +( | +vec< 2, T, P > const & | +polar | ) | ++ |
Convert Polar to Euclidean coordinates.
+| GLM_FUNC_DECL vec<3, T, P> glm::polar | +( | +vec< 3, T, P > const & | +euclidean | ) | ++ |
Convert Euclidean to Polar coordinates, x is the xz distance, y, the latitude and z the longitude.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00224.html b/doc/api/a00224.html
new file mode 100644
index 00000000..2760175b
--- /dev/null
+++ b/doc/api/a00224.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Projection of a vector to other one. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | proj (genType const &x, genType const &Normal) |
| Projects x on Normal. More... | |
Projection of a vector to other one.
+<glm/gtx/projection.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::proj | +( | +genType const & | +x, | +
| + | + | genType const & | +Normal | +
| + | ) | ++ |
Projects x on Normal.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00225.html b/doc/api/a00225.html
new file mode 100644
index 00000000..299b711b
--- /dev/null
+++ b/doc/api/a00225.html
@@ -0,0 +1,811 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Extented quaternion types and functions. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | cross (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| Compute a cross product between a quaternion and a vector. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | cross (vec< 3, T, P > const &v, tquat< T, P > const &q) |
| Compute a cross product between a vector and a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | exp (tquat< T, P > const &q) |
| Returns a exp of a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | extractRealComponent (tquat< T, P > const &q) |
| Extract the real component of a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | fastMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| Quaternion normalized linear interpolation. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | intermediate (tquat< T, P > const &prev, tquat< T, P > const &curr, tquat< T, P > const &next) |
| Returns an intermediate control point for squad interpolation. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | length2 (tquat< T, P > const &q) |
| Returns the squared length of x. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | log (tquat< T, P > const &q) |
| Returns a log of a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | pow (tquat< T, P > const &x, T const &y) |
| Returns x raised to the y power. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quat_identity () |
| Create an identity quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quatLookAt (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| Build a look at quaternion based on the default handedness. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quatLookAtLH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| Build a left-handed look at quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | quatLookAtRH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| Build a right-handed look at quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotate (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| Returns quarternion square root. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotate (tquat< T, P > const &q, vec< 4, T, P > const &v) |
| Rotates a 4 components vector by a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | rotation (vec< 3, T, P > const &orig, vec< 3, T, P > const &dest) |
| Compute the rotation between two vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | shortMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| Quaternion interpolation using the rotation short path. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | squad (tquat< T, P > const &q1, tquat< T, P > const &q2, tquat< T, P > const &s1, tquat< T, P > const &s2, T const &h) |
| Compute a point on a path according squad equation. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | toMat3 (tquat< T, P > const &x) |
| Converts a quaternion to a 3 * 3 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | toMat4 (tquat< T, P > const &x) |
| Converts a quaternion to a 4 * 4 matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | toQuat (mat< 3, 3, T, P > const &x) |
| Converts a 3 * 3 matrix to a quaternion. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | toQuat (mat< 4, 4, T, P > const &x) |
| Converts a 4 * 4 matrix to a quaternion. More... | |
Extented quaternion types and functions.
+<glm/gtx/quaternion.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL vec<3, T, P> glm::cross | +( | +tquat< T, P > const & | +q, | +
| + | + | vec< 3, T, P > const & | +v | +
| + | ) | ++ |
Compute a cross product between a quaternion and a vector.
+| GLM_FUNC_DECL vec<3, T, P> glm::cross | +( | +vec< 3, T, P > const & | +v, | +
| + | + | tquat< T, P > const & | +q | +
| + | ) | ++ |
Compute a cross product between a vector and a quaternion.
+| GLM_FUNC_DECL tquat<T, P> glm::exp | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns a exp of a quaternion.
+| GLM_FUNC_DECL T glm::extractRealComponent | +( | +tquat< T, P > const & | +q | ) | ++ |
Extract the real component of a quaternion.
+| GLM_FUNC_DECL tquat<T, P> glm::fastMix | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y, | +
| + | + | T const & | +a | +
| + | ) | ++ |
Quaternion normalized linear interpolation.
+| GLM_FUNC_DECL tquat<T, P> glm::intermediate | +( | +tquat< T, P > const & | +prev, | +
| + | + | tquat< T, P > const & | +curr, | +
| + | + | tquat< T, P > const & | +next | +
| + | ) | ++ |
Returns an intermediate control point for squad interpolation.
+| GLM_FUNC_DECL T glm::length2 | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns the squared length of x.
+| GLM_FUNC_DECL tquat<T, P> glm::log | +( | +tquat< T, P > const & | +q | ) | ++ |
Returns a log of a quaternion.
+| GLM_FUNC_DECL tquat<T, P> glm::pow | +( | +tquat< T, P > const & | +x, | +
| + | + | T const & | +y | +
| + | ) | ++ |
Returns x raised to the y power.
+| GLM_FUNC_DECL tquat<T, P> glm::quat_identity | +( | +) | ++ |
Create an identity quaternion.
+| GLM_FUNC_DECL tquat<T, P> glm::quatLookAt | +( | +vec< 3, T, P > const & | +direction, | +
| + | + | vec< 3, T, P > const & | +up | +
| + | ) | ++ |
Build a look at quaternion based on the default handedness.
+| direction | Desired direction of the camera. |
| up | Up vector, how the camera is oriented. Typically (0, 1, 0). |
| GLM_FUNC_DECL tquat<T, P> glm::quatLookAtLH | +( | +vec< 3, T, P > const & | +direction, | +
| + | + | vec< 3, T, P > const & | +up | +
| + | ) | ++ |
Build a left-handed look at quaternion.
+| direction | Desired direction onto which the +z-axis gets mapped |
| up | Up vector, how the camera is oriented. Typically (0, 1, 0). |
| GLM_FUNC_DECL tquat<T, P> glm::quatLookAtRH | +( | +vec< 3, T, P > const & | +direction, | +
| + | + | vec< 3, T, P > const & | +up | +
| + | ) | ++ |
Build a right-handed look at quaternion.
+| direction | Desired direction of the camera. |
| up | Up vector, how the camera is oriented. Typically (0, 1, 0). |
| GLM_FUNC_DECL vec<3, T, P> glm::rotate | +( | +tquat< T, P > const & | +q, | +
| + | + | vec< 3, T, P > const & | +v | +
| + | ) | ++ |
Returns quarternion square root.
+| GLM_FUNC_DECL vec<4, T, P> glm::rotate | +( | +tquat< T, P > const & | +q, | +
| + | + | vec< 4, T, P > const & | +v | +
| + | ) | ++ |
Rotates a 4 components vector by a quaternion.
+| GLM_FUNC_DECL tquat<T, P> glm::rotation | +( | +vec< 3, T, P > const & | +orig, | +
| + | + | vec< 3, T, P > const & | +dest | +
| + | ) | ++ |
Compute the rotation between two vectors.
+param orig vector, needs to be normalized param dest vector, needs to be normalized
+| GLM_FUNC_DECL tquat<T, P> glm::shortMix | +( | +tquat< T, P > const & | +x, | +
| + | + | tquat< T, P > const & | +y, | +
| + | + | T const & | +a | +
| + | ) | ++ |
Quaternion interpolation using the rotation short path.
+| GLM_FUNC_DECL tquat<T, P> glm::squad | +( | +tquat< T, P > const & | +q1, | +
| + | + | tquat< T, P > const & | +q2, | +
| + | + | tquat< T, P > const & | +s1, | +
| + | + | tquat< T, P > const & | +s2, | +
| + | + | T const & | +h | +
| + | ) | ++ |
Compute a point on a path according squad equation.
+q1 and q2 are control points; s1 and s2 are intermediate control points.
+| GLM_FUNC_DECL mat<3, 3, T, P> glm::toMat3 | +( | +tquat< T, P > const & | +x | ) | ++ |
Converts a quaternion to a 3 * 3 matrix.
+Definition at line 134 of file gtx/quaternion.hpp.
+ +References glm::mat3_cast().
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::toMat4 | +( | +tquat< T, P > const & | +x | ) | ++ |
Converts a quaternion to a 4 * 4 matrix.
+Definition at line 141 of file gtx/quaternion.hpp.
+ +References glm::mat4_cast().
+ +| GLM_FUNC_DECL tquat<T, P> glm::toQuat | +( | +mat< 3, 3, T, P > const & | +x | ) | ++ |
Converts a 3 * 3 matrix to a quaternion.
+Definition at line 148 of file gtx/quaternion.hpp.
+ +References glm::quat_cast().
+ +| GLM_FUNC_DECL tquat<T, P> glm::toQuat | +( | +mat< 4, 4, T, P > const & | +x | ) | ++ |
Converts a 4 * 4 matrix to a quaternion.
+Definition at line 155 of file gtx/quaternion.hpp.
+ +References glm::quat_cast().
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00226.html b/doc/api/a00226.html
new file mode 100644
index 00000000..67002095
--- /dev/null
+++ b/doc/api/a00226.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines begin and end for vectors and matrices. +More...
+Defines begin and end for vectors and matrices.
+Useful for range-based for loop. The range is defined over the elements, not over columns or rows (e.g. mat4 has 16 elements).
+<glm/gtx/range.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00227.html b/doc/api/a00227.html
new file mode 100644
index 00000000..c65bf6af
--- /dev/null
+++ b/doc/api/a00227.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Projection of a vector to other one. +More...
++Typedefs | |
| typedef detail::uint8 | byte |
| Type for byte numbers. More... | |
| typedef detail::uint32 | dword |
| Type for dword numbers. More... | |
| typedef detail::uint64 | qword |
| Type for qword numbers. More... | |
| typedef detail::uint16 | word |
| Type for word numbers. More... | |
Projection of a vector to other one.
+<glm/gtx/raw_data.hpp> need to be included to use these functionalities.
+| typedef detail::uint8 byte | +
Type for byte numbers.
+From GLM_GTX_raw_data extension.
+ +Definition at line 34 of file raw_data.hpp.
+ +| typedef detail::uint32 dword | +
Type for dword numbers.
+From GLM_GTX_raw_data extension.
+ +Definition at line 42 of file raw_data.hpp.
+ +| typedef detail::uint64 qword | +
Type for qword numbers.
+From GLM_GTX_raw_data extension.
+ +Definition at line 46 of file raw_data.hpp.
+ +| typedef detail::uint16 word | +
Type for word numbers.
+From GLM_GTX_raw_data extension.
+ +Definition at line 38 of file raw_data.hpp.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00228.html b/doc/api/a00228.html
new file mode 100644
index 00000000..d7c3202d
--- /dev/null
+++ b/doc/api/a00228.html
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Quaternions and matrices rotations around normalized axis. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotateNormalizedAxis (mat< 4, 4, T, P > const &m, T const &angle, vec< 3, T, P > const &axis) |
| Builds a rotation 4 * 4 matrix created from a normalized axis and an angle. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL tquat< T, P > | rotateNormalizedAxis (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis) |
| Rotates a quaternion from a vector of 3 components normalized axis and an angle. More... | |
Quaternions and matrices rotations around normalized axis.
+<glm/gtx/rotate_normalized_axis.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<4, 4, T, P> glm::rotateNormalizedAxis | +( | +mat< 4, 4, T, P > const & | +m, | +
| + | + | T const & | +angle, | +
| + | + | vec< 3, T, P > const & | +axis | +
| + | ) | ++ |
Builds a rotation 4 * 4 matrix created from a normalized axis and an angle.
+| m | Input matrix multiplied by this rotation matrix. |
| angle | Rotation angle expressed in radians. |
| axis | Rotation axis, must be normalized. |
| T | Value type used to build the matrix. Currently supported: half (not recommanded), float or double. |
| GLM_FUNC_DECL tquat<T, P> glm::rotateNormalizedAxis | +( | +tquat< T, P > const & | +q, | +
| + | + | T const & | +angle, | +
| + | + | vec< 3, T, P > const & | +axis | +
| + | ) | ++ |
Rotates a quaternion from a vector of 3 components normalized axis and an angle.
+| q | Source orientation |
| angle | Angle expressed in radians. |
| axis | Normalized axis of the rotation, must be normalized. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00229.html b/doc/api/a00229.html
new file mode 100644
index 00000000..97462bc4
--- /dev/null
+++ b/doc/api/a00229.html
@@ -0,0 +1,491 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Function to directly rotate a vector. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | orientation (vec< 3, T, P > const &Normal, vec< 3, T, P > const &Up) |
| Build a rotation matrix from a normal and a up vector. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 2, T, P > | rotate (vec< 2, T, P > const &v, T const &angle) |
| Rotate a two dimensional vector. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotate (vec< 3, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| Rotate a three dimensional vector around an axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotate (vec< 4, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| Rotate a four dimensional vector around an axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotateX (vec< 3, T, P > const &v, T const &angle) |
| Rotate a three dimensional vector around the X axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotateX (vec< 4, T, P > const &v, T const &angle) |
| Rotate a four dimensional vector around the X axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotateY (vec< 3, T, P > const &v, T const &angle) |
| Rotate a three dimensional vector around the Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotateY (vec< 4, T, P > const &v, T const &angle) |
| Rotate a four dimensional vector around the Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | rotateZ (vec< 3, T, P > const &v, T const &angle) |
| Rotate a three dimensional vector around the Z axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 4, T, P > | rotateZ (vec< 4, T, P > const &v, T const &angle) |
| Rotate a four dimensional vector around the Z axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL vec< 3, T, P > | slerp (vec< 3, T, P > const &x, vec< 3, T, P > const &y, T const &a) |
| Returns Spherical interpolation between two vectors. More... | |
Function to directly rotate a vector.
+<glm/gtx/rotate_vector.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<4, 4, T, P> glm::orientation | +( | +vec< 3, T, P > const & | +Normal, | +
| + | + | vec< 3, T, P > const & | +Up | +
| + | ) | ++ |
Build a rotation matrix from a normal and a up vector.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<2, T, P> glm::rotate | +( | +vec< 2, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a two dimensional vector.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<3, T, P> glm::rotate | +( | +vec< 3, T, P > const & | +v, | +
| + | + | T const & | +angle, | +
| + | + | vec< 3, T, P > const & | +normal | +
| + | ) | ++ |
Rotate a three dimensional vector around an axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<4, T, P> glm::rotate | +( | +vec< 4, T, P > const & | +v, | +
| + | + | T const & | +angle, | +
| + | + | vec< 3, T, P > const & | +normal | +
| + | ) | ++ |
Rotate a four dimensional vector around an axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<3, T, P> glm::rotateX | +( | +vec< 3, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a three dimensional vector around the X axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<4, T, P> glm::rotateX | +( | +vec< 4, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a four dimensional vector around the X axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<3, T, P> glm::rotateY | +( | +vec< 3, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a three dimensional vector around the Y axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<4, T, P> glm::rotateY | +( | +vec< 4, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a four dimensional vector around the Y axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<3, T, P> glm::rotateZ | +( | +vec< 3, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a three dimensional vector around the Z axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<4, T, P> glm::rotateZ | +( | +vec< 4, T, P > const & | +v, | +
| + | + | T const & | +angle | +
| + | ) | ++ |
Rotate a four dimensional vector around the Z axis.
+From GLM_GTX_rotate_vector extension.
+ +| GLM_FUNC_DECL vec<3, T, P> glm::slerp | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y, | +
| + | + | T const & | +a | +
| + | ) | ++ |
Returns Spherical interpolation between two vectors.
+| x | A first vector |
| y | A second vector |
| a | Interpolation factor. The interpolation is defined beyond the range [0, 1]. |
+ 1.8.10
+
+
+
diff --git a/doc/api/a00230.html b/doc/api/a00230.html
new file mode 100644
index 00000000..6e8ebeda
--- /dev/null
+++ b/doc/api/a00230.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Extend a position from a source to a position at a defined length. +More...
+Extend a position from a source to a position at a defined length.
+<glm/gtx/scalar_relational.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00231.html b/doc/api/a00231.html
new file mode 100644
index 00000000..fd747322
--- /dev/null
+++ b/doc/api/a00231.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Spline functions. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| Return a point from a catmull rom curve. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| Return a point from a cubic curve. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
| Return a point from a hermite curve. More... | |
Spline functions.
+<glm/gtx/spline.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::catmullRom | +( | +genType const & | +v1, | +
| + | + | genType const & | +v2, | +
| + | + | genType const & | +v3, | +
| + | + | genType const & | +v4, | +
| + | + | typename genType::value_type const & | +s | +
| + | ) | ++ |
Return a point from a catmull rom curve.
+| GLM_FUNC_DECL genType glm::cubic | +( | +genType const & | +v1, | +
| + | + | genType const & | +v2, | +
| + | + | genType const & | +v3, | +
| + | + | genType const & | +v4, | +
| + | + | typename genType::value_type const & | +s | +
| + | ) | ++ |
Return a point from a cubic curve.
+| GLM_FUNC_DECL genType glm::hermite | +( | +genType const & | +v1, | +
| + | + | genType const & | +t1, | +
| + | + | genType const & | +v2, | +
| + | + | genType const & | +t2, | +
| + | + | typename genType::value_type const & | +s | +
| + | ) | ++ |
Return a point from a hermite curve.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00232.html b/doc/api/a00232.html
new file mode 100644
index 00000000..f5118aa4
--- /dev/null
+++ b/doc/api/a00232.html
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Adds vector types based on STL value types. +More...
++Typedefs | |
| typedef vec< 1, std::size_t, defaultp > | size1 |
| Vector type based of one std::size_t component. More... | |
| typedef vec< 1, std::size_t, defaultp > | size1_t |
| Vector type based of one std::size_t component. More... | |
| typedef vec< 2, std::size_t, defaultp > | size2 |
| Vector type based of two std::size_t components. More... | |
| typedef vec< 2, std::size_t, defaultp > | size2_t |
| Vector type based of two std::size_t components. More... | |
| typedef vec< 3, std::size_t, defaultp > | size3 |
| Vector type based of three std::size_t components. More... | |
| typedef vec< 3, std::size_t, defaultp > | size3_t |
| Vector type based of three std::size_t components. More... | |
| typedef vec< 4, std::size_t, defaultp > | size4 |
| Vector type based of four std::size_t components. More... | |
| typedef vec< 4, std::size_t, defaultp > | size4_t |
| Vector type based of four std::size_t components. More... | |
Adds vector types based on STL value types.
+<glm/gtx/std_based_type.hpp> need to be included to use these functionalities.
+| typedef vec<1, std::size_t, defaultp> size1 | +
Vector type based of one std::size_t component.
+Definition at line 34 of file std_based_type.hpp.
+ +| typedef vec<1, std::size_t, defaultp> size1_t | +
Vector type based of one std::size_t component.
+Definition at line 50 of file std_based_type.hpp.
+ +| typedef vec<2, std::size_t, defaultp> size2 | +
Vector type based of two std::size_t components.
+Definition at line 38 of file std_based_type.hpp.
+ +| typedef vec<2, std::size_t, defaultp> size2_t | +
Vector type based of two std::size_t components.
+Definition at line 54 of file std_based_type.hpp.
+ +| typedef vec<3, std::size_t, defaultp> size3 | +
Vector type based of three std::size_t components.
+Definition at line 42 of file std_based_type.hpp.
+ +| typedef vec<3, std::size_t, defaultp> size3_t | +
Vector type based of three std::size_t components.
+Definition at line 58 of file std_based_type.hpp.
+ +| typedef vec<4, std::size_t, defaultp> size4 | +
Vector type based of four std::size_t components.
+Definition at line 46 of file std_based_type.hpp.
+ +| typedef vec<4, std::size_t, defaultp> size4_t | +
Vector type based of four std::size_t components.
+Definition at line 62 of file std_based_type.hpp.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00233.html b/doc/api/a00233.html
new file mode 100644
index 00000000..ce3b1514
--- /dev/null
+++ b/doc/api/a00233.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Setup strings for GLM type values. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL std::string | to_string (genType const &x) |
| Create a string from a GLM vector or matrix typed variable. More... | |
Setup strings for GLM type values.
+<glm/gtx/string_cast.hpp> need to be included to use these functionalities. This extension is not supported with CUDA
+| GLM_FUNC_DECL std::string glm::to_string | +( | +genType const & | +x | ) | ++ |
Create a string from a GLM vector or matrix typed variable.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00234.html b/doc/api/a00234.html
new file mode 100644
index 00000000..53ec7213
--- /dev/null
+++ b/doc/api/a00234.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Add transformation matrices. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotate (T angle, vec< 3, T, P > const &v) |
| Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in radians. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | scale (vec< 3, T, P > const &v) |
| Transforms a matrix with a scale 4 * 4 matrix created from a vector of 3 components. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | translate (vec< 3, T, P > const &v) |
| Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars. More... | |
Add transformation matrices.
+<glm/gtx/transform.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<4, 4, T, P> glm::rotate | +( | +T | +angle, | +
| + | + | vec< 3, T, P > const & | +v | +
| + | ) | ++ |
Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in radians.
+| GLM_FUNC_DECL mat<4, 4, T, P> glm::scale | +( | +vec< 3, T, P > const & | +v | ) | ++ |
Transforms a matrix with a scale 4 * 4 matrix created from a vector of 3 components.
+| GLM_FUNC_DECL mat<4, 4, T, P> glm::translate | +( | +vec< 3, T, P > const & | +v | ) | ++ |
Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00235.html b/doc/api/a00235.html
new file mode 100644
index 00000000..1b46808a
--- /dev/null
+++ b/doc/api/a00235.html
@@ -0,0 +1,422 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Add extra transformation matrices. +More...
++Functions | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | proj2D (const mat< 3, 3, T, P > &m, const vec< 3, T, P > &normal) |
| Build planar projection matrix along normal axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | proj3D (const mat< 4, 4, T, P > &m, const vec< 3, T, P > &normal) |
| Build planar projection matrix along normal axis. More... | |
| template<typename valType , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, valType, P > | scaleBias (valType scale, valType bias) |
| Build a scale bias matrix. More... | |
| template<typename valType , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, valType, P > | scaleBias (mat< 4, 4, valType, P > const &m, valType scale, valType bias) |
| Build a scale bias matrix. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | shearX2D (mat< 3, 3, T, P > const &m, T y) |
| Transforms a matrix with a shearing on X axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearX3D (const mat< 4, 4, T, P > &m, T y, T z) |
| Transforms a matrix with a shearing on X axis From GLM_GTX_transform2 extension. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 3, 3, T, P > | shearY2D (mat< 3, 3, T, P > const &m, T x) |
| Transforms a matrix with a shearing on Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearY3D (const mat< 4, 4, T, P > &m, T x, T z) |
| Transforms a matrix with a shearing on Y axis. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearZ3D (const mat< 4, 4, T, P > &m, T x, T y) |
| Transforms a matrix with a shearing on Z axis. More... | |
Add extra transformation matrices.
+<glm/gtx/transform2.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL mat<3, 3, T, P> glm::proj2D | +( | +const mat< 3, 3, T, P > & | +m, | +
| + | + | const vec< 3, T, P > & | +normal | +
| + | ) | ++ |
Build planar projection matrix along normal axis.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::proj3D | +( | +const mat< 4, 4, T, P > & | +m, | +
| + | + | const vec< 3, T, P > & | +normal | +
| + | ) | ++ |
Build planar projection matrix along normal axis.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<4, 4, valType, P> glm::scaleBias | +( | +valType | +scale, | +
| + | + | valType | +bias | +
| + | ) | ++ |
Build a scale bias matrix.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<4, 4, valType, P> glm::scaleBias | +( | +mat< 4, 4, valType, P > const & | +m, | +
| + | + | valType | +scale, | +
| + | + | valType | +bias | +
| + | ) | ++ |
Build a scale bias matrix.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::shearX2D | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T | +y | +
| + | ) | ++ |
Transforms a matrix with a shearing on X axis.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::shearX3D | +( | +const mat< 4, 4, T, P > & | +m, | +
| + | + | T | +y, | +
| + | + | T | +z | +
| + | ) | ++ |
Transforms a matrix with a shearing on X axis From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<3, 3, T, P> glm::shearY2D | +( | +mat< 3, 3, T, P > const & | +m, | +
| + | + | T | +x | +
| + | ) | ++ |
Transforms a matrix with a shearing on Y axis.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::shearY3D | +( | +const mat< 4, 4, T, P > & | +m, | +
| + | + | T | +x, | +
| + | + | T | +z | +
| + | ) | ++ |
Transforms a matrix with a shearing on Y axis.
+From GLM_GTX_transform2 extension.
+ +| GLM_FUNC_DECL mat<4, 4, T, P> glm::shearZ3D | +( | +const mat< 4, 4, T, P > & | +m, | +
| + | + | T | +x, | +
| + | + | T | +y | +
| + | ) | ++ |
Transforms a matrix with a shearing on Z axis.
+From GLM_GTX_transform2 extension.
+ +
+ 1.8.10
+
+
+
diff --git a/doc/api/a00236.html b/doc/api/a00236.html
new file mode 100644
index 00000000..bbc8a992
--- /dev/null
+++ b/doc/api/a00236.html
@@ -0,0 +1,8061 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines aligned types. +More...
++Functions | |
| GLM_ALIGNED_TYPEDEF (lowp_int8, aligned_lowp_int8, 1) | |
| Low qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int16, aligned_lowp_int16, 2) | |
| Low qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int32, aligned_lowp_int32, 4) | |
| Low qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int64, aligned_lowp_int64, 8) | |
| Low qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int8_t, aligned_lowp_int8_t, 1) | |
| Low qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int16_t, aligned_lowp_int16_t, 2) | |
| Low qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int32_t, aligned_lowp_int32_t, 4) | |
| Low qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_int64_t, aligned_lowp_int64_t, 8) | |
| Low qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i8, aligned_lowp_i8, 1) | |
| Low qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i16, aligned_lowp_i16, 2) | |
| Low qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i32, aligned_lowp_i32, 4) | |
| Low qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_i64, aligned_lowp_i64, 8) | |
| Low qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int8, aligned_mediump_int8, 1) | |
| Medium qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int16, aligned_mediump_int16, 2) | |
| Medium qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int32, aligned_mediump_int32, 4) | |
| Medium qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int64, aligned_mediump_int64, 8) | |
| Medium qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int8_t, aligned_mediump_int8_t, 1) | |
| Medium qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int16_t, aligned_mediump_int16_t, 2) | |
| Medium qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int32_t, aligned_mediump_int32_t, 4) | |
| Medium qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_int64_t, aligned_mediump_int64_t, 8) | |
| Medium qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i8, aligned_mediump_i8, 1) | |
| Medium qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i16, aligned_mediump_i16, 2) | |
| Medium qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i32, aligned_mediump_i32, 4) | |
| Medium qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_i64, aligned_mediump_i64, 8) | |
| Medium qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int8, aligned_highp_int8, 1) | |
| High qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int16, aligned_highp_int16, 2) | |
| High qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int32, aligned_highp_int32, 4) | |
| High qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int64, aligned_highp_int64, 8) | |
| High qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int8_t, aligned_highp_int8_t, 1) | |
| High qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int16_t, aligned_highp_int16_t, 2) | |
| High qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int32_t, aligned_highp_int32_t, 4) | |
| High qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_int64_t, aligned_highp_int64_t, 8) | |
| High qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i8, aligned_highp_i8, 1) | |
| High qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i16, aligned_highp_i16, 2) | |
| High qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i32, aligned_highp_i32, 4) | |
| High qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_i64, aligned_highp_i64, 8) | |
| High qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int8, aligned_int8, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int16, aligned_int16, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int32, aligned_int32, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int64, aligned_int64, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int8_t, aligned_int8_t, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int16_t, aligned_int16_t, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int32_t, aligned_int32_t, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (int64_t, aligned_int64_t, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i8, aligned_i8, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i16, aligned_i16, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i32, aligned_i32, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i64, aligned_i64, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec1, aligned_ivec1, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec2, aligned_ivec2, 8) | |
| Default qualifier 32 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec3, aligned_ivec3, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (ivec4, aligned_ivec4, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec1, aligned_i8vec1, 1) | |
| Default qualifier 8 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec2, aligned_i8vec2, 2) | |
| Default qualifier 8 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec3, aligned_i8vec3, 4) | |
| Default qualifier 8 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i8vec4, aligned_i8vec4, 4) | |
| Default qualifier 8 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec1, aligned_i16vec1, 2) | |
| Default qualifier 16 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec2, aligned_i16vec2, 4) | |
| Default qualifier 16 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec3, aligned_i16vec3, 8) | |
| Default qualifier 16 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i16vec4, aligned_i16vec4, 8) | |
| Default qualifier 16 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec1, aligned_i32vec1, 4) | |
| Default qualifier 32 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec2, aligned_i32vec2, 8) | |
| Default qualifier 32 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec3, aligned_i32vec3, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i32vec4, aligned_i32vec4, 16) | |
| Default qualifier 32 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec1, aligned_i64vec1, 8) | |
| Default qualifier 64 bit signed integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec2, aligned_i64vec2, 16) | |
| Default qualifier 64 bit signed integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec3, aligned_i64vec3, 32) | |
| Default qualifier 64 bit signed integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (i64vec4, aligned_i64vec4, 32) | |
| Default qualifier 64 bit signed integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint8, aligned_lowp_uint8, 1) | |
| Low qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint16, aligned_lowp_uint16, 2) | |
| Low qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint32, aligned_lowp_uint32, 4) | |
| Low qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint64, aligned_lowp_uint64, 8) | |
| Low qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint8_t, aligned_lowp_uint8_t, 1) | |
| Low qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint16_t, aligned_lowp_uint16_t, 2) | |
| Low qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint32_t, aligned_lowp_uint32_t, 4) | |
| Low qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_uint64_t, aligned_lowp_uint64_t, 8) | |
| Low qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u8, aligned_lowp_u8, 1) | |
| Low qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u16, aligned_lowp_u16, 2) | |
| Low qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u32, aligned_lowp_u32, 4) | |
| Low qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (lowp_u64, aligned_lowp_u64, 8) | |
| Low qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint8, aligned_mediump_uint8, 1) | |
| Medium qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint16, aligned_mediump_uint16, 2) | |
| Medium qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint32, aligned_mediump_uint32, 4) | |
| Medium qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint64, aligned_mediump_uint64, 8) | |
| Medium qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint8_t, aligned_mediump_uint8_t, 1) | |
| Medium qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint16_t, aligned_mediump_uint16_t, 2) | |
| Medium qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint32_t, aligned_mediump_uint32_t, 4) | |
| Medium qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_uint64_t, aligned_mediump_uint64_t, 8) | |
| Medium qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u8, aligned_mediump_u8, 1) | |
| Medium qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u16, aligned_mediump_u16, 2) | |
| Medium qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u32, aligned_mediump_u32, 4) | |
| Medium qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (mediump_u64, aligned_mediump_u64, 8) | |
| Medium qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint8, aligned_highp_uint8, 1) | |
| High qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint16, aligned_highp_uint16, 2) | |
| High qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint32, aligned_highp_uint32, 4) | |
| High qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint64, aligned_highp_uint64, 8) | |
| High qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint8_t, aligned_highp_uint8_t, 1) | |
| High qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint16_t, aligned_highp_uint16_t, 2) | |
| High qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint32_t, aligned_highp_uint32_t, 4) | |
| High qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_uint64_t, aligned_highp_uint64_t, 8) | |
| High qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u8, aligned_highp_u8, 1) | |
| High qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u16, aligned_highp_u16, 2) | |
| High qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u32, aligned_highp_u32, 4) | |
| High qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (highp_u64, aligned_highp_u64, 8) | |
| High qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint8, aligned_uint8, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint16, aligned_uint16, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint32, aligned_uint32, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint64, aligned_uint64, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint8_t, aligned_uint8_t, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint16_t, aligned_uint16_t, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint32_t, aligned_uint32_t, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uint64_t, aligned_uint64_t, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u8, aligned_u8, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u16, aligned_u16, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u32, aligned_u32, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u64, aligned_u64, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec1, aligned_uvec1, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec2, aligned_uvec2, 8) | |
| Default qualifier 32 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec3, aligned_uvec3, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (uvec4, aligned_uvec4, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec1, aligned_u8vec1, 1) | |
| Default qualifier 8 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec2, aligned_u8vec2, 2) | |
| Default qualifier 8 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec3, aligned_u8vec3, 4) | |
| Default qualifier 8 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u8vec4, aligned_u8vec4, 4) | |
| Default qualifier 8 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec1, aligned_u16vec1, 2) | |
| Default qualifier 16 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec2, aligned_u16vec2, 4) | |
| Default qualifier 16 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec3, aligned_u16vec3, 8) | |
| Default qualifier 16 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u16vec4, aligned_u16vec4, 8) | |
| Default qualifier 16 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec1, aligned_u32vec1, 4) | |
| Default qualifier 32 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec2, aligned_u32vec2, 8) | |
| Default qualifier 32 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec3, aligned_u32vec3, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u32vec4, aligned_u32vec4, 16) | |
| Default qualifier 32 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec1, aligned_u64vec1, 8) | |
| Default qualifier 64 bit unsigned integer aligned scalar type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec2, aligned_u64vec2, 16) | |
| Default qualifier 64 bit unsigned integer aligned vector of 2 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec3, aligned_u64vec3, 32) | |
| Default qualifier 64 bit unsigned integer aligned vector of 3 components type. More... | |
| GLM_ALIGNED_TYPEDEF (u64vec4, aligned_u64vec4, 32) | |
| Default qualifier 64 bit unsigned integer aligned vector of 4 components type. More... | |
| GLM_ALIGNED_TYPEDEF (float32, aligned_float32, 4) | |
| 32 bit single-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float64, aligned_float64, 8) | |
| 64 bit double-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float32_t, aligned_float32_t, 4) | |
| 32 bit single-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float64_t, aligned_float64_t, 8) | |
| 64 bit double-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float32, aligned_f32, 4) | |
| 32 bit single-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (float64, aligned_f64, 8) | |
| 64 bit double-qualifier floating-point aligned scalar. More... | |
| GLM_ALIGNED_TYPEDEF (vec1, aligned_vec1, 4) | |
| Single-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (vec2, aligned_vec2, 8) | |
| Single-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (vec3, aligned_vec3, 16) | |
| Single-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (vec4, aligned_vec4, 16) | |
| Single-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (fvec1, aligned_fvec1, 4) | |
| Single-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (fvec2, aligned_fvec2, 8) | |
| Single-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (fvec3, aligned_fvec3, 16) | |
| Single-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (fvec4, aligned_fvec4, 16) | |
| Single-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec1, aligned_f32vec1, 4) | |
| Single-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec2, aligned_f32vec2, 8) | |
| Single-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec3, aligned_f32vec3, 16) | |
| Single-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (f32vec4, aligned_f32vec4, 16) | |
| Single-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (dvec1, aligned_dvec1, 8) | |
| Double-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (dvec2, aligned_dvec2, 16) | |
| Double-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (dvec3, aligned_dvec3, 32) | |
| Double-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (dvec4, aligned_dvec4, 32) | |
| Double-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec1, aligned_f64vec1, 8) | |
| Double-qualifier floating-point aligned vector of 1 component. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec2, aligned_f64vec2, 16) | |
| Double-qualifier floating-point aligned vector of 2 components. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec3, aligned_f64vec3, 32) | |
| Double-qualifier floating-point aligned vector of 3 components. More... | |
| GLM_ALIGNED_TYPEDEF (f64vec4, aligned_f64vec4, 32) | |
| Double-qualifier floating-point aligned vector of 4 components. More... | |
| GLM_ALIGNED_TYPEDEF (mat2, aligned_mat2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat3, aligned_mat3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat4, aligned_mat4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat2x2, aligned_mat2x2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat3x3, aligned_mat3x3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (mat4x4, aligned_mat4x4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x2, aligned_fmat2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x3, aligned_fmat3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x4, aligned_fmat4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x2, aligned_fmat2x2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x3, aligned_fmat2x3, 16) | |
| Single-qualifier floating-point aligned 2x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat2x4, aligned_fmat2x4, 16) | |
| Single-qualifier floating-point aligned 2x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x2, aligned_fmat3x2, 16) | |
| Single-qualifier floating-point aligned 3x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x3, aligned_fmat3x3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat3x4, aligned_fmat3x4, 16) | |
| Single-qualifier floating-point aligned 3x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x2, aligned_fmat4x2, 16) | |
| Single-qualifier floating-point aligned 4x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x3, aligned_fmat4x3, 16) | |
| Single-qualifier floating-point aligned 4x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (fmat4x4, aligned_fmat4x4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x2, aligned_f32mat2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x3, aligned_f32mat3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x4, aligned_f32mat4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x2, aligned_f32mat2x2, 16) | |
| Single-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x3, aligned_f32mat2x3, 16) | |
| Single-qualifier floating-point aligned 2x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat2x4, aligned_f32mat2x4, 16) | |
| Single-qualifier floating-point aligned 2x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x2, aligned_f32mat3x2, 16) | |
| Single-qualifier floating-point aligned 3x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x3, aligned_f32mat3x3, 16) | |
| Single-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat3x4, aligned_f32mat3x4, 16) | |
| Single-qualifier floating-point aligned 3x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x2, aligned_f32mat4x2, 16) | |
| Single-qualifier floating-point aligned 4x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x3, aligned_f32mat4x3, 16) | |
| Single-qualifier floating-point aligned 4x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f32mat4x4, aligned_f32mat4x4, 16) | |
| Single-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x2, aligned_f64mat2, 32) | |
| Double-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x3, aligned_f64mat3, 32) | |
| Double-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x4, aligned_f64mat4, 32) | |
| Double-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x2, aligned_f64mat2x2, 32) | |
| Double-qualifier floating-point aligned 1x1 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x3, aligned_f64mat2x3, 32) | |
| Double-qualifier floating-point aligned 2x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat2x4, aligned_f64mat2x4, 32) | |
| Double-qualifier floating-point aligned 2x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x2, aligned_f64mat3x2, 32) | |
| Double-qualifier floating-point aligned 3x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x3, aligned_f64mat3x3, 32) | |
| Double-qualifier floating-point aligned 3x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat3x4, aligned_f64mat3x4, 32) | |
| Double-qualifier floating-point aligned 3x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x2, aligned_f64mat4x2, 32) | |
| Double-qualifier floating-point aligned 4x2 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x3, aligned_f64mat4x3, 32) | |
| Double-qualifier floating-point aligned 4x3 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (f64mat4x4, aligned_f64mat4x4, 32) | |
| Double-qualifier floating-point aligned 4x4 matrix. More... | |
| GLM_ALIGNED_TYPEDEF (quat, aligned_quat, 16) | |
| Single-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (fquat, aligned_fquat, 16) | |
| Single-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (dquat, aligned_dquat, 32) | |
| Double-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (f32quat, aligned_f32quat, 16) | |
| Single-qualifier floating-point aligned quaternion. More... | |
| GLM_ALIGNED_TYPEDEF (f64quat, aligned_f64quat, 32) | |
| Double-qualifier floating-point aligned quaternion. More... | |
Defines aligned types.
+Precision types defines aligned types.
+<glm/gtx/type_aligned.hpp> need to be included to use these functionalities.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int8 | +, | +
| + | + | aligned_lowp_int8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Low qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int16 | +, | +
| + | + | aligned_lowp_int16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Low qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int32 | +, | +
| + | + | aligned_lowp_int32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Low qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int64 | +, | +
| + | + | aligned_lowp_int64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Low qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int8_t | +, | +
| + | + | aligned_lowp_int8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Low qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int16_t | +, | +
| + | + | aligned_lowp_int16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Low qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int32_t | +, | +
| + | + | aligned_lowp_int32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Low qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_int64_t | +, | +
| + | + | aligned_lowp_int64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Low qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_i8 | +, | +
| + | + | aligned_lowp_i8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Low qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_i16 | +, | +
| + | + | aligned_lowp_i16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Low qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_i32 | +, | +
| + | + | aligned_lowp_i32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Low qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_i64 | +, | +
| + | + | aligned_lowp_i64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Low qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int8 | +, | +
| + | + | aligned_mediump_int8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Medium qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int16 | +, | +
| + | + | aligned_mediump_int16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Medium qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int32 | +, | +
| + | + | aligned_mediump_int32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Medium qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int64 | +, | +
| + | + | aligned_mediump_int64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Medium qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int8_t | +, | +
| + | + | aligned_mediump_int8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Medium qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int16_t | +, | +
| + | + | aligned_mediump_int16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Medium qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int32_t | +, | +
| + | + | aligned_mediump_int32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Medium qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_int64_t | +, | +
| + | + | aligned_mediump_int64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Medium qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_i8 | +, | +
| + | + | aligned_mediump_i8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Medium qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_i16 | +, | +
| + | + | aligned_mediump_i16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Medium qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_i32 | +, | +
| + | + | aligned_mediump_i32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Medium qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_i64 | +, | +
| + | + | aligned_mediump_i64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Medium qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int8 | +, | +
| + | + | aligned_highp_int8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
High qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int16 | +, | +
| + | + | aligned_highp_int16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
High qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int32 | +, | +
| + | + | aligned_highp_int32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
High qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int64 | +, | +
| + | + | aligned_highp_int64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
High qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int8_t | +, | +
| + | + | aligned_highp_int8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
High qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int16_t | +, | +
| + | + | aligned_highp_int16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
High qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int32_t | +, | +
| + | + | aligned_highp_int32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
High qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_int64_t | +, | +
| + | + | aligned_highp_int64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
High qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_i8 | +, | +
| + | + | aligned_highp_i8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
High qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_i16 | +, | +
| + | + | aligned_highp_i16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
High qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_i32 | +, | +
| + | + | aligned_highp_i32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
High qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_i64 | +, | +
| + | + | aligned_highp_i64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
High qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int8 | +, | +
| + | + | aligned_int8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int16 | +, | +
| + | + | aligned_int16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int32 | +, | +
| + | + | aligned_int32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int64 | +, | +
| + | + | aligned_int64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int8_t | +, | +
| + | + | aligned_int8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int16_t | +, | +
| + | + | aligned_int16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int32_t | +, | +
| + | + | aligned_int32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +int64_t | +, | +
| + | + | aligned_int64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i8 | +, | +
| + | + | aligned_i8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i16 | +, | +
| + | + | aligned_i16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i32 | +, | +
| + | + | aligned_i32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i64 | +, | +
| + | + | aligned_i64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +ivec1 | +, | +
| + | + | aligned_ivec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +ivec2 | +, | +
| + | + | aligned_ivec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +ivec3 | +, | +
| + | + | aligned_ivec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +ivec4 | +, | +
| + | + | aligned_ivec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i8vec1 | +, | +
| + | + | aligned_i8vec1 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i8vec2 | +, | +
| + | + | aligned_i8vec2 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i8vec3 | +, | +
| + | + | aligned_i8vec3 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i8vec4 | +, | +
| + | + | aligned_i8vec4 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 8 bit signed integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i16vec1 | +, | +
| + | + | aligned_i16vec1 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i16vec2 | +, | +
| + | + | aligned_i16vec2 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i16vec3 | +, | +
| + | + | aligned_i16vec3 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i16vec4 | +, | +
| + | + | aligned_i16vec4 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 16 bit signed integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i32vec1 | +, | +
| + | + | aligned_i32vec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i32vec2 | +, | +
| + | + | aligned_i32vec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i32vec3 | +, | +
| + | + | aligned_i32vec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i32vec4 | +, | +
| + | + | aligned_i32vec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit signed integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i64vec1 | +, | +
| + | + | aligned_i64vec1 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i64vec2 | +, | +
| + | + | aligned_i64vec2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i64vec3 | +, | +
| + | + | aligned_i64vec3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +i64vec4 | +, | +
| + | + | aligned_i64vec4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Default qualifier 64 bit signed integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint8 | +, | +
| + | + | aligned_lowp_uint8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Low qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint16 | +, | +
| + | + | aligned_lowp_uint16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Low qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint32 | +, | +
| + | + | aligned_lowp_uint32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Low qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint64 | +, | +
| + | + | aligned_lowp_uint64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Low qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint8_t | +, | +
| + | + | aligned_lowp_uint8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Low qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint16_t | +, | +
| + | + | aligned_lowp_uint16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Low qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint32_t | +, | +
| + | + | aligned_lowp_uint32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Low qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_uint64_t | +, | +
| + | + | aligned_lowp_uint64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Low qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_u8 | +, | +
| + | + | aligned_lowp_u8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Low qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_u16 | +, | +
| + | + | aligned_lowp_u16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Low qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_u32 | +, | +
| + | + | aligned_lowp_u32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Low qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +lowp_u64 | +, | +
| + | + | aligned_lowp_u64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Low qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint8 | +, | +
| + | + | aligned_mediump_uint8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Medium qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint16 | +, | +
| + | + | aligned_mediump_uint16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Medium qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint32 | +, | +
| + | + | aligned_mediump_uint32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Medium qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint64 | +, | +
| + | + | aligned_mediump_uint64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Medium qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint8_t | +, | +
| + | + | aligned_mediump_uint8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Medium qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint16_t | +, | +
| + | + | aligned_mediump_uint16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Medium qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint32_t | +, | +
| + | + | aligned_mediump_uint32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Medium qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_uint64_t | +, | +
| + | + | aligned_mediump_uint64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Medium qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_u8 | +, | +
| + | + | aligned_mediump_u8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Medium qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_u16 | +, | +
| + | + | aligned_mediump_u16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Medium qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_u32 | +, | +
| + | + | aligned_mediump_u32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Medium qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mediump_u64 | +, | +
| + | + | aligned_mediump_u64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Medium qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint8 | +, | +
| + | + | aligned_highp_uint8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
High qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint16 | +, | +
| + | + | aligned_highp_uint16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
High qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint32 | +, | +
| + | + | aligned_highp_uint32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
High qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint64 | +, | +
| + | + | aligned_highp_uint64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
High qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint8_t | +, | +
| + | + | aligned_highp_uint8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
High qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint16_t | +, | +
| + | + | aligned_highp_uint16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
High qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint32_t | +, | +
| + | + | aligned_highp_uint32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
High qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_uint64_t | +, | +
| + | + | aligned_highp_uint64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
High qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_u8 | +, | +
| + | + | aligned_highp_u8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
High qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_u16 | +, | +
| + | + | aligned_highp_u16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
High qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_u32 | +, | +
| + | + | aligned_highp_u32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
High qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +highp_u64 | +, | +
| + | + | aligned_highp_u64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
High qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint8 | +, | +
| + | + | aligned_uint8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint16 | +, | +
| + | + | aligned_uint16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint32 | +, | +
| + | + | aligned_uint32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint64 | +, | +
| + | + | aligned_uint64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint8_t | +, | +
| + | + | aligned_uint8_t | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint16_t | +, | +
| + | + | aligned_uint16_t | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint32_t | +, | +
| + | + | aligned_uint32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uint64_t | +, | +
| + | + | aligned_uint64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u8 | +, | +
| + | + | aligned_u8 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u16 | +, | +
| + | + | aligned_u16 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u32 | +, | +
| + | + | aligned_u32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u64 | +, | +
| + | + | aligned_u64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uvec1 | +, | +
| + | + | aligned_uvec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uvec2 | +, | +
| + | + | aligned_uvec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uvec3 | +, | +
| + | + | aligned_uvec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +uvec4 | +, | +
| + | + | aligned_uvec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u8vec1 | +, | +
| + | + | aligned_u8vec1 | +, | +
| + | + | 1 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u8vec2 | +, | +
| + | + | aligned_u8vec2 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u8vec3 | +, | +
| + | + | aligned_u8vec3 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u8vec4 | +, | +
| + | + | aligned_u8vec4 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 8 bit unsigned integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u16vec1 | +, | +
| + | + | aligned_u16vec1 | +, | +
| + | + | 2 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u16vec2 | +, | +
| + | + | aligned_u16vec2 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u16vec3 | +, | +
| + | + | aligned_u16vec3 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u16vec4 | +, | +
| + | + | aligned_u16vec4 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 16 bit unsigned integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u32vec1 | +, | +
| + | + | aligned_u32vec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u32vec2 | +, | +
| + | + | aligned_u32vec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u32vec3 | +, | +
| + | + | aligned_u32vec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u32vec4 | +, | +
| + | + | aligned_u32vec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 32 bit unsigned integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u64vec1 | +, | +
| + | + | aligned_u64vec1 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned scalar type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u64vec2 | +, | +
| + | + | aligned_u64vec2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned vector of 2 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u64vec3 | +, | +
| + | + | aligned_u64vec3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned vector of 3 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +u64vec4 | +, | +
| + | + | aligned_u64vec4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Default qualifier 64 bit unsigned integer aligned vector of 4 components type.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +float32 | +, | +
| + | + | aligned_float32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
32 bit single-qualifier floating-point aligned scalar.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +float64 | +, | +
| + | + | aligned_float64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
64 bit double-qualifier floating-point aligned scalar.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +float32_t | +, | +
| + | + | aligned_float32_t | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
32 bit single-qualifier floating-point aligned scalar.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +float64_t | +, | +
| + | + | aligned_float64_t | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
64 bit double-qualifier floating-point aligned scalar.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +float32 | +, | +
| + | + | aligned_f32 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
32 bit single-qualifier floating-point aligned scalar.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +float64 | +, | +
| + | + | aligned_f64 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
64 bit double-qualifier floating-point aligned scalar.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +vec1 | +, | +
| + | + | aligned_vec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 1 component.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +vec2 | +, | +
| + | + | aligned_vec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 2 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +vec3 | +, | +
| + | + | aligned_vec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 3 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +vec4 | +, | +
| + | + | aligned_vec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 4 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fvec1 | +, | +
| + | + | aligned_fvec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 1 component.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fvec2 | +, | +
| + | + | aligned_fvec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 2 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fvec3 | +, | +
| + | + | aligned_fvec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 3 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fvec4 | +, | +
| + | + | aligned_fvec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 4 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32vec1 | +, | +
| + | + | aligned_f32vec1 | +, | +
| + | + | 4 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 1 component.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32vec2 | +, | +
| + | + | aligned_f32vec2 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 2 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32vec3 | +, | +
| + | + | aligned_f32vec3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 3 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32vec4 | +, | +
| + | + | aligned_f32vec4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned vector of 4 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +dvec1 | +, | +
| + | + | aligned_dvec1 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 1 component.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +dvec2 | +, | +
| + | + | aligned_dvec2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 2 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +dvec3 | +, | +
| + | + | aligned_dvec3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 3 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +dvec4 | +, | +
| + | + | aligned_dvec4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 4 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64vec1 | +, | +
| + | + | aligned_f64vec1 | +, | +
| + | + | 8 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 1 component.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64vec2 | +, | +
| + | + | aligned_f64vec2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 2 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64vec3 | +, | +
| + | + | aligned_f64vec3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 3 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64vec4 | +, | +
| + | + | aligned_f64vec4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned vector of 4 components.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mat2 | +, | +
| + | + | aligned_mat2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mat3 | +, | +
| + | + | aligned_mat3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mat4 | +, | +
| + | + | aligned_mat4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mat2x2 | +, | +
| + | + | aligned_mat2x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mat3x3 | +, | +
| + | + | aligned_mat3x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +mat4x4 | +, | +
| + | + | aligned_mat4x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat2x2 | +, | +
| + | + | aligned_fmat2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat3x3 | +, | +
| + | + | aligned_fmat3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat4x4 | +, | +
| + | + | aligned_fmat4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat2x2 | +, | +
| + | + | aligned_fmat2x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat2x3 | +, | +
| + | + | aligned_fmat2x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 2x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat2x4 | +, | +
| + | + | aligned_fmat2x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 2x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat3x2 | +, | +
| + | + | aligned_fmat3x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x2 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat3x3 | +, | +
| + | + | aligned_fmat3x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat3x4 | +, | +
| + | + | aligned_fmat3x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat4x2 | +, | +
| + | + | aligned_fmat4x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x2 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat4x3 | +, | +
| + | + | aligned_fmat4x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fmat4x4 | +, | +
| + | + | aligned_fmat4x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat2x2 | +, | +
| + | + | aligned_f32mat2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat3x3 | +, | +
| + | + | aligned_f32mat3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat4x4 | +, | +
| + | + | aligned_f32mat4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat2x2 | +, | +
| + | + | aligned_f32mat2x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat2x3 | +, | +
| + | + | aligned_f32mat2x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 2x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat2x4 | +, | +
| + | + | aligned_f32mat2x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 2x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat3x2 | +, | +
| + | + | aligned_f32mat3x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x2 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat3x3 | +, | +
| + | + | aligned_f32mat3x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat3x4 | +, | +
| + | + | aligned_f32mat3x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 3x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat4x2 | +, | +
| + | + | aligned_f32mat4x2 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x2 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat4x3 | +, | +
| + | + | aligned_f32mat4x3 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32mat4x4 | +, | +
| + | + | aligned_f32mat4x4 | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat2x2 | +, | +
| + | + | aligned_f64mat2 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat3x3 | +, | +
| + | + | aligned_f64mat3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat4x4 | +, | +
| + | + | aligned_f64mat4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat2x2 | +, | +
| + | + | aligned_f64mat2x2 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 1x1 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat2x3 | +, | +
| + | + | aligned_f64mat2x3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 2x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat2x4 | +, | +
| + | + | aligned_f64mat2x4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 2x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat3x2 | +, | +
| + | + | aligned_f64mat3x2 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 3x2 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat3x3 | +, | +
| + | + | aligned_f64mat3x3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 3x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat3x4 | +, | +
| + | + | aligned_f64mat3x4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 3x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat4x2 | +, | +
| + | + | aligned_f64mat4x2 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 4x2 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat4x3 | +, | +
| + | + | aligned_f64mat4x3 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 4x3 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64mat4x4 | +, | +
| + | + | aligned_f64mat4x4 | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned 4x4 matrix.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +quat | +, | +
| + | + | aligned_quat | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned quaternion.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +fquat | +, | +
| + | + | aligned_fquat | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned quaternion.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +dquat | +, | +
| + | + | aligned_dquat | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned quaternion.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f32quat | +, | +
| + | + | aligned_f32quat | +, | +
| + | + | 16 | ++ |
| + | ) | ++ |
Single-qualifier floating-point aligned quaternion.
+| glm::GLM_ALIGNED_TYPEDEF | +( | +f64quat | +, | +
| + | + | aligned_f64quat | +, | +
| + | + | 32 | ++ |
| + | ) | ++ |
Double-qualifier floating-point aligned quaternion.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00237.html b/doc/api/a00237.html
new file mode 100644
index 00000000..710df582
--- /dev/null
+++ b/doc/api/a00237.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Defines traits for each type. +More...
+Defines traits for each type.
+<glm/gtx/type_trait.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00238.html b/doc/api/a00238.html
new file mode 100644
index 00000000..7a587d89
--- /dev/null
+++ b/doc/api/a00238.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Functions to perform swizzle operation. +More...
+Functions to perform swizzle operation.
+<glm/gtx/vec_swizzle.hpp> need to be included to use these functionalities.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00239.html b/doc/api/a00239.html
new file mode 100644
index 00000000..6e60cfac
--- /dev/null
+++ b/doc/api/a00239.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Compute angle between vectors. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL T | angle (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| Returns the absolute angle between two vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | orientedAngle (vec< 2, T, P > const &x, vec< 2, T, P > const &y) |
| Returns the oriented angle between two 2d vectors. More... | |
| template<typename T , qualifier P> | |
| GLM_FUNC_DECL T | orientedAngle (vec< 3, T, P > const &x, vec< 3, T, P > const &y, vec< 3, T, P > const &ref) |
| Returns the oriented angle between two 3d vectors based from a reference axis. More... | |
Compute angle between vectors.
+<glm/gtx/vector_angle.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL T glm::angle | +( | +vec< L, T, P > const & | +x, | +
| + | + | vec< L, T, P > const & | +y | +
| + | ) | ++ |
Returns the absolute angle between two vectors.
+Parameters need to be normalized.
| GLM_FUNC_DECL T glm::orientedAngle | +( | +vec< 2, T, P > const & | +x, | +
| + | + | vec< 2, T, P > const & | +y | +
| + | ) | ++ |
Returns the oriented angle between two 2d vectors.
+Parameters need to be normalized.
| GLM_FUNC_DECL T glm::orientedAngle | +( | +vec< 3, T, P > const & | +x, | +
| + | + | vec< 3, T, P > const & | +y, | +
| + | + | vec< 3, T, P > const & | +ref | +
| + | ) | ++ |
Returns the oriented angle between two 3d vectors based from a reference axis.
+Parameters need to be normalized.
+ 1.8.10
+
+
+
diff --git a/doc/api/a00240.html b/doc/api/a00240.html
new file mode 100644
index 00000000..efdf51fe
--- /dev/null
+++ b/doc/api/a00240.html
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Query informations of vector types. +More...
++Functions | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | areCollinear (vec< L, T, P > const &v0, vec< L, T, P > const &v1, T const &epsilon) |
| Check whether two vectors are collinears. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | areOrthogonal (vec< L, T, P > const &v0, vec< L, T, P > const &v1, T const &epsilon) |
| Check whether two vectors are orthogonals. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | areOrthonormal (vec< L, T, P > const &v0, vec< L, T, P > const &v1, T const &epsilon) |
| Check whether two vectors are orthonormal. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL vec< L, bool, P > | isCompNull (vec< L, T, P > const &v, T const &epsilon) |
| Check whether a each component of a vector is null. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNormalized (vec< L, T, P > const &v, T const &epsilon) |
| Check whether a vector is normalized. More... | |
| template<length_t L, typename T , qualifier P> | |
| GLM_FUNC_DECL bool | isNull (vec< L, T, P > const &v, T const &epsilon) |
| Check whether a vector is null. More... | |
Query informations of vector types.
+<glm/gtx/vector_query.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL bool glm::areCollinear | +( | +vec< L, T, P > const & | +v0, | +
| + | + | vec< L, T, P > const & | +v1, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Check whether two vectors are collinears.
+| GLM_FUNC_DECL bool glm::areOrthogonal | +( | +vec< L, T, P > const & | +v0, | +
| + | + | vec< L, T, P > const & | +v1, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Check whether two vectors are orthogonals.
+| GLM_FUNC_DECL bool glm::areOrthonormal | +( | +vec< L, T, P > const & | +v0, | +
| + | + | vec< L, T, P > const & | +v1, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Check whether two vectors are orthonormal.
+| GLM_FUNC_DECL vec<L, bool, P> glm::isCompNull | +( | +vec< L, T, P > const & | +v, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Check whether a each component of a vector is null.
+| GLM_FUNC_DECL bool glm::isNormalized | +( | +vec< L, T, P > const & | +v, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Check whether a vector is normalized.
+| GLM_FUNC_DECL bool glm::isNull | +( | +vec< L, T, P > const & | +v, | +
| + | + | T const & | +epsilon | +
| + | ) | ++ |
Check whether a vector is null.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/a00241.html b/doc/api/a00241.html
new file mode 100644
index 00000000..99fa03fb
--- /dev/null
+++ b/doc/api/a00241.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
Wrapping mode of texture coordinates. +More...
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType const &Texcoord) |
| Simulate GL_CLAMP OpenGL wrap mode. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mirrorClamp (genType const &Texcoord) |
| Simulate GL_MIRRORED_REPEAT OpenGL wrap mode. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mirrorRepeat (genType const &Texcoord) |
| Simulate GL_MIRROR_REPEAT OpenGL wrap mode. More... | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | repeat (genType const &Texcoord) |
| Simulate GL_REPEAT OpenGL wrap mode. More... | |
Wrapping mode of texture coordinates.
+<glm/gtx/wrap.hpp> need to be included to use these functionalities.
+| GLM_FUNC_DECL genType glm::clamp | +( | +genType const & | +Texcoord | ) | ++ |
Simulate GL_CLAMP OpenGL wrap mode.
+| GLM_FUNC_DECL genType glm::mirrorClamp | +( | +genType const & | +Texcoord | ) | ++ |
Simulate GL_MIRRORED_REPEAT OpenGL wrap mode.
+| GLM_FUNC_DECL genType glm::mirrorRepeat | +( | +genType const & | +Texcoord | ) | ++ |
Simulate GL_MIRROR_REPEAT OpenGL wrap mode.
+| GLM_FUNC_DECL genType glm::repeat | +( | +genType const & | +Texcoord | ) | ++ |
Simulate GL_REPEAT OpenGL wrap mode.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/arrowdown.png b/doc/api/arrowdown.png
new file mode 100644
index 00000000..0b63f6d3
Binary files /dev/null and b/doc/api/arrowdown.png differ
diff --git a/doc/api/arrowright.png b/doc/api/arrowright.png
new file mode 100644
index 00000000..c6ee22f9
Binary files /dev/null and b/doc/api/arrowright.png differ
diff --git a/doc/api/bc_s.png b/doc/api/bc_s.png
new file mode 100644
index 00000000..224b29aa
Binary files /dev/null and b/doc/api/bc_s.png differ
diff --git a/doc/api/bdwn.png b/doc/api/bdwn.png
new file mode 100644
index 00000000..940a0b95
Binary files /dev/null and b/doc/api/bdwn.png differ
diff --git a/doc/api/closed.png b/doc/api/closed.png
new file mode 100644
index 00000000..98cc2c90
Binary files /dev/null and b/doc/api/closed.png differ
diff --git a/doc/api/dir_304be5dfae1339a7705426c0b536faf2.html b/doc/api/dir_304be5dfae1339a7705426c0b536faf2.html
new file mode 100644
index 00000000..59f62273
--- /dev/null
+++ b/doc/api/dir_304be5dfae1339a7705426c0b536faf2.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+Directories | |
| directory | detail |
| directory | gtc |
| directory | gtx |
+Files | |
| file | common.hpp [code] |
| GLM Core | |
| file | exponential.hpp [code] |
| GLM Core | |
| file | ext.hpp [code] |
| GLM Core (Dependence) | |
| file | fwd.hpp [code] |
| GLM Core | |
| file | geometric.hpp [code] |
| GLM Core | |
| file | glm.hpp [code] |
| GLM Core | |
| file | integer.hpp [code] |
| GLM Core | |
| file | mat2x2.hpp [code] |
| GLM Core | |
| file | mat2x3.hpp [code] |
| GLM Core | |
| file | mat2x4.hpp [code] |
| GLM Core | |
| file | mat3x2.hpp [code] |
| GLM Core | |
| file | mat3x3.hpp [code] |
| GLM Core | |
| file | mat3x4.hpp [code] |
| GLM Core | |
| file | mat4x2.hpp [code] |
| GLM Core | |
| file | mat4x3.hpp [code] |
| GLM Core | |
| file | mat4x4.hpp [code] |
| GLM Core | |
| file | matrix.hpp [code] |
| GLM Core | |
| file | packing.hpp [code] |
| GLM Core | |
| file | trigonometric.hpp [code] |
| GLM Core | |
| file | vec2.hpp [code] |
| GLM Core | |
| file | vec3.hpp [code] |
| GLM Core | |
| file | vec4.hpp [code] |
| GLM Core | |
| file | vector_relational.hpp [code] |
| GLM Core | |
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_45973f864e07b2505003ae343b7c8af7.html b/doc/api/dir_45973f864e07b2505003ae343b7c8af7.html
new file mode 100644
index 00000000..f041e58c
--- /dev/null
+++ b/doc/api/dir_45973f864e07b2505003ae343b7c8af7.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_48eca2e6cf73effdec262031e861eeb0.html b/doc/api/dir_48eca2e6cf73effdec262031e861eeb0.html
new file mode 100644
index 00000000..e7de2849
--- /dev/null
+++ b/doc/api/dir_48eca2e6cf73effdec262031e861eeb0.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_7997edb062bdde9a99cb6835d42b0d9d.html b/doc/api/dir_7997edb062bdde9a99cb6835d42b0d9d.html
new file mode 100644
index 00000000..847b2c14
--- /dev/null
+++ b/doc/api/dir_7997edb062bdde9a99cb6835d42b0d9d.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_9344afb825aed5e2f5be1d2015dde43c.html b/doc/api/dir_9344afb825aed5e2f5be1d2015dde43c.html
new file mode 100644
index 00000000..212d83c0
--- /dev/null
+++ b/doc/api/dir_9344afb825aed5e2f5be1d2015dde43c.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+Directories | |
| directory | glm |
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_934f46a345653ef2b3014a1b37a162c1.html b/doc/api/dir_934f46a345653ef2b3014a1b37a162c1.html
new file mode 100644
index 00000000..1ca5d83d
--- /dev/null
+++ b/doc/api/dir_934f46a345653ef2b3014a1b37a162c1.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+Directories | |
| directory | Source |
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_98f7f9d41f9d3029bd68cf237526a774.html b/doc/api/dir_98f7f9d41f9d3029bd68cf237526a774.html
new file mode 100644
index 00000000..370cdb72
--- /dev/null
+++ b/doc/api/dir_98f7f9d41f9d3029bd68cf237526a774.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+Directories | |
| directory | G-Truc |
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_da256b9dd32ba43e2eaa8a2832c37f1b.html b/doc/api/dir_da256b9dd32ba43e2eaa8a2832c37f1b.html
new file mode 100644
index 00000000..b68fa251
--- /dev/null
+++ b/doc/api/dir_da256b9dd32ba43e2eaa8a2832c37f1b.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/dir_e8f3c1046ba4b357711397765359cd18.html b/doc/api/dir_e8f3c1046ba4b357711397765359cd18.html
new file mode 100644
index 00000000..874e4150
--- /dev/null
+++ b/doc/api/dir_e8f3c1046ba4b357711397765359cd18.html
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/doc.png b/doc/api/doc.png
new file mode 100644
index 00000000..17edabff
Binary files /dev/null and b/doc/api/doc.png differ
diff --git a/doc/api/doxygen.css b/doc/api/doxygen.css
new file mode 100644
index 00000000..1b9d11f3
--- /dev/null
+++ b/doc/api/doxygen.css
@@ -0,0 +1,1496 @@
+/* The standard CSS for doxygen 1.8.10 */
+
+body, table, div, p, dl {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+body
+{
+ margin:0px;
+ padding:0px;
+ background-color:#bf6000;
+ background-repeat:no-repeat;
+ background-position:center center;
+ background-attachment:fixed;
+ min-height:1200px;
+ overflow:auto;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+ color:#bf6000;
+ font-size: 150%;
+}
+
+.title {
+ color:#bf6000;
+ font: 400 14px/28px Roboto,sans-serif;
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2.groupheader {
+ border-bottom: 1px solid #bf6000;
+ color:#bf6000;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
+}
+
+h3.groupheader {
+ font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ -webkit-transition: text-shadow 0.5s linear;
+ -moz-transition: text-shadow 0.5s linear;
+ -ms-transition: text-shadow 0.5s linear;
+ -o-transition: text-shadow 0.5s linear;
+ transition: text-shadow 0.5s linear;
+ margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+ text-shadow: 0 0 15px cyan;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+p.starttd {
+ margin-top: 0px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #FFF8F0;
+ border: 1px solid #FF8000;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #000000;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #606060;
+}
+
+.contents{
+ background-color: #FFFFFF;
+ padding-top:8px;
+ padding-bottom:8px;
+ padding-left:32px;
+ padding-right:32px;
+ margin:0px;
+ margin-left:auto;
+ margin-right:auto;
+ width:1216px;
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #ffffff;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+ color: #4665A2;
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+pre.fragment {
+ border: 1px solid #FF8000;
+ background-color: #FFF8F0;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+div.fragment {
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ background-color: #FFF8F0;
+ border: 1px solid #FF8000;
+}
+
+div.line {
+ font-family: monospace, fixed;
+ font-size: 13px;
+ min-height: 13px;
+ line-height: 1.0;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ text-indent: -53px;
+ padding-left: 53px;
+ padding-bottom: 0px;
+ margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+ padding-right: 4px;
+ text-align: right;
+ border-right: 2px solid #0F0;
+ background-color: #E8E8E8;
+ white-space: pre;
+}
+span.lineno a {
+ background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+ background-color: #C8C8C8;
+}
+
+div.ah, span.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ color: black;
+ margin: 0;
+}
+
+td.indexkey {
+ background-color: #FFF8F0;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+td.indexvalue {
+ background-color: #FFF8F0;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #FFF8F0;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ display: none;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F7F8FB;
+ border-left: 2px solid #9CAFD4;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #FF8000;
+}
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+ display: none;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+ background-color: cyan;
+ box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FFFCF8;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memSeparator {
+ border-bottom: 1px solid #FFF8F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #bf6000;
+ white-space: nowrap;
+ font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #FFF8F0;
+ border: 1px solid #FF8000;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+ -webkit-transition: box-shadow 0.5s linear;
+ -moz-transition: box-shadow 0.5s linear;
+ -ms-transition: box-shadow 0.5s linear;
+ -o-transition: box-shadow 0.5s linear;
+ transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
+}
+
+.memitem.glow {
+ box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+ font-weight: bold;
+ margin-left: 6px;
+}
+
+.memname td {
+ vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #bf6000;
+ border-left: 1px solid #bf6000;
+ border-right: 1px solid #bf6000;
+ padding: 6px 0px 6px 0px;
+ /*color: #253555;*/
+ font-weight: bold;
+ /*text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);*/
+ /*background-image:url('nav_f.png');*/
+ background-repeat:repeat-x;
+ background-color: #FFF8F0;
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 4px;
+ -moz-border-radius-topleft: 4px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #bf6000;
+ border-left: 1px solid #bf6000;
+ border-right: 1px solid #bf6000;
+ padding: 6px 10px 2px 10px;
+ border-top-width: 0;
+ background-image:url('nav_g.png');
+ background-repeat:repeat-x;
+ background-color: #FFFDFB;
+ /* opera specific markup */
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+.paramname code {
+ line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+table.mlabels {
+ border-spacing: 0px;
+}
+
+td.mlabels-left {
+ width: 100%;
+ padding: 0px;
+}
+
+td.mlabels-right {
+ vertical-align: bottom;
+ padding: 0px;
+ white-space: nowrap;
+}
+
+span.mlabels {
+ margin-left: 8px;
+}
+
+span.mlabel {
+ background-color: #728DC1;
+ border-top:1px solid #5373B4;
+ border-left:1px solid #5373B4;
+ border-right:1px solid #C4CFE5;
+ border-bottom:1px solid #C4CFE5;
+ text-shadow: none;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+ margin: 10px 0px;
+ border-top: 1px solid #bf6000;
+ border-bottom: 1px solid #bf6000;
+ width: 100%;
+}
+
+.directory table {
+ border-collapse:collapse;
+}
+
+.directory td {
+ margin: 0px;
+ padding: 0px;
+ vertical-align: top;
+}
+
+.directory td.entry {
+ white-space: nowrap;
+ padding-right: 6px;
+ padding-top: 3px;
+}
+
+.directory td.entry a {
+ outline:none;
+}
+
+.directory td.entry a img {
+ border: none;
+}
+
+.directory td.desc {
+ width: 100%;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 3px;
+ border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+ padding-left: 6px;
+ background-color: #FFFDFB;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+.directory .levels {
+ white-space: nowrap;
+ width: 100%;
+ text-align: right;
+ font-size: 9pt;
+}
+
+.directory .levels span {
+ cursor: pointer;
+ padding-left: 2px;
+ padding-right: 2px;
+ color: #bf6000;
+}
+
+.arrow {
+ color: #bf6000;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #bf6000;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+table.fieldtable {
+ /*width: 100%;*/
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ /*background-image:url('tab_b.png');*/
+ background-color: #FFF8F0;
+ background-repeat:repeat-x;
+ background-position: 0 -5px;
+ height:30px;
+ line-height:30px;
+ color:#bf6000;
+ border:solid 0px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#bf6000;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+ color: #bf6000;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-decoration: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#bf6000;
+ font-size: 8pt;
+}
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-repeat:repeat-x;
+ background-color: #FFFCF8;
+
+ padding:0px;
+ margin:0px;
+ margin-left:auto;
+ margin-right:auto;
+ width:1280px;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+ padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+dl.note
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #505050;
+}
+
+dl.todo
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #E0C000;
+}
+
+dl.test
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #C08050;
+}
+
+dl.section dd {
+ margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectalign
+{
+ vertical-align: middle;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+ color: #FF8000;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.diagraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F4F6FA;
+ border: 1px solid #D8DFEE;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 20px 10px 10px;
+ width: 200px;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #4665A2;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+.inherit_header {
+ font-weight: bold;
+ color: gray;
+ cursor: pointer;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.inherit_header td {
+ padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+ display: none;
+}
+
+tr.heading h2 {
+ margin-top: 12px;
+ margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#titlearea
+{
+ margin: 0px;
+ padding-top: 8px;
+ padding-bottom: 8px;
+ margin-top: 32px;
+ width: 100%;
+ border-bottom: 0px solid #FF8000;
+ border-top-left-radius: 8px;
+ border-top-right-radius: 8px;
+ background-color:#FFFFFF;
+}
+
+#top
+{
+ margin-left:auto;
+ margin-right:auto;
+ width:1280px;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+}
+
diff --git a/doc/api/doxygen.png b/doc/api/doxygen.png
new file mode 100644
index 00000000..3ff17d80
Binary files /dev/null and b/doc/api/doxygen.png differ
diff --git a/doc/api/dynsections.js b/doc/api/dynsections.js
new file mode 100644
index 00000000..1e6bf07f
--- /dev/null
+++ b/doc/api/dynsections.js
@@ -0,0 +1,104 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function() {
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l|
+ 0.9.9 API documenation
+
+ |
+
+ 1.8.10
+
+
+
diff --git a/doc/api/folderclosed.png b/doc/api/folderclosed.png
new file mode 100644
index 00000000..bb8ab35e
Binary files /dev/null and b/doc/api/folderclosed.png differ
diff --git a/doc/api/folderopen.png b/doc/api/folderopen.png
new file mode 100644
index 00000000..d6c7f676
Binary files /dev/null and b/doc/api/folderopen.png differ
diff --git a/doc/api/index.html b/doc/api/index.html
new file mode 100644
index 00000000..54dc701b
--- /dev/null
+++ b/doc/api/index.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+|
+ 0.9.9 API documenation
+
+ |
+
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specification.
+GLM provides classes and functions designed and implemented with the same naming conventions and functionalities than GLSL so that when a programmer knows GLSL, he knows GLM as well which makes it really easy to use.
+This project isn't limited to GLSL features. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, half-based types, random numbers, noise, etc...
+This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physic simulations and any development context that requires a simple and convenient mathematics library.
+GLM is written in C++98 but can take advantage of C++11 when supported by the compiler. It is a platform independent library with no dependence and it officially supports the following compilers:
The source code is licensed under the Happy Bunny License (Modified MIT) and MIT license.
+These pages are the API reference only. For more information about how to use GLM, please have a look at the manual.
+Thanks for contributing to the project by submitting tickets for bug reports and feature requests. Any feedback is welcome at glm@g-truc.net.
+
+ 1.8.10
+
+
+
diff --git a/doc/api/jquery.js b/doc/api/jquery.js
new file mode 100644
index 00000000..1f4d0b47
--- /dev/null
+++ b/doc/api/jquery.js
@@ -0,0 +1,68 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4| t |