diff --git a/doc/html/a00001_source.html b/doc/html/a00001_source.html deleted file mode 100644 index 15eeb2a5..00000000 --- a/doc/html/a00001_source.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - -GLM: _detail.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00002_source.html b/doc/html/a00002_source.html deleted file mode 100644 index fd2bd067..00000000 --- a/doc/html/a00002_source.html +++ /dev/null @@ -1,1112 +0,0 @@ - - - - -GLM: _swizzle.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00003_source.html b/doc/html/a00003_source.html deleted file mode 100644 index 09ab7b89..00000000 --- a/doc/html/a00003_source.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - -GLM: address.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00004_source.html b/doc/html/a00004_source.html deleted file mode 100644 index cd0f4827..00000000 --- a/doc/html/a00004_source.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -GLM: associated_min_max.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00005_source.html b/doc/html/a00005_source.html deleted file mode 100644 index 42b726d2..00000000 --- a/doc/html/a00005_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - -GLM: bit.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00006_source.html b/doc/html/a00006_source.html deleted file mode 100644 index b0e8412d..00000000 --- a/doc/html/a00006_source.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -GLM: closest_point.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00007_source.html b/doc/html/a00007_source.html deleted file mode 100644 index 4b6df693..00000000 --- a/doc/html/a00007_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - -GLM: color_cast.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00008_source.html b/doc/html/a00008_source.html deleted file mode 100644 index 7f939d94..00000000 --- a/doc/html/a00008_source.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -GLM: color_space.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00009_source.html b/doc/html/a00009_source.html deleted file mode 100644 index 9b094762..00000000 --- a/doc/html/a00009_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -GLM: color_space_YCoCg.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00010_source.html b/doc/html/a00010_source.html deleted file mode 100644 index 978efd3f..00000000 --- a/doc/html/a00010_source.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -GLM: comparison.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00011_source.html b/doc/html/a00011_source.html deleted file mode 100644 index 866a8f89..00000000 --- a/doc/html/a00011_source.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - -GLM: compatibility.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00012_source.html b/doc/html/a00012_source.html deleted file mode 100644 index 1f10830b..00000000 --- a/doc/html/a00012_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -GLM: component_wise.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00013_source.html b/doc/html/a00013_source.html deleted file mode 100644 index dcc011c3..00000000 --- a/doc/html/a00013_source.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - -GLM: determinant.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00014_source.html b/doc/html/a00014_source.html deleted file mode 100644 index 76424812..00000000 --- a/doc/html/a00014_source.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - -GLM: double_float.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00015_source.html b/doc/html/a00015_source.html deleted file mode 100644 index 80a7e249..00000000 --- a/doc/html/a00015_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -GLM: double_float.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00016_source.html b/doc/html/a00016_source.html deleted file mode 100644 index ea95f815..00000000 --- a/doc/html/a00016_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -GLM: epsilon.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00017_source.html b/doc/html/a00017_source.html deleted file mode 100644 index 8582b263..00000000 --- a/doc/html/a00017_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -GLM: equal_operator.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00018_source.html b/doc/html/a00018_source.html deleted file mode 100644 index ad0375e2..00000000 --- a/doc/html/a00018_source.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -GLM: euler_angles.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00019_source.html b/doc/html/a00019_source.html deleted file mode 100644 index b1106628..00000000 --- a/doc/html/a00019_source.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - -GLM: ext.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00020_source.html b/doc/html/a00020_source.html deleted file mode 100644 index 74a68e46..00000000 --- a/doc/html/a00020_source.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -GLM: extend.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00021_source.html b/doc/html/a00021_source.html deleted file mode 100644 index 3b54c128..00000000 --- a/doc/html/a00021_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -GLM: extented_min_max.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00022_source.html b/doc/html/a00022_source.html deleted file mode 100644 index b4b4e0aa..00000000 --- a/doc/html/a00022_source.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - -GLM: fast_exponential.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00023_source.html b/doc/html/a00023_source.html deleted file mode 100644 index 25575f3c..00000000 --- a/doc/html/a00023_source.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -GLM: fast_square_root.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00024_source.html b/doc/html/a00024_source.html deleted file mode 100644 index c748cec0..00000000 --- a/doc/html/a00024_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -GLM: fast_trigonometry.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00025_source.html b/doc/html/a00025_source.html deleted file mode 100644 index 10fbec56..00000000 --- a/doc/html/a00025_source.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -GLM: func_common.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00026_source.html b/doc/html/a00026_source.html deleted file mode 100644 index e8f40443..00000000 --- a/doc/html/a00026_source.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -GLM: func_exponential.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00027_source.html b/doc/html/a00027_source.html deleted file mode 100644 index 09a59cbf..00000000 --- a/doc/html/a00027_source.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -GLM: func_geometric.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00028_source.html b/doc/html/a00028_source.html deleted file mode 100644 index 11d6722c..00000000 --- a/doc/html/a00028_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -GLM: func_matrix.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00029_source.html b/doc/html/a00029_source.html deleted file mode 100644 index 232080d3..00000000 --- a/doc/html/a00029_source.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -GLM: func_noise.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00030_source.html b/doc/html/a00030_source.html deleted file mode 100644 index c146daa7..00000000 --- a/doc/html/a00030_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - -GLM: func_trigonometric.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00031_source.html b/doc/html/a00031_source.html deleted file mode 100644 index c2d471fd..00000000 --- a/doc/html/a00031_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -GLM: func_vector_relational.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00032_source.html b/doc/html/a00032_source.html deleted file mode 100644 index b03e2491..00000000 --- a/doc/html/a00032_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - -GLM: gl.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00033_source.html b/doc/html/a00033_source.html deleted file mode 100644 index bab876e8..00000000 --- a/doc/html/a00033_source.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -GLM: glm.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00034_source.html b/doc/html/a00034_source.html deleted file mode 100644 index aed2fa22..00000000 --- a/doc/html/a00034_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -GLM: gradient_paint.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00035_source.html b/doc/html/a00035_source.html deleted file mode 100644 index 0016026a..00000000 --- a/doc/html/a00035_source.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - -GLM: gtc.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00036_source.html b/doc/html/a00036_source.html deleted file mode 100644 index f91e1b41..00000000 --- a/doc/html/a00036_source.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - -GLM: gtx.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00037_source.html b/doc/html/a00037_source.html deleted file mode 100644 index d08ba5e7..00000000 --- a/doc/html/a00037_source.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - -GLM: half_float.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00038_source.html b/doc/html/a00038_source.html deleted file mode 100644 index da3ea92c..00000000 --- a/doc/html/a00038_source.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -GLM: half_float.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00039_source.html b/doc/html/a00039_source.html deleted file mode 100644 index 97fea681..00000000 --- a/doc/html/a00039_source.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -GLM: handed_coordinate_space.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00040_source.html b/doc/html/a00040_source.html deleted file mode 100644 index 81d8bec5..00000000 --- a/doc/html/a00040_source.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - -GLM: hint.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00041_source.html b/doc/html/a00041_source.html deleted file mode 100644 index 39c437f8..00000000 --- a/doc/html/a00041_source.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - -GLM: img.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00042_source.html b/doc/html/a00042_source.html deleted file mode 100644 index ccb3e24a..00000000 --- a/doc/html/a00042_source.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -GLM: inertia.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00043_source.html b/doc/html/a00043_source.html deleted file mode 100644 index 6a5a8985..00000000 --- a/doc/html/a00043_source.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -GLM: integer.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00044_source.html b/doc/html/a00044_source.html deleted file mode 100644 index 5569baaf..00000000 --- a/doc/html/a00044_source.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -GLM: intersect.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00045_source.html b/doc/html/a00045_source.html deleted file mode 100644 index dfdca88f..00000000 --- a/doc/html/a00045_source.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -GLM: intrinsic_common.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00046_source.html b/doc/html/a00046_source.html deleted file mode 100644 index 30329f9d..00000000 --- a/doc/html/a00046_source.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -GLM: intrinsic_exponential.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00047_source.html b/doc/html/a00047_source.html deleted file mode 100644 index 502fc42f..00000000 --- a/doc/html/a00047_source.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - -GLM: intrinsic_geometric.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00048_source.html b/doc/html/a00048_source.html deleted file mode 100644 index 3b5339ca..00000000 --- a/doc/html/a00048_source.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -GLM: intrinsic_matrix.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00049_source.html b/doc/html/a00049_source.html deleted file mode 100644 index 2fb3a287..00000000 --- a/doc/html/a00049_source.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -GLM: intrinsic_trigonometric.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00050_source.html b/doc/html/a00050_source.html deleted file mode 100644 index a1f4b5b9..00000000 --- a/doc/html/a00050_source.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -GLM: intrinsic_vector_relational.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00051_source.html b/doc/html/a00051_source.html deleted file mode 100644 index 7961e859..00000000 --- a/doc/html/a00051_source.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - -GLM: inverse.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00052_source.html b/doc/html/a00052_source.html deleted file mode 100644 index 4ff847c9..00000000 --- a/doc/html/a00052_source.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - -GLM: inverse_transpose.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00053_source.html b/doc/html/a00053_source.html deleted file mode 100644 index 5fd7df16..00000000 --- a/doc/html/a00053_source.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -GLM: log_base.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00054_source.html b/doc/html/a00054_source.html deleted file mode 100644 index 5c60e3c0..00000000 --- a/doc/html/a00054_source.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -GLM: matrix_access.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00055_source.html b/doc/html/a00055_source.html deleted file mode 100644 index 2f53489f..00000000 --- a/doc/html/a00055_source.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - -GLM: matrix_access.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00056_source.html b/doc/html/a00056_source.html deleted file mode 100644 index bf2c768c..00000000 --- a/doc/html/a00056_source.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -GLM: matrix_cross_product.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00057_source.html b/doc/html/a00057_source.html deleted file mode 100644 index 36b81d96..00000000 --- a/doc/html/a00057_source.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -GLM: matrix_major_storage.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00058_source.html b/doc/html/a00058_source.html deleted file mode 100644 index 7d74d6bb..00000000 --- a/doc/html/a00058_source.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - -GLM: matrix_operation.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00059_source.html b/doc/html/a00059_source.html deleted file mode 100644 index a8b548f9..00000000 --- a/doc/html/a00059_source.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -GLM: matrix_operation.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00060_source.html b/doc/html/a00060_source.html deleted file mode 100644 index 2e79976a..00000000 --- a/doc/html/a00060_source.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - -GLM: matrix_projection.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00061_source.html b/doc/html/a00061_source.html deleted file mode 100644 index 1fda8b5a..00000000 --- a/doc/html/a00061_source.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -GLM: matrix_projection.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00062_source.html b/doc/html/a00062_source.html deleted file mode 100644 index eca5d4ec..00000000 --- a/doc/html/a00062_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -GLM: matrix_query.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00063_source.html b/doc/html/a00063_source.html deleted file mode 100644 index 2d6caee2..00000000 --- a/doc/html/a00063_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -GLM: matrix_selection.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00064_source.html b/doc/html/a00064_source.html deleted file mode 100644 index 91a06e65..00000000 --- a/doc/html/a00064_source.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -GLM: matrix_transform.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00065_source.html b/doc/html/a00065_source.html deleted file mode 100644 index ca053071..00000000 --- a/doc/html/a00065_source.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - -GLM: matx.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00066_source.html b/doc/html/a00066_source.html deleted file mode 100644 index d41402f3..00000000 --- a/doc/html/a00066_source.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -GLM: mixed_product.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00067_source.html b/doc/html/a00067_source.html deleted file mode 100644 index c03b1326..00000000 --- a/doc/html/a00067_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -GLM: multiple.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00068_source.html b/doc/html/a00068_source.html deleted file mode 100644 index 5ff0cb02..00000000 --- a/doc/html/a00068_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -GLM: norm.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00069_source.html b/doc/html/a00069_source.html deleted file mode 100644 index bc789420..00000000 --- a/doc/html/a00069_source.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -GLM: normal.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00070_source.html b/doc/html/a00070_source.html deleted file mode 100644 index f1d19ed5..00000000 --- a/doc/html/a00070_source.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -GLM: normalize_dot.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00071_source.html b/doc/html/a00071_source.html deleted file mode 100644 index 9526c083..00000000 --- a/doc/html/a00071_source.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -GLM: number_precision.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00072_source.html b/doc/html/a00072_source.html deleted file mode 100644 index 23befbbc..00000000 --- a/doc/html/a00072_source.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -GLM: ocl_type.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00073_source.html b/doc/html/a00073_source.html deleted file mode 100644 index 57ecd450..00000000 --- a/doc/html/a00073_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -GLM: optimum_pow.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00074_source.html b/doc/html/a00074_source.html deleted file mode 100644 index 1cc9902b..00000000 --- a/doc/html/a00074_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - -GLM: orthonormalize.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00075_source.html b/doc/html/a00075_source.html deleted file mode 100644 index a20a5841..00000000 --- a/doc/html/a00075_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -GLM: perpendicular.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00076_source.html b/doc/html/a00076_source.html deleted file mode 100644 index ea540476..00000000 --- a/doc/html/a00076_source.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -GLM: polar_coordinates.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00077_source.html b/doc/html/a00077_source.html deleted file mode 100644 index 668c4e4d..00000000 --- a/doc/html/a00077_source.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -GLM: projection.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00078_source.html b/doc/html/a00078_source.html deleted file mode 100644 index 98b8e358..00000000 --- a/doc/html/a00078_source.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - -GLM: quaternion.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00079_source.html b/doc/html/a00079_source.html deleted file mode 100644 index 6db2253f..00000000 --- a/doc/html/a00079_source.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -GLM: quaternion.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00080_source.html b/doc/html/a00080_source.html deleted file mode 100644 index 52075cc4..00000000 --- a/doc/html/a00080_source.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - -GLM: random.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00081_source.html b/doc/html/a00081_source.html deleted file mode 100644 index 2ef9bc8d..00000000 --- a/doc/html/a00081_source.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -GLM: raw_data.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00082_source.html b/doc/html/a00082_source.html deleted file mode 100644 index d2e4996a..00000000 --- a/doc/html/a00082_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -GLM: reciprocal.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00083_source.html b/doc/html/a00083_source.html deleted file mode 100644 index 7b38c985..00000000 --- a/doc/html/a00083_source.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - -GLM: rotate_vector.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00084_source.html b/doc/html/a00084_source.html deleted file mode 100644 index 2748783d..00000000 --- a/doc/html/a00084_source.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - -GLM: setup.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00085_source.html b/doc/html/a00085_source.html deleted file mode 100644 index 29d234ee..00000000 --- a/doc/html/a00085_source.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -GLM: simd_common.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00086_source.html b/doc/html/a00086_source.html deleted file mode 100644 index 91a027f3..00000000 --- a/doc/html/a00086_source.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -GLM: simd_geometric.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00087_source.html b/doc/html/a00087_source.html deleted file mode 100644 index 2044f649..00000000 --- a/doc/html/a00087_source.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -GLM: simd_mat4.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00088_source.html b/doc/html/a00088_source.html deleted file mode 100644 index 3b4b63da..00000000 --- a/doc/html/a00088_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -GLM: simd_vec4.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00089_source.html b/doc/html/a00089_source.html deleted file mode 100644 index 41698625..00000000 --- a/doc/html/a00089_source.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -GLM: spline.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00090_source.html b/doc/html/a00090_source.html deleted file mode 100644 index 2d1ac45a..00000000 --- a/doc/html/a00090_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -GLM: statistics_operation.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00091_source.html b/doc/html/a00091_source.html deleted file mode 100644 index 2b71394f..00000000 --- a/doc/html/a00091_source.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - -GLM: std_based_type.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00092_source.html b/doc/html/a00092_source.html deleted file mode 100644 index 27d8f384..00000000 --- a/doc/html/a00092_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -GLM: string_cast.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00093_source.html b/doc/html/a00093_source.html deleted file mode 100644 index 86ae3a93..00000000 --- a/doc/html/a00093_source.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - -GLM: transform.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00094_source.html b/doc/html/a00094_source.html deleted file mode 100644 index a8d8b39c..00000000 --- a/doc/html/a00094_source.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -GLM: transform2.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00095_source.html b/doc/html/a00095_source.html deleted file mode 100644 index acdc93f3..00000000 --- a/doc/html/a00095_source.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - -GLM: type.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00096_source.html b/doc/html/a00096_source.html deleted file mode 100644 index e8a0325e..00000000 --- a/doc/html/a00096_source.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - -GLM: type_float.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00097_source.html b/doc/html/a00097_source.html deleted file mode 100644 index 0b105102..00000000 --- a/doc/html/a00097_source.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -GLM: type_gentype.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00098_source.html b/doc/html/a00098_source.html deleted file mode 100644 index 49694d14..00000000 --- a/doc/html/a00098_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - -GLM: type_half.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00099_source.html b/doc/html/a00099_source.html deleted file mode 100644 index a2b4962d..00000000 --- a/doc/html/a00099_source.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - -GLM: type_int.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00100_source.html b/doc/html/a00100_source.html deleted file mode 100644 index d7a8846b..00000000 --- a/doc/html/a00100_source.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -GLM: type_mat2x2.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00101_source.html b/doc/html/a00101_source.html deleted file mode 100644 index 4896c107..00000000 --- a/doc/html/a00101_source.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - -GLM: type_mat2x3.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00102_source.html b/doc/html/a00102_source.html deleted file mode 100644 index ccc7dac2..00000000 --- a/doc/html/a00102_source.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -GLM: type_mat2x4.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00103_source.html b/doc/html/a00103_source.html deleted file mode 100644 index 8d53f31e..00000000 --- a/doc/html/a00103_source.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - -GLM: type_mat3x2.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00104_source.html b/doc/html/a00104_source.html deleted file mode 100644 index 0a30b71d..00000000 --- a/doc/html/a00104_source.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - -GLM: type_mat3x3.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00105_source.html b/doc/html/a00105_source.html deleted file mode 100644 index 4891f42c..00000000 --- a/doc/html/a00105_source.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - -GLM: type_mat3x4.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00106_source.html b/doc/html/a00106_source.html deleted file mode 100644 index 30603229..00000000 --- a/doc/html/a00106_source.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - -GLM: type_mat4x2.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00107_source.html b/doc/html/a00107_source.html deleted file mode 100644 index d8920d71..00000000 --- a/doc/html/a00107_source.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - -GLM: type_mat4x3.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00108_source.html b/doc/html/a00108_source.html deleted file mode 100644 index 3bcb5dfe..00000000 --- a/doc/html/a00108_source.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - -GLM: type_mat4x4.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00109_source.html b/doc/html/a00109_source.html deleted file mode 100644 index a3ef6430..00000000 --- a/doc/html/a00109_source.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -GLM: type_precision.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00110_source.html b/doc/html/a00110_source.html deleted file mode 100644 index e5dc734e..00000000 --- a/doc/html/a00110_source.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -GLM: type_ptr.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00111_source.html b/doc/html/a00111_source.html deleted file mode 100644 index ed9c7dfb..00000000 --- a/doc/html/a00111_source.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - -GLM: type_size.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00112_source.html b/doc/html/a00112_source.html deleted file mode 100644 index 99fdf12b..00000000 --- a/doc/html/a00112_source.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - -GLM: type_vec1.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00113_source.html b/doc/html/a00113_source.html deleted file mode 100644 index 4d93651c..00000000 --- a/doc/html/a00113_source.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - -GLM: type_vec2.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00114_source.html b/doc/html/a00114_source.html deleted file mode 100644 index 441a6b09..00000000 --- a/doc/html/a00114_source.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - -GLM: type_vec3.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00115_source.html b/doc/html/a00115_source.html deleted file mode 100644 index 39216b3a..00000000 --- a/doc/html/a00115_source.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - -GLM: type_vec4.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00116_source.html b/doc/html/a00116_source.html deleted file mode 100644 index 7cf2d8c9..00000000 --- a/doc/html/a00116_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -GLM: unsigned_int.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00117_source.html b/doc/html/a00117_source.html deleted file mode 100644 index a01eae98..00000000 --- a/doc/html/a00117_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -GLM: vector_access.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00118_source.html b/doc/html/a00118_source.html deleted file mode 100644 index 2daa0c84..00000000 --- a/doc/html/a00118_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -GLM: vector_angle.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00119_source.html b/doc/html/a00119_source.html deleted file mode 100644 index 1c7407ee..00000000 --- a/doc/html/a00119_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -GLM: vector_query.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00120_source.html b/doc/html/a00120_source.html deleted file mode 100644 index 4852de31..00000000 --- a/doc/html/a00120_source.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - -GLM: vecx.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00121_source.html b/doc/html/a00121_source.html deleted file mode 100644 index 17b5e8dd..00000000 --- a/doc/html/a00121_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -GLM: verbose_operator.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00122_source.html b/doc/html/a00122_source.html deleted file mode 100644 index 54c35dd2..00000000 --- a/doc/html/a00122_source.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -GLM: virtrev.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00123_source.html b/doc/html/a00123_source.html deleted file mode 100644 index 28703e88..00000000 --- a/doc/html/a00123_source.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -GLM: xstream.hpp Source File - - - - - - -
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00124.html b/doc/html/a00124.html deleted file mode 100644 index 4900c6bf..00000000 --- a/doc/html/a00124.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - -GLM: glm Namespace Reference - - - - - - -
-

glm Namespace Reference

-

GLM namespace, it contains all GLSL based features. -More...

- - - - -

-

- - -

-

- - -

-

- - -

-

-

Namespaces

namespace  core
 

GLM core. Namespace that includes all the feature define by GLSL 1.30.8 specification. This namespace is included in glm namespace.

-
namespace  gtc
 

GLM stable extensions.

-
namespace  gtx
 

GLM experimental extensions. The interface could change between releases.

-
namespace  img
 

IMG extensions.

-
-

Detailed Description

-

GLM namespace, it contains all GLSL based features.

-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00125.html b/doc/html/a00125.html deleted file mode 100644 index bae25ab5..00000000 --- a/doc/html/a00125.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - -GLM: glm::core Namespace Reference - - - - - - -
-

glm::core Namespace Reference

-

GLM core. Namespace that includes all the feature define by GLSL 1.30.8 specification. This namespace is included in glm namespace. -More...

- - - - -

-

- - -

-

-

Namespaces

namespace  function
 

Some of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification.

-
namespace  type
 

Scalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification.

-
-

Detailed Description

-

GLM core. Namespace that includes all the feature define by GLSL 1.30.8 specification. This namespace is included in glm namespace.

-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00126.html b/doc/html/a00126.html deleted file mode 100644 index a016af69..00000000 --- a/doc/html/a00126.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -GLM: glm::core::function Namespace Reference - - - - - - -
-

glm::core::function Namespace Reference

-

Some of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification. -More...

- - - - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

-

Namespaces

namespace  common
 

Define common functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace.

-
namespace  exponential
 

Define all exponential functions from Section 8.2 of GLSL 1.30.8 specification. Included in glm namespace.

-
namespace  geometric
 

Define all geometric functions from Section 8.4 of GLSL 1.30.8 specification. Included in glm namespace.

-
namespace  matrix
 

Define all matrix functions from Section 8.5 of GLSL 1.30.8 specification. Included in glm namespace.

-
namespace  trigonometric
 

Define Angle and trigonometry functions from Section 8.1 of GLSL 1.30.8 specification.

-
namespace  vector_relational
 

Define vector relational functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace.

-
-

Detailed Description

-

Some of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification.

-

Angle and trigonometry, exponential, common, geometric, matrix and vector relational functions.

-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00127.html b/doc/html/a00127.html deleted file mode 100644 index f7d2eea0..00000000 --- a/doc/html/a00127.html +++ /dev/null @@ -1,577 +0,0 @@ - - - - -GLM: glm::core::function::common Namespace Reference - - - - - - -
-

glm::core::function::common Namespace Reference

-

Define common functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genFIType >
genFIType abs (genFIType const &x)
 Returns x if x >= 0; otherwise, it returns -x.
template<typename genType >
genType ceil (genType const &x)
 Returns a value equal to the nearest integer that is greater than or equal to x.
template<typename genUIFTypeT , typename genUIFTypeU >
genUIFTypeT clamp (genUIFTypeT const &x, genUIFTypeU const &minVal, genUIFTypeU const &maxVal)
 Returns min(max(x, minVal), maxVal) for each component in x.
template<typename genType >
genType floor (genType const &x)
 Returns a value equal to the nearest integer that is less then or equal to x.
template<typename genType >
genType fract (genType const &x)
 Return x - floor(x).
template<typename genType >
genType::bool_type isinf (genType const &x)
 Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations.
template<typename genType >
genType::bool_type isnan (genType const &x)
 Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations.
template<typename genUIFTypeT , typename genUIFTypeU >
genUIFTypeT max (genUIFTypeT const &x, genUIFTypeU const &y)
 Returns y if x < y; otherwise, it returns x.
template<typename genUIFTypeT , typename genUIFTypeU >
genUIFTypeT min (genUIFTypeT const &x, genUIFTypeU const &y)
 Returns y if y < x; otherwise, it returns x.
template<typename genTypeT , typename genTypeU >
genTypeT mix (genTypeT const &x, genTypeT const &y, genTypeU const &a)
template<typename genTypeT , typename genTypeU >
genTypeT mod (genTypeT const &x, genTypeU const &y)
 Modulus.
template<typename genType >
genType modf (genType const &x, genType &i)
 Returns the fractional part of x and sets i to the integer part (as a whole number floating point value).
template<typename genType >
genType round (genType const &x)
 Returns a value equal to the nearest integer to x.
template<typename genType >
genType roundEven (genType const &x)
 Returns a value equal to the nearest integer to x.
template<typename genFIType >
genFIType sign (genFIType const &x)
 Returns 1.0 if x > 0, 0.0 if x = 0, or -1.0 if x < 0.
template<typename genTypeT , typename genTypeU >
genTypeU smoothstep (genTypeT const &edge0, genTypeT const &edge1, genTypeU const &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.
template<typename genTypeT , typename genTypeU >
genTypeU step (genTypeT const &edge, genTypeU const &x)
 Returns 0.0 if x < edge, otherwise it returns 1.0.
template<typename genType >
genType trunc (genType const &x)
 Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x.
-

Detailed Description

-

Define common functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace.

-

Function Documentation

- -
-
- - - - - - - - - -
genFIType glm::core::function::common::abs (genFIType const &  x ) 
-
-
- -

Returns x if x >= 0; otherwise, it returns -x.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::common::ceil (genType const &  x ) 
-
-
- -

Returns a value equal to the nearest integer that is greater than or equal to x.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genUIFTypeT glm::core::function::common::clamp (genUIFTypeT const &  x,
genUIFTypeU const &  minVal,
genUIFTypeU const &  maxVal 
)
-
-
- -

Returns min(max(x, minVal), maxVal) for each component in x.

-

using the floating-point values minVal and maxVal. (From GLSL 1.30.08 specification, section 8.3)

- -

Referenced by glm::gtx::compatibility::saturate().

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::common::floor (genType const &  x ) 
-
-
- -

Returns a value equal to the nearest integer that is less then or equal to x.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::common::fract (genType const &  x ) 
-
-
- -

Return x - floor(x).

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType::bool_type glm::core::function::common::isinf (genType 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. (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType::bool_type glm::core::function::common::isnan (genType 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. (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genUIFTypeT glm::core::function::common::max (genUIFTypeT const &  x,
genUIFTypeU const &  y 
)
-
-
- -

Returns y if x < y; otherwise, it returns x.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genUIFTypeT glm::core::function::common::min (genUIFTypeT const &  x,
genUIFTypeU const &  y 
)
-
-
- -

Returns y if y < x; otherwise, it returns x.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genTypeT glm::core::function::common::mix (genTypeT const &  x,
genTypeT const &  y,
genTypeU const &  a 
)
-
-
-
Returns:
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.
-

From GLSL 1.30.08 specification, section 8.3

-
Parameters:
- - - - -
[in] x Floating point scalar or vector.
[in] y Floating point scalar or vector.
[in] a Floating point or boolean scalar or vector.
-
-
- -

Referenced by glm::gtx::compatibility::lerp().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genTypeT glm::core::function::common::mod (genTypeT const &  x,
genTypeU const &  y 
)
-
-
- -

Modulus.

-

Returns x - y * floor(x / y) for each component in x using the floating point value y. (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::core::function::common::modf (genType const &  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. (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::common::round (genType 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. (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::common::roundEven (genType 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.) (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genFIType glm::core::function::common::sign (genFIType const &  x ) 
-
-
- -

Returns 1.0 if x > 0, 0.0 if x = 0, or -1.0 if x < 0.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genTypeU glm::core::function::common::smoothstep (genTypeT const &  edge0,
genTypeT const &  edge1,
genTypeU const &  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. (From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genTypeU glm::core::function::common::step (genTypeT const &  edge,
genTypeU const &  x 
)
-
-
- -

Returns 0.0 if x < edge, otherwise it returns 1.0.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::common::trunc (genType const &  x ) 
-
-
- -

Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x.

-

(From GLSL 1.30.08 specification, section 8.3)

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00128.html b/doc/html/a00128.html deleted file mode 100644 index eb77adf6..00000000 --- a/doc/html/a00128.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - -GLM: glm::core::function::exponential Namespace Reference - - - - - - -
-

glm::core::function::exponential Namespace Reference

-

Define all exponential functions from Section 8.2 of GLSL 1.30.8 specification. Included in glm namespace. -More...

- - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType exp (genType const &x)
 Returns the natural exponentiation of x, i.e., e^x.
template<typename genType >
genType exp2 (genType const &x)
 Returns 2 raised to the x power.
template<typename genType >
genType inversesqrt (genType const &x)
 Returns the reciprocal of the positive square root of x.
template<typename genType >
genType log (genType const &x)
 Returns the natural logarithm of x, i.e., returns the value y which satisfies the equation x = e^y.
template<typename genType >
genType log2 (genType const &x)
 Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y.
template<typename genType >
genType pow (genType const &x, genType const &y)
 Returns x raised to the y power.
template<typename genType >
genType sqrt (genType const &x)
 Returns the positive square root of x.
-

Detailed Description

-

Define all exponential functions from Section 8.2 of GLSL 1.30.8 specification. Included in glm namespace.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::core::function::exponential::exp (genType const &  x ) 
-
-
- -

Returns the natural exponentiation of x, i.e., e^x.

-

(From GLSL 1.30.08 specification, section 8.2)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::exponential::exp2 (genType const &  x ) 
-
-
- -

Returns 2 raised to the x power.

-

(From GLSL 1.30.08 specification, section 8.2)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::exponential::inversesqrt (genType const &  x ) 
-
-
- -

Returns the reciprocal of the positive square root of x.

-

(From GLSL 1.30.08 specification, section 8.2)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::exponential::log (genType const &  x ) 
-
-
- -

Returns the natural logarithm of x, i.e., returns the value y which satisfies the equation x = e^y.

-

Results are undefined if x <= 0. (From GLSL 1.30.08 specification, section 8.2)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::exponential::log2 (genType const &  x ) 
-
-
- -

Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y.

-

(From GLSL 1.30.08 specification, section 8.2)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::core::function::exponential::pow (genType const &  x,
genType const &  y 
)
-
-
- -

Returns x raised to the y power.

-

(From GLSL 1.30.08 specification, section 8.2)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::exponential::sqrt (genType const &  x ) 
-
-
- -

Returns the positive square root of x.

-

(From GLSL 1.30.08 specification, section 8.2)

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00129.html b/doc/html/a00129.html deleted file mode 100644 index 2e4eca0c..00000000 --- a/doc/html/a00129.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - -GLM: glm::core::function::geometric Namespace Reference - - - - - - -
-

glm::core::function::geometric Namespace Reference

-

Define all geometric functions from Section 8.4 of GLSL 1.30.8 specification. Included in glm namespace. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
detail::tvec3< valType > cross (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y)
 Returns the cross product of x and y.
template<typename genType >
genType::value_type distance (genType const &p0, genType const &p1)
 Returns the distance betwwen p0 and p1, i.e., length(p0 - p1).
template<typename genType >
genType::value_type dot (genType const &x, genType const &y)
 Returns the dot product of x and y, i.e., result = x * y.
template<typename genType >
genType faceforward (genType const &N, genType const &I, genType const &Nref)
 If dot(Nref, I) < 0.0, return N, otherwise, return -N.
template<typename genType >
genType::value_type length (genType const &x)
 Returns the length of x, i.e., sqrt(x * x).
template<typename genType >
genType normalize (genType const &x)
 Returns a vector in the same direction as x but with length of 1.
template<typename genType >
genType reflect (genType const &I, genType const &N)
 For the incident vector I and surface orientation N, returns the reflection direction : result = I - 2.0 * dot(N, I) * N.
template<typename genType >
genType refract (genType const &I, genType const &N, typename genType::value_type const &eta)
 For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector.
-

Detailed Description

-

Define all geometric functions from Section 8.4 of GLSL 1.30.8 specification. Included in glm namespace.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<valType> glm::core::function::geometric::cross (detail::tvec3< valType > const &  x,
detail::tvec3< valType > const &  y 
)
-
-
- -

Returns the cross product of x and y.

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType::value_type glm::core::function::geometric::distance (genType const &  p0,
genType const &  p1 
)
-
-
- -

Returns the distance betwwen p0 and p1, i.e., length(p0 - p1).

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType::value_type glm::core::function::geometric::dot (genType const &  x,
genType const &  y 
)
-
-
- -

Returns the dot product of x and y, i.e., result = x * y.

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::core::function::geometric::faceforward (genType const &  N,
genType const &  I,
genType const &  Nref 
)
-
-
- -

If dot(Nref, I) < 0.0, return N, otherwise, return -N.

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - -
genType::value_type glm::core::function::geometric::length (genType const &  x ) 
-
-
- -

Returns the length of x, i.e., sqrt(x * x).

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::geometric::normalize (genType const &  x ) 
-
-
- -

Returns a vector in the same direction as x but with length of 1.

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::core::function::geometric::reflect (genType const &  I,
genType const &  N 
)
-
-
- -

For the incident vector I and surface orientation N, returns the reflection direction : result = I - 2.0 * dot(N, I) * N.

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::core::function::geometric::refract (genType const &  I,
genType const &  N,
typename genType::value_type const &  eta 
)
-
-
- -

For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector.

-

(From GLSL 1.30.08 specification, section 8.4)

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00130.html b/doc/html/a00130.html deleted file mode 100644 index 551191ce..00000000 --- a/doc/html/a00130.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -GLM: glm::core::function::matrix Namespace Reference - - - - - - -
-

glm::core::function::matrix Namespace Reference

-

Define all matrix functions from Section 8.5 of GLSL 1.30.8 specification. Included in glm namespace. -More...

- - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType::value_type determinant (genType const &m)
 Return the determinant of a matrix.
template<typename genType >
genType inverse (genType const &m)
 Return the inverse of a matrix.
template<typename matType >
matType matrixCompMult (matType const &x, matType 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].
template<typename vecType , typename matType >
matType outerProduct (vecType const &c, vecType 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.
-template<typename matType >
matType::transpose_type transpose (matType const &x)
 Returns the transposed matrix of x (From GLSL 1.30.08 specification, section 8.5).
-

Detailed Description

-

Define all matrix functions from Section 8.5 of GLSL 1.30.8 specification. Included in glm namespace.

-

Function Documentation

- -
-
- - - - - - - - - -
genType::value_type glm::core::function::matrix::determinant (genType const &  m ) 
-
-
- -

Return the determinant of a matrix.

-

(From GLSL 1.50.09 specification, section 8.5). genType: mat2, mat3, mat4.

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::matrix::inverse (genType const &  m ) 
-
-
- -

Return the inverse of a matrix.

-

(From GLSL 1.40.07 specification, section 8.5). genType: mat2, mat3, mat4.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
matType glm::core::function::matrix::matrixCompMult (matType const &  x,
matType 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].

-

(From GLSL 1.30.08 specification, section 8.5)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
matType glm::core::function::matrix::outerProduct (vecType const &  c,
vecType 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.

-

(From GLSL 1.30.08 specification, section 8.5)

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00132.html b/doc/html/a00132.html deleted file mode 100644 index bf46ef97..00000000 --- a/doc/html/a00132.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - -GLM: glm::core::function::trigonometric Namespace Reference - - - - - - -
-

glm::core::function::trigonometric Namespace Reference

-

Define Angle and trigonometry functions from Section 8.1 of GLSL 1.30.8 specification. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType acos (genType const &x)
 Arc cosine.
template<typename genType >
genType acosh (genType const &x)
 Arc hyperbolic cosine; returns the non-negative inverse of cosh.
template<typename genType >
genType asin (genType const &x)
 Arc sine.
template<typename genType >
genType asinh (genType const &x)
 Arc hyperbolic sine; returns the inverse of sinh.
template<typename genType >
genType atan (genType const &y_over_x)
 Arc tangent.
template<typename genType >
genType atan (genType const &y, genType const &x)
 Arc tangent.
template<typename genType >
genType atanh (genType const &x)
 Arc hyperbolic tangent; returns the inverse of tanh.
template<typename genType >
genType cos (genType const &angle)
 The standard trigonometric cosine function.
-template<typename genType >
genType cosh (genType const &angle)
 Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2 (From GLSL 1.30.08 specification, section 8.1).
template<typename genType >
genType degrees (genType const &radians)
 Converts radians to degrees and returns the result.
template<typename genType >
genType radians (genType const &degrees)
 Converts degrees to radians and returns the result.
template<typename genType >
genType sin (genType const &angle)
 The standard trigonometric sine function.
-template<typename genType >
genType sinh (genType const &angle)
 Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2 (From GLSL 1.30.08 specification, section 8.1).
template<typename genType >
genType tan (genType const &angle)
 The standard trigonometric tangent function.
-template<typename genType >
genType tanh (genType const &angle)
 Returns the hyperbolic tangent function, sinh(angle) / cosh(angle) (From GLSL 1.30.08 specification, section 8.1).
-

Detailed Description

-

Define Angle and trigonometry functions from Section 8.1 of GLSL 1.30.8 specification.

-

Included in glm namespace.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::acos (genType 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. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::acosh (genType const &  x ) 
-
-
- -

Arc hyperbolic cosine; returns the non-negative inverse of cosh.

-

Results are undefined if x < 1. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::asin (genType 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. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::asinh (genType const &  x ) 
-
-
- -

Arc hyperbolic sine; returns the inverse of sinh.

-

(From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::atan (genType 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]. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::core::function::trigonometric::atan (genType const &  y,
genType 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. (From GLSL 1.30.08 specification, section 8.1)

- -

Referenced by glm::gtx::compatibility::atan2().

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::atanh (genType const &  x ) 
-
-
- -

Arc hyperbolic tangent; returns the inverse of tanh.

-

Results are undefined if abs(x) >= 1. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::cos (genType const &  angle ) 
-
-
- -

The standard trigonometric cosine function.

-

The values returned by this function will range from [-1, 1]. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::degrees (genType const &  radians ) 
-
-
- -

Converts radians to degrees and returns the result.

-

(From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::radians (genType const &  degrees ) 
-
-
- -

Converts degrees to radians and returns the result.

-

(From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::sin (genType const &  angle ) 
-
-
- -

The standard trigonometric sine function.

-

The values returned by this function will range from [-1, 1]. (From GLSL 1.30.08 specification, section 8.1)

- -
-
- -
-
- - - - - - - - - -
genType glm::core::function::trigonometric::tan (genType const &  angle ) 
-
-
- -

The standard trigonometric tangent function.

-

(From GLSL 1.30.08 specification, section 8.1)

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00133.html b/doc/html/a00133.html deleted file mode 100644 index d12d388f..00000000 --- a/doc/html/a00133.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - -GLM: glm::core::function::vector_relational Namespace Reference - - - - - - -
-

glm::core::function::vector_relational Namespace Reference

-

Define vector relational functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename vecType >
bool all (vecType const &x)
 Returns true if all components of x are true.
template<typename vecType >
bool any (vecType const &x)
 Returns true if any component of x is true.
template<typename vecType >
vecType::bool_type equal (vecType const &x, vecType const &y)
 Returns the component-wise compare of x == y.
template<typename vecType >
vecType::bool_type greaterThan (vecType const &x, vecType const &y)
 Returns the component-wise compare of x > y.
template<typename vecType >
vecType::bool_type greaterThanEqual (vecType const &x, vecType const &y)
 Returns the component-wise compare of x >= y.
template<typename vecType >
vecType::bool_type lessThan (vecType const &x, vecType const &y)
 Returns the component-wise compare of x < y.
template<typename vecType >
vecType::bool_type lessThanEqual (vecType const &x, vecType const &y)
 Returns the component-wise compare of x <= y.
template<typename vecType >
vecType::bool_type not_ (vecType const &x)
 Returns the component-wise logical complement of x.
template<typename vecType >
vecType::bool_type notEqual (vecType const &x, vecType const &y)
 Returns the component-wise compare of x != y.
-

Detailed Description

-

Define vector relational functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace.

-

Function Documentation

- -
-
- - - - - - - - - -
bool glm::core::function::vector_relational::all (vecType const &  x ) 
-
-
- -

Returns true if all components of x are true.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - -
bool glm::core::function::vector_relational::any (vecType const &  x ) 
-
-
- -

Returns true if any component of x is true.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::equal (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the component-wise compare of x == y.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::greaterThan (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the component-wise compare of x > y.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::greaterThanEqual (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the component-wise compare of x >= y.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::lessThan (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the component-wise compare of x < y.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::lessThanEqual (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the component-wise compare of x <= y.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::not_ (vecType const &  x ) 
-
-
- -

Returns the component-wise logical complement of x.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::bool_type glm::core::function::vector_relational::notEqual (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the component-wise compare of x != y.

-

(From GLSL 1.30.08 specification, section 8.6)

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00134.html b/doc/html/a00134.html deleted file mode 100644 index 6367549d..00000000 --- a/doc/html/a00134.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - -GLM: glm::core::type Namespace Reference - - - - - - -
-

glm::core::type Namespace Reference

-

Scalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification. -More...

- - - - -

-

- - -

-

- - -

-

-

Namespaces

namespace  matrix
 

Matrix types from section 4.1.6 of GLSL 1.30.8 specification.

-
namespace  scalar
 

Scalar types from section 4.1.2 Booleans, 4.1.3 Integers and 4.1.4 Floats of GLSL 1.30.8 specification.

-
namespace  vector
 

Vector types from section 4.1.5 of GLSL 1.30.8 specification.

-
-

Detailed Description

-

Scalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification.

-

This namespace resolves precision qualifier define in section 4.5 of GLSL 1.30.8 specification.

-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00135.html b/doc/html/a00135.html deleted file mode 100644 index 0bb5c2d0..00000000 --- a/doc/html/a00135.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - -GLM: glm::core::type::matrix Namespace Reference - - - - - - -
-

glm::core::type::matrix Namespace Reference

-

Matrix types from section 4.1.6 of GLSL 1.30.8 specification. -More...

- - - - -

-

- - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  precision
 

Matrix types with precision qualifier.

-

Typedefs

typedef mat2x2 mat2
 2 columns of 2 components matrix of floating-point numbers.
typedef detail::tmat2x2
-< mediump_float > 
mat2x2
 2 columns of 2 components matrix of floating-point numbers.
typedef detail::tmat2x3
-< mediump_float > 
mat2x3
 2 columns of 3 components matrix of floating-point numbers.
typedef detail::tmat2x4
-< mediump_float > 
mat2x4
 2 columns of 4 components matrix of floating-point numbers.
typedef mat3x3 mat3
 3 columns of 3 components matrix of floating-point numbers.
typedef detail::tmat3x2
-< mediump_float > 
mat3x2
 3 columns of 2 components matrix of floating-point numbers.
typedef detail::tmat3x3
-< mediump_float > 
mat3x3
 3 columns of 3 components matrix of floating-point numbers.
typedef detail::tmat3x4
-< mediump_float > 
mat3x4
 3 columns of 4 components matrix of floating-point numbers.
typedef mat4x4 mat4
 4 columns of 4 components matrix of floating-point numbers.
typedef detail::tmat4x2
-< mediump_float > 
mat4x2
 4 columns of 2 components matrix of floating-point numbers.
typedef detail::tmat4x3
-< mediump_float > 
mat4x3
 4 columns of 3 components matrix of floating-point numbers.
typedef detail::tmat4x4
-< mediump_float > 
mat4x4
 4 columns of 4 components matrix of floating-point numbers.
-

Detailed Description

-

Matrix types from section 4.1.6 of GLSL 1.30.8 specification.

-

This namespace is included in glm namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef mat2x2 mat2
-
-
- -

2 columns of 2 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 212 of file type_mat2x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x2<mediump_float> mat2x2
-
-
- -

2 columns of 2 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 199 of file type_mat2x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x3<mediump_float> mat2x3
-
-
- -

2 columns of 3 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 194 of file type_mat2x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x4<mediump_float> mat2x4
-
-
- -

2 columns of 4 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 190 of file type_mat2x4.hpp.

- -
-
- -
-
- - - - -
typedef mat3x3 mat3
-
-
- -

3 columns of 3 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 210 of file type_mat3x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x2<mediump_float> mat3x2
-
-
- -

3 columns of 2 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 191 of file type_mat3x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<mediump_float> mat3x3
-
-
- -

3 columns of 3 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 197 of file type_mat3x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x4<mediump_float> mat3x4
-
-
- -

3 columns of 4 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 191 of file type_mat3x4.hpp.

- -
-
- -
-
- - - - -
typedef mat4x4 mat4
-
-
- -

4 columns of 4 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 215 of file type_mat4x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x2<mediump_float> mat4x2
-
-
- -

4 columns of 2 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 193 of file type_mat4x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x3<mediump_float> mat4x3
-
-
- -

4 columns of 3 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 198 of file type_mat4x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<mediump_float> mat4x4
-
-
- -

4 columns of 4 components matrix of floating-point numbers.

-

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

- -

Definition at line 202 of file type_mat4x4.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00136.html b/doc/html/a00136.html deleted file mode 100644 index aefe65fd..00000000 --- a/doc/html/a00136.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - -GLM: glm::core::type::matrix::precision Namespace Reference - - - - - - -
-

glm::core::type::matrix::precision Namespace Reference

-

Matrix types with precision qualifier. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

typedef detail::tmat2x2
-< highp_float > 
highp_mat2x2
 2 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat2x3
-< highp_float > 
highp_mat2x3
 2 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat2x4
-< highp_float > 
highp_mat2x4
 2 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat3x2
-< highp_float > 
highp_mat3x2
 3 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat3x3
-< highp_float > 
highp_mat3x3
 3 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat3x4
-< highp_float > 
highp_mat3x4
 3 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat4x2
-< highp_float > 
highp_mat4x2
 4 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat4x3
-< highp_float > 
highp_mat4x3
 4 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat4x4
-< highp_float > 
highp_mat4x4
 4 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat2x2
-< lowp_float > 
lowp_mat2x2
 2 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat2x3
-< lowp_float > 
lowp_mat2x3
 2 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat2x4
-< lowp_float > 
lowp_mat2x4
 2 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat3x2
-< lowp_float > 
lowp_mat3x2
 3 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat3x3
-< lowp_float > 
lowp_mat3x3
 3 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat3x4
-< lowp_float > 
lowp_mat3x4
 3 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat4x2
-< lowp_float > 
lowp_mat4x2
 4 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat4x3
-< lowp_float > 
lowp_mat4x3
 4 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat4x4
-< lowp_float > 
lowp_mat4x4
 4 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat2x2
-< mediump_float > 
mediump_mat2x2
 2 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat2x3
-< mediump_float > 
mediump_mat2x3
 2 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat2x4
-< mediump_float > 
mediump_mat2x4
 2 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x2
-< mediump_float > 
mediump_mat3x2
 3 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x3
-< mediump_float > 
mediump_mat3x3
 3 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x4
-< mediump_float > 
mediump_mat3x4
 3 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x2
-< mediump_float > 
mediump_mat4x2
 4 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x3
-< mediump_float > 
mediump_mat4x3
 4 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x4
-< mediump_float > 
mediump_mat4x4
 4 columns of 4 components matrix of medium precision floating-point numbers.
-

Detailed Description

-

Matrix types with precision qualifier.

-

This namespace is included in glm namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tmat2x2<highp_float> highp_mat2x2
-
-
- -

2 columns of 2 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 192 of file type_mat2x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x3<highp_float> highp_mat2x3
-
-
- -

2 columns of 3 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 187 of file type_mat2x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x4<highp_float> highp_mat2x4
-
-
- -

2 columns of 4 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 183 of file type_mat2x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x2<highp_float> highp_mat3x2
-
-
- -

3 columns of 2 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 184 of file type_mat3x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<highp_float> highp_mat3x3
-
-
- -

3 columns of 3 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 190 of file type_mat3x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x4<highp_float> highp_mat3x4
-
-
- -

3 columns of 4 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 184 of file type_mat3x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x2<highp_float> highp_mat4x2
-
-
- -

4 columns of 2 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 186 of file type_mat4x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x3<highp_float> highp_mat4x3
-
-
- -

4 columns of 3 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 191 of file type_mat4x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<highp_float> highp_mat4x4
-
-
- -

4 columns of 4 components matrix of high precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 195 of file type_mat4x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x2<lowp_float> lowp_mat2x2
-
-
- -

2 columns of 2 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 184 of file type_mat2x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x3<lowp_float> lowp_mat2x3
-
-
- -

2 columns of 3 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 179 of file type_mat2x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x4<lowp_float> lowp_mat2x4
-
-
- -

2 columns of 4 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 175 of file type_mat2x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x2<lowp_float> lowp_mat3x2
-
-
- -

3 columns of 2 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 176 of file type_mat3x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<lowp_float> lowp_mat3x3
-
-
- -

3 columns of 3 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 182 of file type_mat3x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x4<lowp_float> lowp_mat3x4
-
-
- -

3 columns of 4 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 176 of file type_mat3x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x2<lowp_float> lowp_mat4x2
-
-
- -

4 columns of 2 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 178 of file type_mat4x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x3<lowp_float> lowp_mat4x3
-
-
- -

4 columns of 3 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 183 of file type_mat4x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<lowp_float> lowp_mat4x4
-
-
- -

4 columns of 4 components matrix of low precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 187 of file type_mat4x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x2<mediump_float> mediump_mat2x2
-
-
- -

2 columns of 2 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 188 of file type_mat2x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x3<mediump_float> mediump_mat2x3
-
-
- -

2 columns of 3 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 183 of file type_mat2x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x4<mediump_float> mediump_mat2x4
-
-
- -

2 columns of 4 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 179 of file type_mat2x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x2<mediump_float> mediump_mat3x2
-
-
- -

3 columns of 2 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 180 of file type_mat3x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<mediump_float> mediump_mat3x3
-
-
- -

3 columns of 3 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 186 of file type_mat3x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x4<mediump_float> mediump_mat3x4
-
-
- -

3 columns of 4 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 180 of file type_mat3x4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x2<mediump_float> mediump_mat4x2
-
-
- -

4 columns of 2 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 182 of file type_mat4x2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x3<mediump_float> mediump_mat4x3
-
-
- -

4 columns of 3 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 187 of file type_mat4x3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<mediump_float> mediump_mat4x4
-
-
- -

4 columns of 4 components matrix of medium precision floating-point numbers.

-

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

- -

Definition at line 191 of file type_mat4x4.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00137.html b/doc/html/a00137.html deleted file mode 100644 index 4aad0652..00000000 --- a/doc/html/a00137.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -GLM: glm::core::type::scalar Namespace Reference - - - - - - -
-

glm::core::type::scalar Namespace Reference

-

Scalar types from section 4.1.2 Booleans, 4.1.3 Integers and 4.1.4 Floats of GLSL 1.30.8 specification. -More...

- - - - -

-

- - - -

Namespaces

namespace  precision
 

Scalar types with precision qualifier.

-

Typedefs

typedef uint_t uint
 Unsigned integer.
-

Detailed Description

-

Scalar types from section 4.1.2 Booleans, 4.1.3 Integers and 4.1.4 Floats of GLSL 1.30.8 specification.

-

This namespace is included in glm namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef uint_t uint
-
-
- -

Unsigned integer.

-

From GLSL 1.30.8 specification section 4.1.3 Integers.

- -

Definition at line 122 of file type_int.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00138.html b/doc/html/a00138.html deleted file mode 100644 index d738bf55..00000000 --- a/doc/html/a00138.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - -GLM: glm::core::type::scalar::precision Namespace Reference - - - - - - -
-

glm::core::type::scalar::precision Namespace Reference

-

Scalar types with precision qualifier. -More...

- - - - - - - - - - - - - - - - - - - - -

Typedefs

typedef highp_float_t highp_float
 High precision floating-point numbers.
typedef highp_int_t highp_int
 High precision signed integer.
typedef highp_uint_t highp_uint
 High precision unsigned integer.
typedef lowp_float_t lowp_float
 Low precision floating-point numbers.
typedef lowp_int_t lowp_int
 Low precision signed integer.
typedef lowp_uint_t lowp_uint
 Low precision unsigned integer.
typedef mediump_float_t mediump_float
 Medium precision floating-point numbers.
typedef mediump_int_t mediump_int
 Medium precision signed integer.
typedef mediump_uint_t mediump_uint
 Medium precision unsigned integer.
-

Detailed Description

-

Scalar types with precision qualifier.

-

This namespace is included in glm namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef highp_float_t highp_float
-
-
- -

High precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification

- -

Definition at line 52 of file type_float.hpp.

- -
-
- -
-
- - - - -
typedef highp_int_t highp_int
-
-
- -

High precision signed integer.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification.

- -

Definition at line 77 of file type_int.hpp.

- -
-
- -
-
- - - - -
typedef highp_uint_t highp_uint
-
-
- -

High precision unsigned integer.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification.

- -

Definition at line 90 of file type_int.hpp.

- -
-
- -
-
- - - - -
typedef lowp_float_t lowp_float
-
-
- -

Low precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification

- -

Definition at line 44 of file type_float.hpp.

- -
-
- -
-
- - - - -
typedef lowp_int_t lowp_int
-
-
- -

Low precision signed integer.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification.

- -

Definition at line 69 of file type_int.hpp.

- -
-
- -
-
- - - - -
typedef lowp_uint_t lowp_uint
-
-
- -

Low precision unsigned integer.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification.

- -

Definition at line 82 of file type_int.hpp.

- -
-
- -
-
- - - - -
typedef mediump_float_t mediump_float
-
-
- -

Medium precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification

- -

Definition at line 48 of file type_float.hpp.

- -
-
- -
-
- - - - -
typedef mediump_int_t mediump_int
-
-
- -

Medium precision signed integer.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification.

- -

Definition at line 73 of file type_int.hpp.

- -
-
- -
-
- - - - -
typedef mediump_uint_t mediump_uint
-
-
- -

Medium precision unsigned integer.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification.

- -

Definition at line 86 of file type_int.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00139.html b/doc/html/a00139.html deleted file mode 100644 index 96fba2ea..00000000 --- a/doc/html/a00139.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - -GLM: glm::core::type::vector Namespace Reference - - - - - - -
-

glm::core::type::vector Namespace Reference

-

Vector types from section 4.1.5 of GLSL 1.30.8 specification. -More...

- - - - -

-

- - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  precision
 

Vector types with precision qualifier.

-

Typedefs

typedef detail::tvec2< bool > bvec2
 2 components vector of boolean.
typedef detail::tvec3< bool > bvec3
 3 components vector of boolean.
typedef detail::tvec4< bool > bvec4
 4 components vector of boolean.
typedef detail::tvec2
-< mediump_int > 
ivec2
 2 components vector of signed integer numbers.
typedef detail::tvec3
-< mediump_int > 
ivec3
 3 components vector of signed integer numbers.
typedef detail::tvec4
-< mediump_int > 
ivec4
 4 components vector of signed integer numbers.
typedef detail::tvec2
-< mediump_uint > 
uvec2
 2 components vector of unsigned integer numbers.
typedef detail::tvec3
-< mediump_uint > 
uvec3
 3 components vector of unsigned integer numbers.
typedef detail::tvec4
-< mediump_uint > 
uvec4
 4 components vector of unsigned integer numbers.
typedef detail::tvec2
-< mediump_float > 
vec2
 2 components vector of floating-point numbers.
typedef detail::tvec3
-< mediump_float > 
vec3
 3 components vector of floating-point numbers.
typedef detail::tvec4
-< mediump_float > 
vec4
 4 components vector of floating-point numbers.
-

Detailed Description

-

Vector types from section 4.1.5 of GLSL 1.30.8 specification.

-

This namespace is included in glm namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tvec2<bool> bvec2
-
-
- -

2 components vector of boolean.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 200 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<bool> bvec3
-
-
- -

3 components vector of boolean.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 199 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<bool> bvec4
-
-
- -

4 components vector of boolean.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 215 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<mediump_int> ivec2
-
-
- -

2 components vector of signed integer numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 242 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<mediump_int> ivec3
-
-
- -

3 components vector of signed integer numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 241 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<mediump_int> ivec4
-
-
- -

4 components vector of signed integer numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 255 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<mediump_uint> uvec2
-
-
- -

2 components vector of unsigned integer numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 276 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<mediump_uint> uvec3
-
-
- -

3 components vector of unsigned integer numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 275 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<mediump_uint> uvec4
-
-
- -

4 components vector of unsigned integer numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 287 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<mediump_float> vec2
-
-
- -

2 components vector of floating-point numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 208 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<mediump_float> vec3
-
-
- -

3 components vector of floating-point numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 207 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<mediump_float> vec4
-
-
- -

4 components vector of floating-point numbers.

-

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

- -

Definition at line 223 of file type_vec4.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00140.html b/doc/html/a00140.html deleted file mode 100644 index 305bdfdb..00000000 --- a/doc/html/a00140.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - -GLM: glm::core::type::vector::precision Namespace Reference - - - - - - -
-

glm::core::type::vector::precision Namespace Reference

-

Vector types with precision qualifier. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

typedef detail::tvec2< highp_int > highp_ivec2
 2 components vector of high precision signed integer numbers.
typedef detail::tvec3< highp_int > highp_ivec3
 3 components vector of high precision signed integer numbers.
typedef detail::tvec4< highp_int > highp_ivec4
 4 components vector of high precision signed integer numbers.
typedef detail::tvec2< highp_uint > highp_uvec2
 2 components vector of high precision unsigned integer numbers.
typedef detail::tvec3< highp_uint > highp_uvec3
 3 components vector of high precision unsigned integer numbers.
typedef detail::tvec4< highp_uint > highp_uvec4
 4 components vector of high precision unsigned integer numbers.
typedef detail::tvec2
-< highp_float > 
highp_vec2
 2 components vector of high precision floating-point numbers.
typedef detail::tvec3
-< highp_float > 
highp_vec3
 3 components vector of high precision floating-point numbers.
typedef detail::tvec4
-< highp_float > 
highp_vec4
 4 components vector of high precision floating-point numbers.
typedef detail::tvec2< lowp_int > lowp_ivec2
 2 components vector of low precision signed integer numbers.
typedef detail::tvec3< lowp_int > lowp_ivec3
 3 components vector of low precision signed integer numbers.
typedef detail::tvec4< lowp_int > lowp_ivec4
 4 components vector of low precision signed integer numbers.
typedef detail::tvec2< lowp_uint > lowp_uvec2
 2 components vector of low precision unsigned integer numbers.
typedef detail::tvec3< lowp_uint > lowp_uvec3
 3 components vector of low precision unsigned integer numbers.
typedef detail::tvec4< lowp_uint > lowp_uvec4
 4 components vector of low precision unsigned integer numbers.
typedef detail::tvec2< lowp_float > lowp_vec2
 2 components vector of low precision floating-point numbers.
typedef detail::tvec3< lowp_float > lowp_vec3
 3 components vector of low precision floating-point numbers.
typedef detail::tvec4< lowp_float > lowp_vec4
 4 components vector of low precision floating-point numbers.
typedef detail::tvec2
-< mediump_int > 
mediump_ivec2
 2 components vector of medium precision signed integer numbers.
typedef detail::tvec3
-< mediump_int > 
mediump_ivec3
 3 components vector of medium precision signed integer numbers.
typedef detail::tvec4
-< mediump_int > 
mediump_ivec4
 4 components vector of medium precision signed integer numbers.
typedef detail::tvec2
-< mediump_uint > 
mediump_uvec2
 2 components vector of medium precision unsigned integer numbers.
typedef detail::tvec3
-< mediump_uint > 
mediump_uvec3
 3 components vector of medium precision unsigned integer numbers.
typedef detail::tvec4
-< mediump_uint > 
mediump_uvec4
 4 components vector of medium precision unsigned integer numbers.
typedef detail::tvec2
-< mediump_float > 
mediump_vec2
 2 components vector of medium precision floating-point numbers.
typedef detail::tvec3
-< mediump_float > 
mediump_vec3
 3 components vector of medium precision floating-point numbers.
typedef detail::tvec4
-< mediump_float > 
mediump_vec4
 4 components vector of medium precision floating-point numbers.
-

Detailed Description

-

Vector types with precision qualifier.

-

This namespace is included in glm namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tvec2<highp_int> highp_ivec2
-
-
- -

2 components vector of high precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 258 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<highp_int> highp_ivec3
-
-
- -

3 components vector of high precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 257 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<highp_int> highp_ivec4
-
-
- -

4 components vector of high precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 269 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<highp_uint> highp_uvec2
-
-
- -

2 components vector of high precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 292 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<highp_uint> highp_uvec3
-
-
- -

3 components vector of high precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 291 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<highp_uint> highp_uvec4
-
-
- -

4 components vector of high precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 301 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<highp_float> highp_vec2
-
-
- -

2 components vector of high precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 224 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<highp_float> highp_vec3
-
-
- -

3 components vector of high precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 223 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<highp_float> highp_vec4
-
-
- -

4 components vector of high precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 237 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<lowp_int> lowp_ivec2
-
-
- -

2 components vector of low precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 266 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<lowp_int> lowp_ivec3
-
-
- -

3 components vector of low precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 265 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<lowp_int> lowp_ivec4
-
-
- -

4 components vector of low precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 277 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<lowp_uint> lowp_uvec2
-
-
- -

2 components vector of low precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 300 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<lowp_uint> lowp_uvec3
-
-
- -

3 components vector of low precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 299 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<lowp_uint> lowp_uvec4
-
-
- -

4 components vector of low precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 309 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<lowp_float> lowp_vec2
-
-
- -

2 components vector of low precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 232 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<lowp_float> lowp_vec3
-
-
- -

3 components vector of low precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 231 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<lowp_float> lowp_vec4
-
-
- -

4 components vector of low precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 245 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<mediump_int> mediump_ivec2
-
-
- -

2 components vector of medium precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 262 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<mediump_int> mediump_ivec3
-
-
- -

3 components vector of medium precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 261 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<mediump_int> mediump_ivec4
-
-
- -

4 components vector of medium precision signed integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 273 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<mediump_uint> mediump_uvec2
-
-
- -

2 components vector of medium precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 296 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<mediump_uint> mediump_uvec3
-
-
- -

3 components vector of medium precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 295 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<mediump_uint> mediump_uvec4
-
-
- -

4 components vector of medium precision unsigned integer numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

- -

Definition at line 305 of file type_vec4.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<mediump_float> mediump_vec2
-
-
- -

2 components vector of medium precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 228 of file type_vec2.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<mediump_float> mediump_vec3
-
-
- -

3 components vector of medium precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 227 of file type_vec3.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<mediump_float> mediump_vec4
-
-
- -

4 components vector of medium precision floating-point numbers.

-

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

- -

Definition at line 241 of file type_vec4.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00142.html b/doc/html/a00142.html deleted file mode 100644 index a5a6b28d..00000000 --- a/doc/html/a00142.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -GLM: glm::gtc Namespace Reference - - - - - - -
-

glm::gtc Namespace Reference

-

GLM stable extensions. -More...

- - - - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

-

Namespaces

namespace  double_float
 

GLM_GTC_double_float extension: Add support for double precision floating-point types.

-
namespace  half_float
 

GLM_GTC_half_float extension: Add support for half precision floating-point types.

-
namespace  matrix_operation
 

GLM_GTC_matrix_operation extension: Matrix operation functions.

-
namespace  matrix_projection
 

GLM_GTC_matrix_projection: Varius ways to build and operate on projection matrices.

-
namespace  matrix_transform
 

GLM_GTC_matrix_transform extension: Add transformation matrices.

-
namespace  quaternion
 

GLM_GTC_quaternion extension: Quaternion types and functions.

-
namespace  type_precision
 

GLM_GTC_type_precision extension: Defined types with specific size.

-
-

Detailed Description

-

GLM stable extensions.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00143.html b/doc/html/a00143.html deleted file mode 100644 index d167cac9..00000000 --- a/doc/html/a00143.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - -GLM: glm::gtc::double_float Namespace Reference - - - - - - -
-

glm::gtc::double_float Namespace Reference

-

GLM_GTC_double_float extension: Add support for double precision floating-point types. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

typedef detail::tmat2x2< double > dmat2
 2 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat3x3< double > dmat3
 3 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat4x4< double > dmat4
 4 * 4 matrix of double-precision floating-point numbers.
typedef detail::tvec2< double > dvec2
 Vector of 2 double-precision floating-point numbers.
typedef detail::tvec3< double > dvec3
 Vector of 3 double-precision floating-point numbers.
typedef detail::tvec4< double > dvec4
 Vector of 4 double-precision floating-point numbers.
typedef detail::tmat2x2< float > fmat2
 2 * 2 matrix of single-precision floating-point numbers.
typedef detail::tmat3x3< float > fmat3
 3 * 3 matrix of single-precision floating-point numbers.
typedef detail::tmat4x4< float > fmat4
 4 * 4 matrix of single-precision floating-point numbers.
typedef detail::tvec2< float > fvec2
 Vector of 2 single-precision floating-point numbers.
typedef detail::tvec3< float > fvec3
 Vector of 3 single-precision floating-point numbers.
typedef detail::tvec4< float > fvec4
 Vector of 4 single-precision floating-point numbers.
-

Detailed Description

-

GLM_GTC_double_float extension: Add support for double precision floating-point types.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tmat2x2<double> dmat2
-
-
- -

2 * 2 matrix of double-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 71 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<double> dmat3
-
-
- -

3 * 3 matrix of double-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 75 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<double> dmat4
-
-
- -

4 * 4 matrix of double-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 79 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<double> dvec2
-
-
- -

Vector of 2 double-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 59 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<double> dvec3
-
-
- -

Vector of 3 double-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 63 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<double> dvec4
-
-
- -

Vector of 4 double-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 67 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x2<float> fmat2
-
-
- -

2 * 2 matrix of single-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 47 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<float> fmat3
-
-
- -

3 * 3 matrix of single-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 51 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<float> fmat4
-
-
- -

4 * 4 matrix of single-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 55 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<float> fvec2
-
-
- -

Vector of 2 single-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 35 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<float> fvec3
-
-
- -

Vector of 3 single-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 39 of file gtc/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<float> fvec4
-
-
- -

Vector of 4 single-precision floating-point numbers.

-

From GLM_GTC_double_float extension.

- -

Definition at line 43 of file gtc/double_float.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00144.html b/doc/html/a00144.html deleted file mode 100644 index 2b3dc1ab..00000000 --- a/doc/html/a00144.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -GLM: glm::gtc::half_float Namespace Reference - - - - - - -
-

glm::gtc::half_float Namespace Reference

-

GLM_GTC_half_float extension: Add support for half precision floating-point types. -More...

- - - - - - - - - - - - - - - - -

Typedefs

typedef detail::thalf half
 Type for half-precision floating-point numbers.
typedef detail::tmat2x2
-< detail::thalf > 
hmat2
 2 * 2 matrix of half-precision floating-point numbers.
typedef detail::tmat3x3
-< detail::thalf > 
hmat3
 3 * 3 matrix of half-precision floating-point numbers.
typedef detail::tmat4x4
-< detail::thalf > 
hmat4
 4 * 4 matrix of half-precision floating-point numbers.
typedef detail::tvec2
-< detail::thalf > 
hvec2
 Vector of 2 half-precision floating-point numbers.
typedef detail::tvec3
-< detail::thalf > 
hvec3
 Vector of 3 half-precision floating-point numbers.
typedef detail::tvec4
-< detail::thalf > 
hvec4
 Vector of 4 half-precision floating-point numbers.
-

Detailed Description

-

GLM_GTC_half_float extension: Add support for half precision floating-point types.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::thalf half
-
-
- -

Type for half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 370 of file gtc/half_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat2x2<detail::thalf> hmat2
-
-
- -

2 * 2 matrix of half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 386 of file gtc/half_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat3x3<detail::thalf> hmat3
-
-
- -

3 * 3 matrix of half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 390 of file gtc/half_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tmat4x4<detail::thalf> hmat4
-
-
- -

4 * 4 matrix of half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 394 of file gtc/half_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec2<detail::thalf> hvec2
-
-
- -

Vector of 2 half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 374 of file gtc/half_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec3<detail::thalf> hvec3
-
-
- -

Vector of 3 half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 378 of file gtc/half_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tvec4<detail::thalf> hvec4
-
-
- -

Vector of 4 half-precision floating-point numbers.

-

From GLM_GTC_half_float extension.

- -

Definition at line 382 of file gtc/half_float.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00145.html b/doc/html/a00145.html deleted file mode 100644 index 958cbd29..00000000 --- a/doc/html/a00145.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtc::matrix_operation Namespace Reference - - - - - - -
-

glm::gtc::matrix_operation Namespace Reference

-

GLM_GTC_matrix_operation extension: Matrix operation functions. -More...

- -
-

Detailed Description

-

GLM_GTC_matrix_operation extension: Matrix operation functions.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00146.html b/doc/html/a00146.html deleted file mode 100644 index 33cae9d9..00000000 --- a/doc/html/a00146.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - -GLM: glm::gtc::matrix_projection Namespace Reference - - - - - - -
-

glm::gtc::matrix_projection Namespace Reference

-

GLM_GTC_matrix_projection: Varius ways to build and operate on projection matrices. -More...

- - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
detail::tmat4x4< valType > frustum (valType const &left, valType const &right, valType const &bottom, valType const &top, valType const &nearVal, valType const &farVal)
 Creates a frustum matrix.
template<typename valType >
detail::tmat4x4< valType > ortho (valType const &left, valType const &right, valType const &bottom, valType const &top, valType const &zNear, valType const &zFar)
 Creates a matrix for an orthographic parallel viewing volume.
template<typename valType >
detail::tmat4x4< valType > ortho (valType const &left, valType const &right, valType const &bottom, valType const &top)
 Creates a matrix for projecting two-dimensional coordinates onto the screen.
template<typename valType >
detail::tmat4x4< valType > perspective (valType const &fovy, valType const &aspect, valType const &zNear, valType const &zFar)
 Creates a matrix for a symetric perspective-view frustum.
template<typename valTypeT , typename valTypeU >
detail::tvec3< valTypeT > project (detail::tvec3< valTypeT > const &obj, detail::tmat4x4< valTypeT > const &model, detail::tmat4x4< valTypeT > const &proj, detail::tvec4< valTypeU > const &viewport)
 Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates.
template<typename valTypeT , typename valTypeU >
detail::tvec3< valTypeT > unProject (detail::tvec3< valTypeT > const &win, detail::tmat4x4< valTypeT > const &model, detail::tmat4x4< valTypeT > const &proj, detail::tvec4< valTypeU > const &viewport)
 Map the specified window coordinates (win.x, win.y, win.z) into object coordinates.
-

Detailed Description

-

GLM_GTC_matrix_projection: Varius ways to build and operate on projection matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_projection::frustum (valType const &  left,
valType const &  right,
valType const &  bottom,
valType const &  top,
valType const &  nearVal,
valType const &  farVal 
)
-
-
- -

Creates a frustum matrix.

-

From GLM_GTC_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_projection::ortho (valType const &  left,
valType const &  right,
valType const &  bottom,
valType const &  top,
valType const &  zNear,
valType const &  zFar 
)
-
-
- -

Creates a matrix for an orthographic parallel viewing volume.

-

From GLM_GTC_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_projection::ortho (valType const &  left,
valType const &  right,
valType const &  bottom,
valType const &  top 
)
-
-
- -

Creates a matrix for projecting two-dimensional coordinates onto the screen.

-

From GLM_GTC_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_projection::perspective (valType const &  fovy,
valType const &  aspect,
valType const &  zNear,
valType const &  zFar 
)
-
-
- -

Creates a matrix for a symetric perspective-view frustum.

-

From GLM_GTC_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tvec3<valTypeT> glm::gtc::matrix_projection::project (detail::tvec3< valTypeT > const &  obj,
detail::tmat4x4< valTypeT > const &  model,
detail::tmat4x4< valTypeT > const &  proj,
detail::tvec4< valTypeU > const &  viewport 
)
-
-
- -

Map the specified object coordinates (obj.x, obj.y, obj.z) into window coordinates.

-

From GLM_GTC_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tvec3<valTypeT> glm::gtc::matrix_projection::unProject (detail::tvec3< valTypeT > const &  win,
detail::tmat4x4< valTypeT > const &  model,
detail::tmat4x4< valTypeT > const &  proj,
detail::tvec4< valTypeU > const &  viewport 
)
-
-
- -

Map the specified window coordinates (win.x, win.y, win.z) into object coordinates.

-

From GLM_GTC_matrix_projection extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00147.html b/doc/html/a00147.html deleted file mode 100644 index 3f8b4b5c..00000000 --- a/doc/html/a00147.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -GLM: glm::gtc::matrix_transform Namespace Reference - - - - - - -
-

glm::gtc::matrix_transform Namespace Reference

-

GLM_GTC_matrix_transform extension: Add transformation matrices. -More...

- - - - - - - - - - - -

Functions

template<typename valType >
detail::tmat4x4< valType > rotate (detail::tmat4x4< valType > const &m, valType const &angle, detail::tvec3< valType > const &v)
 Builds a rotation 4 * 4 matrix created from an axis vector and an angle expressed in degrees.
template<typename valType >
detail::tmat4x4< valType > scale (detail::tmat4x4< valType > const &m, detail::tvec3< valType > const &v)
 Builds a scale 4 * 4 matrix created from 3 scalars.
template<typename valType >
detail::tmat4x4< valType > translate (detail::tmat4x4< valType > const &m, detail::tvec3< valType > const &v)
 Builds a translation 4 * 4 matrix created from a vector of 3 components.
-

Detailed Description

-

GLM_GTC_matrix_transform extension: Add transformation matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_transform::rotate (detail::tmat4x4< valType > const &  m,
valType const &  angle,
detail::tvec3< valType > const &  v 
)
-
-
- -

Builds a rotation 4 * 4 matrix created from an axis vector and an angle expressed in degrees.

-

From GLM_GTC_matrix_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_transform::scale (detail::tmat4x4< valType > const &  m,
detail::tvec3< valType > const &  v 
)
-
-
- -

Builds a scale 4 * 4 matrix created from 3 scalars.

-

From GLM_GTC_matrix_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::matrix_transform::translate (detail::tmat4x4< valType > const &  m,
detail::tvec3< valType > const &  v 
)
-
-
- -

Builds a translation 4 * 4 matrix created from a vector of 3 components.

-

From GLM_GTC_matrix_transform extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00148.html b/doc/html/a00148.html deleted file mode 100644 index e2fbb8a1..00000000 --- a/doc/html/a00148.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - -GLM: glm::gtc::quaternion Namespace Reference - - - - - - -
-

glm::gtc::quaternion Namespace Reference

-

GLM_GTC_quaternion extension: Quaternion types and functions. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

typedef detail::tquat< float > quat
 Quaternion of floating-point numbers.

Functions

template<typename valType >
detail::tquat< valType > conjugate (detail::tquat< valType > const &q)
 Returns the q conjugate.
template<typename valType >
detail::tquat< valType > cross (detail::tquat< valType > const &q1, detail::tquat< valType > const &q2)
 Returns the cross product of q1 and q2.
template<typename valType >
valType dot (detail::tquat< valType > const &q1, detail::tquat< valType > const &q2)
 Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + .
template<typename valType >
detail::tquat< valType > inverse (detail::tquat< valType > const &q)
 Returns the q inverse.
template<typename valType >
valType length (detail::tquat< valType > const &q)
 Returns the length of the quaternion x.
template<typename valType >
detail::tmat3x3< valType > mat3_cast (detail::tquat< valType > const &x)
 Converts a quaternion to a 3 * 3 matrix.
template<typename valType >
detail::tmat4x4< valType > mat4_cast (detail::tquat< valType > const &x)
 Converts a quaternion to a 4 * 4 matrix.
template<typename valType >
detail::tquat< valType > mix (detail::tquat< valType > const &x, detail::tquat< valType > const &y, valType const &a)
 Returns a LERP interpolated quaternion of x and y according a.
template<typename valType >
detail::tquat< valType > normalize (detail::tquat< valType > const &q)
 Returns the normalized quaternion of from x.
template<typename valType >
detail::tquat< valType > quat_cast (detail::tmat4x4< valType > const &x)
 Converts a 4 * 4 matrix to a quaternion.
template<typename valType >
detail::tquat< valType > quat_cast (detail::tmat3x3< valType > const &x)
 Converts a 3 * 3 matrix to a quaternion.
template<typename valType >
detail::tquat< valType > rotate (detail::tquat< valType > const &q, valType const &angle, detail::tvec3< valType > const &v)
 Rotates a quaternion from an vector of 3 components axis and an angle expressed in degrees.
-

Detailed Description

-

GLM_GTC_quaternion extension: Quaternion types and functions.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tquat<float> quat
-
-
- -

Quaternion of floating-point numbers.

-

From GLM_GTC_quaternion extension.

- -

Definition at line 185 of file gtc/quaternion.hpp.

- -
-
-

Function Documentation

- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::conjugate (detail::tquat< valType > const &  q ) 
-
-
- -

Returns the q conjugate.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::cross (detail::tquat< valType > const &  q1,
detail::tquat< valType > const &  q2 
)
-
-
- -

Returns the cross product of q1 and q2.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
valType glm::gtc::quaternion::dot (detail::tquat< valType > const &  q1,
detail::tquat< valType > const &  q2 
)
-
-
- -

Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + .

-

.. From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::inverse (detail::tquat< valType > const &  q ) 
-
-
- -

Returns the q inverse.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
valType glm::gtc::quaternion::length (detail::tquat< valType > const &  q ) 
-
-
- -

Returns the length of the quaternion x.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<valType> glm::gtc::quaternion::mat3_cast (detail::tquat< valType > const &  x ) 
-
-
- -

Converts a quaternion to a 3 * 3 matrix.

-

From GLM_GTC_quaternion extension.

- -

Referenced by glm::gtx::quaternion::toMat3().

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtc::quaternion::mat4_cast (detail::tquat< valType > const &  x ) 
-
-
- -

Converts a quaternion to a 4 * 4 matrix.

-

From GLM_GTC_quaternion extension.

- -

Referenced by glm::gtx::quaternion::toMat4().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::mix (detail::tquat< valType > const &  x,
detail::tquat< valType > const &  y,
valType const &  a 
)
-
-
- -

Returns a LERP interpolated quaternion of x and y according a.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::normalize (detail::tquat< valType > const &  q ) 
-
-
- -

Returns the normalized quaternion of from x.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::quat_cast (detail::tmat4x4< valType > const &  x ) 
-
-
- -

Converts a 4 * 4 matrix to a quaternion.

-

From GLM_GTC_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::quat_cast (detail::tmat3x3< valType > const &  x ) 
-
-
- -

Converts a 3 * 3 matrix to a quaternion.

-

From GLM_GTC_quaternion extension.

- -

Referenced by glm::gtx::quaternion::toQuat().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtc::quaternion::rotate (detail::tquat< valType > const &  q,
valType const &  angle,
detail::tvec3< valType > const &  v 
)
-
-
- -

Rotates a quaternion from an vector of 3 components axis and an angle expressed in degrees.

-

From GLM_GTC_quaternion extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00149.html b/doc/html/a00149.html deleted file mode 100644 index 82ca45e1..00000000 --- a/doc/html/a00149.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - -GLM: glm::gtc::type_precision Namespace Reference - - - - - - -
-

glm::gtc::type_precision Namespace Reference

-

GLM_GTC_type_precision extension: Defined types with specific size. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

-typedef float16 f16
 Half-precision floating-point scalar. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x2< f16f16mat2
 Half-precision floating-point 2x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x2< f16f16mat2x2
 Half-precision floating-point 2x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x3< f16f16mat2x3
 Half-precision floating-point 2x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x4< f16f16mat2x4
 Half-precision floating-point 2x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x3< f16f16mat3
 Half-precision floating-point 3x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x2< f16f16mat3x2
 Half-precision floating-point 3x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x3< f16f16mat3x3
 Half-precision floating-point 3x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x4< f16f16mat3x4
 Half-precision floating-point 3x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x4< f16f16mat4
 Half-precision floating-point 4x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x2< f16f16mat4x2
 Half-precision floating-point 4x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x3< f16f16mat4x3
 Half-precision floating-point 4x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x4< f16f16mat4x4
 Half-precision floating-point 4x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tquat< f16f16quat
 Half-precision floating-point quaternion. (from GLM_GTC_type_precision extension).
-typedef detail::tvec2< f16f16vec2
 Half-precision floating-point vector of 2 components. (from GLM_GTC_type_precision extension).
-typedef detail::tvec3< f16f16vec3
 Half-precision floating-point vector of 3 components. (from GLM_GTC_type_precision extension).
-typedef detail::tvec4< f16f16vec4
 Half-precision floating-point vector of 4 components. (from GLM_GTC_type_precision extension).
-typedef float32 f32
 Single-precision floating-point scalar. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x2< f32f32mat2
 Single-precision floating-point 2x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x2< f32f32mat2x2
 Single-precision floating-point 2x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x3< f32f32mat2x3
 Single-precision floating-point 2x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x4< f32f32mat2x4
 Single-precision floating-point 2x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x3< f32f32mat3
 Single-precision floating-point 3x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x2< f32f32mat3x2
 Single-precision floating-point 3x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x3< f32f32mat3x3
 Single-precision floating-point 3x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x4< f32f32mat3x4
 Single-precision floating-point 3x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x4< f32f32mat4
 Single-precision floating-point 4x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x2< f32f32mat4x2
 Single-precision floating-point 4x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x3< f32f32mat4x3
 Single-precision floating-point 4x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x4< f32f32mat4x4
 Single-precision floating-point 4x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tquat< f32f32quat
 Single-precision floating-point quaternion. (from GLM_GTC_type_precision extension).
-typedef detail::tvec2< f32f32vec2
 Single-precision floating-point vector of 2 components. (from GLM_GTC_type_precision extension).
-typedef detail::tvec3< f32f32vec3
 Single-precision floating-point vector of 3 components. (from GLM_GTC_type_precision extension).
-typedef detail::tvec4< f32f32vec4
 Single-precision floating-point vector of 4 components. (from GLM_GTC_type_precision extension).
-typedef float64 f64
 Double-precision floating-point scalar. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x2< f64f64mat2
 Double-precision floating-point 2x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x2< f64f64mat2x2
 Double-precision floating-point 2x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x3< f64f64mat2x3
 Double-precision floating-point 2x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat2x4< f64f64mat2x4
 Double-precision floating-point 2x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x3< f64f64mat3
 Double-precision floating-point 3x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x2< f64f64mat3x2
 Double-precision floating-point 3x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x3< f64f64mat3x3
 Double-precision floating-point 3x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat3x4< f64f64mat3x4
 Double-precision floating-point 3x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x4< f64f64mat4
 Double-precision floating-point 4x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x2< f64f64mat4x2
 Double-precision floating-point 4x2 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x3< f64f64mat4x3
 Double-precision floating-point 4x3 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tmat4x4< f64f64mat4x4
 Double-precision floating-point 4x4 matrix. (from GLM_GTC_type_precision extension).
-typedef detail::tquat< f64f64quat
 Double-precision floating-point quaternion. (from GLM_GTC_type_precision extension).
-typedef detail::tvec2< f64f64vec2
 Double-precision floating-point vector of 2 components. (from GLM_GTC_type_precision extension).
-typedef detail::tvec3< f64f64vec3
 Double-precision floating-point vector of 3 components. (from GLM_GTC_type_precision extension).
-typedef detail::tvec4< f64f64vec4
 Double-precision floating-point vector of 4 components. (from GLM_GTC_type_precision extension).
-typedef detail::float16 float16
 Half-precision floating-point scalar. (from GLM_GTC_type_precision extension).
-typedef detail::float32 float32
 Single-precision floating-point scalar. (from GLM_GTC_type_precision extension).
-typedef detail::float64 float64
 Double-precision floating-point scalar. (from GLM_GTC_type_precision extension).
-typedef int16 i16
 16bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< i16i16vec2
 16bit signed integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< i16i16vec3
 16bit signed integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< i16i16vec4
 16bit signed integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef int32 i32
 32bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< i32i32vec2
 32bit signed integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< i32i32vec3
 32bit signed integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< i32i32vec4
 32bit signed integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef int64 i64
 64bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< i64i64vec2
 64bit signed integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< i64i64vec3
 64bit signed integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< i64i64vec4
 64bit signed integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef int8 i8
 8bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< i8i8vec2
 8bit signed integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< i8i8vec3
 8bit signed integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< i8i8vec4
 8bit signed integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef detail::int16 int16
 16bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::int32 int32
 32bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::int64 int64
 64bit signed integer. (from GLM_GTC_type_precision extension)
-typedef detail::int8 int8
 8bit signed integer. (from GLM_GTC_type_precision extension)
-typedef uint16 u16
 16bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< u16u16vec2
 16bit unsigned integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< u16u16vec3
 16bit unsigned integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< u16u16vec4
 16bit unsigned integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef uint32 u32
 32bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< u32u32vec2
 32bit unsigned integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< u32u32vec3
 32bit unsigned integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< u32u32vec4
 32bit unsigned integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef uint64 u64
 64bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< u64u64vec2
 64bit unsigned integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< u64u64vec3
 64bit unsigned integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< u64u64vec4
 64bit unsigned integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef uint8 u8
 8bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::tvec2< u8u8vec2
 8bit unsigned integer vector of 2 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec3< u8u8vec3
 8bit unsigned integer vector of 3 components. (from GLM_GTC_type_precision extension)
-typedef detail::tvec4< u8u8vec4
 8bit unsigned integer vector of 4 components. (from GLM_GTC_type_precision extension)
-typedef detail::uint16 uint16
 16bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::uint32 uint32
 32bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::uint64 uint64
 64bit unsigned integer. (from GLM_GTC_type_precision extension)
-typedef detail::uint8 uint8
 8bit unsigned integer. (from GLM_GTC_type_precision extension)
-

Detailed Description

-

GLM_GTC_type_precision extension: Defined types with specific size.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00150.html b/doc/html/a00150.html deleted file mode 100644 index 45fcf5b0..00000000 --- a/doc/html/a00150.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - -GLM: glm::gtx Namespace Reference - - - - - - -
-

glm::gtx Namespace Reference

-

GLM experimental extensions. The interface could change between releases. -More...

- - - - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

-

Namespaces

namespace  associated_min_max
 

GLM_GTX_associated_min_max extension: Min and max functions that return associated values not the compared onces.

-
namespace  bit
 

GLM_GTX_bit extension: Allow to perform bit operations on integer values.

-
namespace  closest_point
 

GLM_GTX_closest_point extension: Find the point on a straight line which is the closet of a point.

-
namespace  color_cast
 

GLM_GTX_color_cast extension: Conversion between two color types.

-
namespace  color_space
 

GLM_GTX_color_space extension: Related to RGB to HSV conversions and operations.

-
namespace  color_space_YCoCg
 

GLM_GTX_color_space_YCoCg extension: RGB to YCoCg conversions and operations.

-
namespace  comparison
 

GLM_GTX_comparison extension: Defined comparison operators for vectors.

-
namespace  compatibility
 

GLM_GTX_compatibility extension: Provide functions to increase the compatibility with Cg and HLSL languages.

-
namespace  component_wise
 

GLM_GTX_component_wise extension: Operations between components of a type.

-
namespace  determinant
 

GLM_GTX_determinant extension: Compute the determinant of a matrix.

-
namespace  double_float
 

GLM_GTX_double_float extension: Add support for double precision flotting-point types.

-
namespace  epsilon
 

GLM_GTX_epsilon extension: Comparaison functions for a user defined epsilon values.

-
namespace  euler_angles
 

GLM_GTX_euler_angles extension: Build matrices from euler angles.

-
namespace  extend
 

GLM_GTX_extend extension: Extend a position from a source to a position at a defined length.

-
namespace  extented_min_max
 

GLM_GTX_extented_min_max extension: Min and max functions for 3 to 4 parameters.

-
namespace  fast_exponential
 

GLM_GTX_fast_exponential extension: Fast but less accurate implementations of exponential based functions.

-
namespace  fast_square_root
 

GLM_GTX_fast_square_root extension: Fast but less accurate implementations of square root based functions.

-
namespace  fast_trigonometry
 

GLM_GTX_fast_trigonometry extension: Fast but less accurate implementations of trigonometric functions.

-
namespace  gradient_paint
 

GLM_GTX_gradient_paint extension: Compute a radient gradient according section OpenVG 1.1 specifications, 9.3.2 Radial Gradients.

-
namespace  half_float
 

GLM_GTX_half_float extension: Add support for half precision flotting-point types.

-
namespace  handed_coordinate_space
 

GLM_GTX_handed_coordinate_space extension: To know if a triedron is right or left handed.

-
namespace  inertia
 

GLM_GTX_inertia extension: Create inertia matrices.

-
namespace  integer
 

GLM_GTX_integer extension: Add support for integer for core functions.

-
namespace  intersect
 

GLM_GTX_intersect extension: Add intersection functions.

-
namespace  inverse
 

GLM_GTX_inverse extension: Inverse matrix functions.

-
namespace  inverse_transpose
 

GLM_GTX_inverse_transpose extension: Inverse transpose matrix functions.

-
namespace  log_base
 

GLM_GTX_log_base extension: Logarithm for any base. base can be a vector or a scalar.

-
namespace  matrix_access
 

GLM_GTX_matrix_access extension: Set a column or a row of a matrix.

-
namespace  matrix_cross_product
 

GLM_GTX_matrix_cross_product: Build cross product matrices.

-
namespace  matrix_major_storage
 

GLM_GTX_matrix_cross_product: Build matrices with specific matrix order, row or column.

-
namespace  matrix_operation
 

GLM_GTX_matrix_operation: Build cross product matrices.

-
namespace  matrix_projection
 

GLM_GTX_matrix_projection: Varius ways to build and operate on projection matrices.

-
namespace  matrix_query
 

GLM_GTX_matrix_query: Query to evaluate matrices properties.

-
namespace  matrix_selection
 

GLM_GTX_matrix_selection extension: Access to matrix columns or rows.

-
namespace  matx
 

GLM_GTX_matx extension: - Work in progress - NxN matrix types.

-
namespace  mixed_product
 

GLM_GTX_mixed_product extension: Mixed product of 3 vectors.

-
namespace  norm
 

GLM_GTX_norm extension: Varius way to compute vector norms.

-
namespace  normal
 

GLM_GTX_normal extension: Compute the normal of a triangle.

-
namespace  normalize_dot
 

GLM_GTX_normalize_dot extension: Dot product of vectors that need to be normalize with a single square root.

-
namespace  number_precision
 

GLM_GTX_number_precision extension: Defined size types.

-
namespace  ocl_type
 

GLM_GTX_ocl_type extension: OpenCL types.

-
namespace  optimum_pow
 

GLM_GTX_optimum_pow extension: Integer exponenciation of power functions.

-
namespace  orthonormalize
 

GLM_GTX_orthonormalize extension: Orthonormalize matrices.

-
namespace  perpendicular
 

GLM_GTX_perpendicular extension: Perpendicular of a vector from other one.

-
namespace  polar_coordinates
 

GLM_GTX_polar_coordinates extension: Conversion from Euclidean space to polar space and revert.

-
namespace  projection
 

GLM_GTX_projection extension: Projection of a vector to other one.

-
namespace  quaternion
 

GLM_GTX_quaternion extension: Quaternion types and functions.

-
namespace  random
 

GLM_GTX_random extension: Generate random number from varius distribution methods.

-
namespace  raw_data
 

GLM_GTX_raw_data extension: Projection of a vector to other one.

-
namespace  reciprocal
 

GLM_GTX_reciprocal extension: Define secant, cosecant and cotangent functions.

-
namespace  rotate_vector
 

GLM_GTX_rotate_vector extension: Function to directly rotate a vector.

-
namespace  simd_mat4
 

GLM_GTX_simd_mat4 extension: SIMD implementation of vec4 type.

-
namespace  simd_vec4
 

GLM_GTX_simd_vec4 extension: SIMD implementation of vec4 type.

-
namespace  spline
 

GLM_GTX_spline extension: Spline functions.

-
namespace  statistics_operation
 

GLM_GTX_statistics_operation extension: - Work in progress - Statistics functions.

-
namespace  std_based_type
 

GLM_GTX_std_based_type extension: Add support vector types based on C++ standard type.

-
namespace  string_cast
 

GLM_GTX_string_cast extension: Setup strings for GLM type values.

-
namespace  transform
 

GLM_GTX_transform extension: Add transformation matrices.

-
namespace  transform2
 

GLM_GTX_transform2 extension: Add extra transformation matrices.

-
namespace  type_ptr
 

GLM_GTX_type_ptr extension: Get access to vectors & matrices value type address.

-
namespace  unsigned_int
 

GLM_GTX_unsigned_int extension: Add support for unsigned integer for core functions.

-
namespace  vector_access
 

GLM_GTX_vector_access extension: Function to set values to vectors.

-
namespace  vector_angle
 

GLM_GTX_vector_angle extension: Compute angle between vectors.

-
namespace  vector_query
 

GLM_GTX_vector_query extension: Query informations of vector types.

-
namespace  vecx
 

GLM_GTX_vecx extension: - Work in progress - Add custom size vectors.

-
namespace  verbose_operator
 

GLM_GTX_verbose_operator extension: Use words to replace operators.

-
-

Detailed Description

-

GLM experimental extensions. The interface could change between releases.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00151.html b/doc/html/a00151.html deleted file mode 100644 index 8c701dd9..00000000 --- a/doc/html/a00151.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - -GLM: glm::gtx::associated_min_max Namespace Reference - - - - - - -
-

glm::gtx::associated_min_max Namespace Reference

-

GLM_GTX_associated_min_max extension: Min and max functions that return associated values not the compared onces. -More...

- - - - - - - - - - - - - - - - - - - - -

Functions

-template<typename genTypeT , typename genTypeU >
genTypeU associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d)
 Max comparison between 4 variables.
-template<typename genTypeT , typename genTypeU >
genTypeU associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c)
 Max comparison between 3 variables.
-template<typename genTypeT , typename genTypeU >
genTypeU associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b)
 Max comparison between 2 variables.
-template<typename genTypeT , typename genTypeU >
genTypeU associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d)
 Min comparison between 4 variables.
-template<typename genTypeT , typename genTypeU >
genTypeU associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c)
 Min comparison between 3 variables.
-template<typename genTypeT , typename genTypeU >
genTypeU associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b)
 Min comparison between 2 variables.
-

Detailed Description

-

GLM_GTX_associated_min_max extension: Min and max functions that return associated values not the compared onces.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00152.html b/doc/html/a00152.html deleted file mode 100644 index 645fdcbb..00000000 --- a/doc/html/a00152.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - -GLM: glm::gtx::bit Namespace Reference - - - - - - -
-

glm::gtx::bit Namespace Reference

-

GLM_GTX_bit extension: Allow to perform bit operations on integer values. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType bitRevert (genType const &value)
 Revert all bits of any integer based type.
template<typename genType >
genType bitRotateLeft (genType const &In, std::size_t Shift)
 Rotate all bits to the left.
template<typename genType >
genType bitRotateRight (genType const &In, std::size_t Shift)
 Rotate all bits to the right.
template<typename genType , typename genIType >
genIType extractField (genType const &v, genIType const &first, genIType const &count)
 Component wise extraction of bit fields.
template<typename genType >
int highestBit (genType const &value)
 Find the highest bit set to 1 in a integer variable.
template<typename genType >
genType highestBitValue (genType const &value)
 Find the highest bit set to 1 in a integer variable and return its value.
template<typename genType >
bool isPowerOfTwo (genType const &value)
 Return true if the value is a power of two number.
template<typename genType >
int lowestBit (genType const &value)
 Find the lowest bit set to 1 in a integer variable.
template<typename genIType >
genIType mask (genIType const &count)
 Build a mask of 'count' bits From GLM_GTX_bit extension.
template<typename genType >
genType powerOfTwoAbove (genType const &value)
 Return the power of two number which value is just higher the input value.
template<typename genType >
genType powerOfTwoBelow (genType const &value)
 Return the power of two number which value is just lower the input value.
template<typename genType >
genType powerOfTwoNearest (genType const &value)
 Return the power of two number which value is the closet to the input value.
-

Detailed Description

-

GLM_GTX_bit extension: Allow to perform bit operations on integer values.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::gtx::bit::bitRevert (genType const &  value ) 
-
-
- -

Revert all bits of any integer based type.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::gtx::bit::bitRotateLeft (genType const &  In,
std::size_t  Shift 
)
-
-
- -

Rotate all bits to the left.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::gtx::bit::bitRotateRight (genType const &  In,
std::size_t  Shift 
)
-
-
- -

Rotate all bits to the right.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genIType glm::gtx::bit::extractField (genType const &  v,
genIType const &  first,
genIType const &  count 
)
-
-
- -

Component wise extraction of bit fields.

-

genType and genIType could be a scalar or a vector. From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
int glm::gtx::bit::highestBit (genType const &  value ) 
-
-
- -

Find the highest bit set to 1 in a integer variable.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::bit::highestBitValue (genType const &  value ) 
-
-
- -

Find the highest bit set to 1 in a integer variable and return its value.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
bool glm::gtx::bit::isPowerOfTwo (genType const &  value ) 
-
-
- -

Return true if the value is a power of two number.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
int glm::gtx::bit::lowestBit (genType const &  value ) 
-
-
- -

Find the lowest bit set to 1 in a integer variable.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
genIType glm::gtx::bit::mask (genIType const &  count ) 
-
-
- -

Build a mask of 'count' bits From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::bit::powerOfTwoAbove (genType const &  value ) 
-
-
- -

Return the power of two number which value is just higher the input value.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::bit::powerOfTwoBelow (genType const &  value ) 
-
-
- -

Return the power of two number which value is just lower the input value.

-

From GLM_GTX_bit extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::bit::powerOfTwoNearest (genType const &  value ) 
-
-
- -

Return the power of two number which value is the closet to the input value.

-

From GLM_GTX_bit extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00153.html b/doc/html/a00153.html deleted file mode 100644 index 28ab5172..00000000 --- a/doc/html/a00153.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -GLM: glm::gtx::closest_point Namespace Reference - - - - - - -
-

glm::gtx::closest_point Namespace Reference

-

GLM_GTX_closest_point extension: Find the point on a straight line which is the closet of a point. -More...

- - - - - -

Functions

template<typename T >
detail::tvec3< T > closestPointOnLine (detail::tvec3< T > const &point, detail::tvec3< T > const &a, detail::tvec3< T > const &b)
 Find the point on a straight line which is the closet of a point.
-

Detailed Description

-

GLM_GTX_closest_point extension: Find the point on a straight line which is the closet of a point.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::closest_point::closestPointOnLine (detail::tvec3< T > const &  point,
detail::tvec3< T > const &  a,
detail::tvec3< T > const &  b 
)
-
-
- -

Find the point on a straight line which is the closet of a point.

-

From GLM_GTX_closest_point extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00154.html b/doc/html/a00154.html deleted file mode 100644 index 378aa773..00000000 --- a/doc/html/a00154.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - -GLM: glm::gtx::color_cast Namespace Reference - - - - - - -
-

glm::gtx::color_cast Namespace Reference

-

GLM_GTX_color_cast extension: Conversion between two color types. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

-template<typename T >
gtc::type_precision::f16vec4 f16_abgr_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec4 f16_argb_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec4 f16_bgra_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec3 f16_bgrx_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtx::number_precision::f16vec1 f16_channel_cast (T a)
 Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec4 f16_rgba_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec3 f16_rgbx_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec3 f16_xbgr_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f16vec3 f16_xrgb_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec4 f32_abgr_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec4 f32_argb_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec4 f32_bgra_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec3 f32_bgrx_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtx::number_precision::f32vec1 f32_channel_cast (T a)
 Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec4 f32_rgba_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec3 f32_rgbx_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec3 f32_xbgr_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f32vec3 f32_xrgb_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec4 f64_abgr_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec4 f64_argb_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec4 f64_bgra_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec3 f64_bgrx_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtx::number_precision::f64vec1 f64_channel_cast (T a)
 Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec4 f64_rgba_cast (T c)
 Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec3 f64_rgbx_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec3 f64_xbgr_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::f64vec3 f64_xrgb_cast (T c)
 Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension).
template<typename valType >
gtc::type_precision::uint16 u16channel_cast (valType a)
 Conversion of a floating value into a 16bit unsigned int value.
-template<typename T >
gtc::type_precision::uint32 u32_abgr_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_argb_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_bgra_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_bgrx_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_rgba_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_rgbx_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_xbgr_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint32 u32_xrgb_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_abgr_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_argb_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_bgra_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_bgrx_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_rgba_cast (const detail::tvec4< T > &c)
 Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_rgbx_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_xbgr_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
-template<typename T >
gtc::type_precision::uint64 u64_xrgb_cast (const detail::tvec3< T > &c)
 Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension).
template<typename valType >
gtc::type_precision::uint8 u8channel_cast (valType a)
 Conversion of a floating value into a 8bit unsigned int value.
-

Detailed Description

-

GLM_GTX_color_cast extension: Conversion between two color types.

-

Function Documentation

- -
-
- - - - - - - - - -
gtc::type_precision::uint16 glm::gtx::color_cast::u16channel_cast (valType  a ) 
-
-
- -

Conversion of a floating value into a 16bit unsigned int value.

-

From GLM_GTX_color_cast extension.

- -
-
- -
-
- - - - - - - - - -
gtc::type_precision::uint8 glm::gtx::color_cast::u8channel_cast (valType  a ) 
-
-
- -

Conversion of a floating value into a 8bit unsigned int value.

-

From GLM_GTX_color_cast extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00155.html b/doc/html/a00155.html deleted file mode 100644 index 756aa2bb..00000000 --- a/doc/html/a00155.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - -GLM: glm::gtx::color_space Namespace Reference - - - - - - -
-

glm::gtx::color_space Namespace Reference

-

GLM_GTX_color_space extension: Related to RGB to HSV conversions and operations. -More...

- - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
detail::tvec3< valType > hsvColor (detail::tvec3< valType > const &rgbValue)
 Converts a color from RGB color space to its color in HSV color space.
template<typename valType >
valType luminosity (detail::tvec3< valType > const &color)
 Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals.
template<typename valType >
detail::tvec3< valType > rgbColor (detail::tvec3< valType > const &hsvValue)
 Converts a color from HSV color space to its color in RGB color space.
template<typename valType >
detail::tvec4< valType > saturation (valType const s, detail::tvec4< valType > const &color)
 Modify the saturation of a color.
template<typename valType >
detail::tvec3< valType > saturation (valType const s, detail::tvec3< valType > const &color)
 Modify the saturation of a color.
template<typename valType >
detail::tmat4x4< valType > saturation (valType const s)
 Build a saturation matrix.
-

Detailed Description

-

GLM_GTX_color_space extension: Related to RGB to HSV conversions and operations.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space::hsvColor (detail::tvec3< valType > const &  rgbValue ) 
-
-
- -

Converts a color from RGB color space to its color in HSV color space.

-

From GLM_GTX_color_space extension.

- -
-
- -
-
- - - - - - - - - -
valType glm::gtx::color_space::luminosity (detail::tvec3< valType > const &  color ) 
-
-
- -

Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals.

-

From GLM_GTX_color_space extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space::rgbColor (detail::tvec3< valType > const &  hsvValue ) 
-
-
- -

Converts a color from HSV color space to its color in RGB color space.

-

From GLM_GTX_color_space extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<valType> glm::gtx::color_space::saturation (valType const   s,
detail::tvec4< valType > const &  color 
)
-
-
- -

Modify the saturation of a color.

-

From GLM_GTX_color_space extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space::saturation (valType const   s,
detail::tvec3< valType > const &  color 
)
-
-
- -

Modify the saturation of a color.

-

From GLM_GTX_color_space extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::color_space::saturation (valType const   s ) 
-
-
- -

Build a saturation matrix.

-

From GLM_GTX_color_space extension

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00156.html b/doc/html/a00156.html deleted file mode 100644 index ee1ab468..00000000 --- a/doc/html/a00156.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -GLM: glm::gtx::color_space_YCoCg Namespace Reference - - - - - - -
-

glm::gtx::color_space_YCoCg Namespace Reference

-

GLM_GTX_color_space_YCoCg extension: RGB to YCoCg conversions and operations. -More...

- - - - - - - - - - - - - - -

Functions

template<typename valType >
detail::tvec3< valType > rgb2YCoCg (detail::tvec3< valType > const &rgbColor)
 Convert a color from RGB color space to YCoCg color space.
template<typename valType >
detail::tvec3< valType > rgb2YCoCgR (detail::tvec3< valType > const &rgbColor)
 Convert a color from RGB color space to YCoCgR color space.
template<typename valType >
detail::tvec3< valType > YCoCg2rgb (detail::tvec3< valType > const &YCoCgColor)
 Convert a color from YCoCg color space to RGB color space.
template<typename valType >
detail::tvec3< valType > YCoCgR2rgb (detail::tvec3< valType > const &YCoCgColor)
 Convert a color from YCoCgR color space to RGB color space.
-

Detailed Description

-

GLM_GTX_color_space_YCoCg extension: RGB to YCoCg conversions and operations.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space_YCoCg::rgb2YCoCg (detail::tvec3< valType > const &  rgbColor ) 
-
-
- -

Convert a color from RGB color space to YCoCg color space.

-

From GLM_GTX_color_space_YCoCg extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space_YCoCg::rgb2YCoCgR (detail::tvec3< valType > const &  rgbColor ) 
-
-
- -

Convert a color from RGB color space to YCoCgR color space.

-
See also:
"YCoCg-R: A Color Space with RGB Reversibility and Low Dynamic Range" From GLM_GTX_color_space_YCoCg extension.
- -
-
- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space_YCoCg::YCoCg2rgb (detail::tvec3< valType > const &  YCoCgColor ) 
-
-
- -

Convert a color from YCoCg color space to RGB color space.

-

From GLM_GTX_color_space_YCoCg extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::color_space_YCoCg::YCoCgR2rgb (detail::tvec3< valType > const &  YCoCgColor ) 
-
-
- -

Convert a color from YCoCgR color space to RGB color space.

-
See also:
"YCoCg-R: A Color Space with RGB Reversibility and Low Dynamic Range" From GLM_GTX_color_space_YCoCg extension.
- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00157.html b/doc/html/a00157.html deleted file mode 100644 index 79954917..00000000 --- a/doc/html/a00157.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -GLM: glm::gtx::comparison Namespace Reference - - - - - - -
-

glm::gtx::comparison Namespace Reference

-

GLM_GTX_comparison extension: Defined comparison operators for vectors. -More...

- - - - - - - - -

Functions

template<typename vecType >
bool operator!= (vecType const &x, vecType const &y)
 Define != operator for vectors From GLM_GTX_comparison extension.
template<typename vecType >
bool operator== (vecType const &x, vecType const &y)
 Define == operator for vectors From GLM_GTX_comparison extension.
-

Detailed Description

-

GLM_GTX_comparison extension: Defined comparison operators for vectors.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::comparison::operator!= (vecType const &  x,
vecType const &  y 
)
-
-
- -

Define != operator for vectors From GLM_GTX_comparison extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::comparison::operator== (vecType const &  x,
vecType const &  y 
)
-
-
- -

Define == operator for vectors From GLM_GTX_comparison extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00158.html b/doc/html/a00158.html deleted file mode 100644 index 5557f37f..00000000 --- a/doc/html/a00158.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - -GLM: glm::gtx::compatibility Namespace Reference - - - - - - -
-

glm::gtx::compatibility Namespace Reference

-

GLM_GTX_compatibility extension: 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 detail::tvec2< bool > bool2
 boolean type with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x2< bool > bool2x2
 boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x3< bool > bool2x3
 boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x4< bool > bool2x4
 boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec3< bool > bool3
 boolean type with 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x2< bool > bool3x2
 boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x3< bool > bool3x3
 boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x4< bool > bool3x4
 boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec4< bool > bool4
 boolean type with 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x2< bool > bool4x2
 boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x3< bool > bool4x3
 boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x4< bool > bool4x4
 boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
-typedef double double1
 double-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension)
-typedef double double1x1
 double-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension)
-typedef detail::tvec2< double > double2
 double-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x2< double > double2x2
 double-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x3< double > double2x3
 double-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x4< double > double2x4
 double-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec3< double > double3
 double-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x2< double > double3x2
 double-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x3< double > double3x3
 double-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x4< double > double3x4
 double-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec4< double > double4
 double-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x2< double > double4x2
 double-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x3< double > double4x3
 double-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x4< double > double4x4
 double-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
-typedef float float1
 single-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension)
-typedef float float1x1
 single-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension)
-typedef detail::tvec2< float > float2
 single-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x2< float > float2x2
 single-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x3< float > float2x3
 single-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x4< float > float2x4
 single-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec3< float > float3
 single-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x2< float > float3x2
 single-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x3< float > float3x3
 single-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x4< float > float3x4
 single-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec4< float > float4
 single-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x2< float > float4x2
 single-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x3< float > float4x3
 single-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x4< float > float4x4
 single-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
-typedef gtc::half_float::half half1
 half-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension)
-typedef gtc::half_float::half half1x1
 half-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension)
-typedef detail::tvec2
-< gtc::half_float::half
half2
 half-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x2
-< gtc::half_float::half
half2x2
 half-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x3
-< gtc::half_float::half
half2x3
 half-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x4
-< gtc::half_float::half
half2x4
 half-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec3
-< gtc::half_float::half
half3
 half-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x2
-< gtc::half_float::half
half3x2
 half-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x3
-< gtc::half_float::half
half3x3
 half-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x4
-< gtc::half_float::half
half3x4
 half-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec4
-< gtc::half_float::half
half4
 half-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x2
-< gtc::half_float::half
half4x2
 half-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x3
-< gtc::half_float::half
half4x3
 half-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x4
-< gtc::half_float::half
half4x4
 half-precision 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 detail::tvec2< int > int2
 integer vector with 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x2< int > int2x2
 integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x3< int > int2x3
 integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat2x4< int > int2x4
 integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec3< int > int3
 integer vector with 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x2< int > int3x2
 integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x3< int > int3x3
 integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat3x4< int > int3x4
 integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tvec4< int > int4
 integer vector with 4 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x2< int > int4x2
 integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x3< int > int4x3
 integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
-typedef detail::tmat4x4< int > int4x4
 integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

Functions

-template<typename T >
detail::tvec4< T > atan2 (const detail::tvec4< T > &x, const detail::tvec4< 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 >
detail::tvec3< T > atan2 (const detail::tvec3< T > &x, const detail::tvec3< 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 >
detail::tvec2< T > atan2 (const detail::tvec2< T > &x, const detail::tvec2< 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 >
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 valType >
detail::tvec4< bool > isfinite (const detail::tvec4< valType > &x)
 Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility).
-template<typename valType >
detail::tvec3< bool > isfinite (const detail::tvec3< valType > &x)
 Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility).
-template<typename valType >
detail::tvec2< bool > isfinite (const detail::tvec2< valType > &x)
 Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility).
-template<typename genType >
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 genType >
detail::tvec4< bool > isinf (const detail::tvec4< genType > &x)
 Determines whether the given floating-point value is infinite. (From GLM_GTX_compatibility extension).
-template<typename genType >
detail::tvec3< bool > isinf (const detail::tvec3< genType > &x)
 Determines whether the given floating-point value is infinite. (From GLM_GTX_compatibility extension).
-template<typename genType >
detail::tvec2< bool > isinf (const detail::tvec2< genType > &x)
 Determines whether the given floating-point value is infinite. (From GLM_GTX_compatibility extension).
-template<typename genType >
bool isinf (genType const &x)
 Determines whether the given floating-point value is infinite. (From GLM_GTX_compatibility extension).
-template<typename genType >
detail::tvec4< bool > isnan (const detail::tvec4< genType > &x)
 Checks given floating-point value for not a number (NAN) (From GLM_GTX_compatibility extension).
-template<typename genType >
detail::tvec3< bool > isnan (const detail::tvec3< genType > &x)
 Checks given floating-point value for not a number (NAN) (From GLM_GTX_compatibility extension).
-template<typename genType >
detail::tvec2< bool > isnan (const detail::tvec2< genType > &x)
 Checks given floating-point value for not a number (NAN) (From GLM_GTX_compatibility extension).
-template<typename genType >
bool isnan (genType const &x)
 Checks given floating-point value for not a number (NAN) (From GLM_GTX_compatibility extension).
-template<typename T >
detail::tvec4< T > lerp (const detail::tvec4< T > &x, const detail::tvec4< T > &y, const detail::tvec4< T > &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 >
detail::tvec3< T > lerp (const detail::tvec3< T > &x, const detail::tvec3< T > &y, const detail::tvec3< T > &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 >
detail::tvec2< T > lerp (const detail::tvec2< T > &x, const detail::tvec2< T > &y, const detail::tvec2< T > &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 >
detail::tvec4< T > lerp (const detail::tvec4< T > &x, const detail::tvec4< 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 >
detail::tvec3< T > lerp (const detail::tvec3< T > &x, const detail::tvec3< 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 >
detail::tvec2< T > lerp (const detail::tvec2< T > &x, const detail::tvec2< 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 >
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 >
detail::tvec4< T > saturate (const detail::tvec4< T > &x)
 Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility).
-template<typename T >
detail::tvec3< T > saturate (const detail::tvec3< T > &x)
 Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility).
-template<typename T >
detail::tvec2< T > saturate (const detail::tvec2< T > &x)
 Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility).
-template<typename T >
saturate (T x)
 Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility).
-

Detailed Description

-

GLM_GTX_compatibility extension: Provide functions to increase the compatibility with Cg and HLSL languages.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00159.html b/doc/html/a00159.html deleted file mode 100644 index e840d7ba..00000000 --- a/doc/html/a00159.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -GLM: glm::gtx::component_wise Namespace Reference - - - - - - -
-

glm::gtx::component_wise Namespace Reference

-

GLM_GTX_component_wise extension: Operations between components of a type. -More...

- - - - - - - - - - - - - - -

Functions

template<typename genType >
genType::value_type compAdd (genType const &v)
 Add all vector components together.
template<typename genType >
genType::value_type compMax (genType const &v)
 Find the maximum value between single vector components.
template<typename genType >
genType::value_type compMin (genType const &v)
 Find the minimum value between single vector components.
template<typename genType >
genType::value_type compMul (genType const &v)
 Multiply all vector components together.
-

Detailed Description

-

GLM_GTX_component_wise extension: Operations between components of a type.

-

Function Documentation

- -
-
- - - - - - - - - -
genType::value_type glm::gtx::component_wise::compAdd (genType const &  v ) 
-
-
- -

Add all vector components together.

-

From GLM_GTX_component_wise extension.

- -
-
- -
-
- - - - - - - - - -
genType::value_type glm::gtx::component_wise::compMax (genType const &  v ) 
-
-
- -

Find the maximum value between single vector components.

-

From GLM_GTX_component_wise extension.

- -
-
- -
-
- - - - - - - - - -
genType::value_type glm::gtx::component_wise::compMin (genType const &  v ) 
-
-
- -

Find the minimum value between single vector components.

-

From GLM_GTX_component_wise extension.

- -
-
- -
-
- - - - - - - - - -
genType::value_type glm::gtx::component_wise::compMul (genType const &  v ) 
-
-
- -

Multiply all vector components together.

-

From GLM_GTX_component_wise extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00160.html b/doc/html/a00160.html deleted file mode 100644 index a5500e7b..00000000 --- a/doc/html/a00160.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::determinant Namespace Reference - - - - - - -
-

glm::gtx::determinant Namespace Reference

-

GLM_GTX_determinant extension: Compute the determinant of a matrix. -More...

- -
-

Detailed Description

-

GLM_GTX_determinant extension: Compute the determinant of a matrix.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00161.html b/doc/html/a00161.html deleted file mode 100644 index 83e5c383..00000000 --- a/doc/html/a00161.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -GLM: glm::gtx::double_float Namespace Reference - - - - - - -
-

glm::gtx::double_float Namespace Reference

-

GLM_GTX_double_float extension: Add support for double precision flotting-point types. -More...

- - - - - - -

Typedefs

typedef detail::tquat< double > dquat
 Quaternion of double-precision floating-point numbers.
typedef detail::tquat< float > fquat
 Quaternion of single-precision floating-point numbers.
-

Detailed Description

-

GLM_GTX_double_float extension: Add support for double precision flotting-point types.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tquat<double> dquat
-
-
- -

Quaternion of double-precision floating-point numbers.

-

From GLM_GTX_double extension.

- -

Definition at line 43 of file gtx/double_float.hpp.

- -
-
- -
-
- - - - -
typedef detail::tquat<float> fquat
-
-
- -

Quaternion of single-precision floating-point numbers.

-

From GLM_GTX_double extension.

- -

Definition at line 39 of file gtx/double_float.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00162.html b/doc/html/a00162.html deleted file mode 100644 index 31754a88..00000000 --- a/doc/html/a00162.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -GLM: glm::gtx::epsilon Namespace Reference - - - - - - -
-

glm::gtx::epsilon Namespace Reference

-

GLM_GTX_epsilon extension: Comparaison functions for a user defined epsilon values. -More...

- - - - - - - - -

Functions

template<typename genTypeT , typename genTypeU >
bool equalEpsilon (genTypeT const &x, genTypeT const &y, genTypeU const &epsilon)
 Returns the component-wise compare of |x - y| < epsilon.
template<typename genTypeT , typename genTypeU >
bool notEqualEpsilon (genTypeT const &x, genTypeT const &y, genTypeU const &epsilon)
 Returns the component-wise compare of |x - y| >= epsilon.
-

Detailed Description

-

GLM_GTX_epsilon extension: Comparaison functions for a user defined epsilon values.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::epsilon::equalEpsilon (genTypeT const &  x,
genTypeT const &  y,
genTypeU const &  epsilon 
)
-
-
- -

Returns the component-wise compare of |x - y| < epsilon.

-

From GLM_GTX_epsilon extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::epsilon::notEqualEpsilon (genTypeT const &  x,
genTypeT const &  y,
genTypeU const &  epsilon 
)
-
-
- -

Returns the component-wise compare of |x - y| >= epsilon.

-

From GLM_GTX_epsilon extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00163.html b/doc/html/a00163.html deleted file mode 100644 index 5f67f7f8..00000000 --- a/doc/html/a00163.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - -GLM: glm::gtx::euler_angles Namespace Reference - - - - - - -
-

glm::gtx::euler_angles Namespace Reference

-

GLM_GTX_euler_angles extension: Build matrices from euler angles. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
detail::tmat4x4< valType > eulerAngleX (valType const &angleX)
 Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X.
template<typename valType >
detail::tmat4x4< valType > eulerAngleXY (valType const &angleX, valType const &angleY)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y).
template<typename valType >
detail::tmat4x4< valType > eulerAngleXZ (valType const &angleX, valType const &angleZ)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z).
template<typename valType >
detail::tmat4x4< valType > eulerAngleY (valType const &angleY)
 Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y.
template<typename valType >
detail::tmat4x4< valType > eulerAngleYX (valType const &angleY, valType const &angleX)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X).
template<typename valType >
detail::tmat4x4< valType > eulerAngleYXZ (valType const &yaw, valType const &pitch, valType const &roll)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
template<typename valType >
detail::tmat4x4< valType > eulerAngleYZ (valType const &angleY, valType const &angleZ)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z).
template<typename valType >
detail::tmat4x4< valType > eulerAngleZ (valType const &angleZ)
 Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z.
template<typename valType >
detail::tmat4x4< valType > eulerAngleZX (valType const &angleZ, valType const &angleX)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X).
template<typename valType >
detail::tmat4x4< valType > eulerAngleZY (valType const &angleZ, valType const &angleY)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y).
template<typename T >
detail::tmat2x2< T > orientate2 (T const &angle)
 Creates a 2D 2 * 2 rotation matrix from an euler angle.
template<typename T >
detail::tmat3x3< T > orientate3 (detail::tvec3< T > const &angles)
 Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z).
template<typename T >
detail::tmat3x3< T > orientate3 (T const &angle)
 Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle.
template<typename T >
detail::tmat4x4< T > orientate4 (detail::tvec3< T > const &angles)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
template<typename valType >
detail::tmat4x4< valType > yawPitchRoll (valType const &yaw, valType const &pitch, valType const &roll)
 Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).
-

Detailed Description

-

GLM_GTX_euler_angles extension: Build matrices from euler angles.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleX (valType const &  angleX ) 
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X.

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleXY (valType const &  angleX,
valType const &  angleY 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleXZ (valType const &  angleX,
valType const &  angleZ 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleY (valType const &  angleY ) 
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y.

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleYX (valType const &  angleY,
valType const &  angleX 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleYXZ (valType const &  yaw,
valType const &  pitch,
valType const &  roll 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleYZ (valType const &  angleY,
valType const &  angleZ 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleZ (valType const &  angleZ ) 
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z.

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleZX (valType const &  angleZ,
valType const &  angleX 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::eulerAngleZY (valType const &  angleZ,
valType const &  angleY 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat2x2<T> glm::gtx::euler_angles::orientate2 (T const &  angle ) 
-
-
- -

Creates a 2D 2 * 2 rotation matrix from an euler angle.

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<T> glm::gtx::euler_angles::orientate3 (detail::tvec3< T > const &  angles ) 
-
-
- -

Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<T> glm::gtx::euler_angles::orientate3 (T const &  angle ) 
-
-
- -

Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle.

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<T> glm::gtx::euler_angles::orientate4 (detail::tvec3< T > const &  angles ) 
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

-

From GLM_GTX_euler_angles extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::euler_angles::yawPitchRoll (valType const &  yaw,
valType const &  pitch,
valType const &  roll 
)
-
-
- -

Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z).

-

From GLM_GTX_euler_angles extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00164.html b/doc/html/a00164.html deleted file mode 100644 index 71fa15ee..00000000 --- a/doc/html/a00164.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -GLM: glm::gtx::extend Namespace Reference - - - - - - -
-

glm::gtx::extend Namespace Reference

-

GLM_GTX_extend extension: Extend a position from a source to a position at a defined length. -More...

- - - - - -

Functions

template<typename genType >
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.
-

Detailed Description

-

GLM_GTX_extend extension: Extend a position from a source to a position at a defined length.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::gtx::extend::extend (genType const &  Origin,
genType const &  Source,
typename genType::value_type const   Length 
)
-
-
- -

Extends of Length the Origin position using the (Source - Origin) direction.

-

From GLM_GTX_extend extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00165.html b/doc/html/a00165.html deleted file mode 100644 index 83f7d487..00000000 --- a/doc/html/a00165.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -GLM: glm::gtx::extented_min_max Namespace Reference - - - - - - -
-

glm::gtx::extented_min_max Namespace Reference

-

GLM_GTX_extented_min_max extension: Min and max functions for 3 to 4 parameters. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

-template<typename T >
detail::tvec4< T > max (const detail::tvec4< T > &x, const detail::tvec4< T > &y, const detail::tvec4< T > &z, const detail::tvec4< T > &w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > max (const detail::tvec3< T > &x, const detail::tvec3< T > &y, const detail::tvec3< T > &z, const detail::tvec3< T > &w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > max (const detail::tvec2< T > &x, const detail::tvec2< T > &y, const detail::tvec2< T > &z, const detail::tvec2< T > &w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > max (const detail::tvec4< T > &x, const detail::tvec4< T > &y, const detail::tvec4< T > &z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > max (const detail::tvec3< T > &x, const detail::tvec3< T > &y, const detail::tvec3< T > &z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > max (const detail::tvec2< T > &x, const detail::tvec2< T > &y, const detail::tvec2< T > &z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > max (const detail::tvec4< T > &x, const T y, const T z, const T w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > max (const detail::tvec3< T > &x, const T y, const T z, const T w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > max (const detail::tvec2< T > &x, const T y, const T z, const T w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > max (const detail::tvec4< T > &x, const T y, const T z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > max (const detail::tvec3< T > &x, const T y, const T z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > max (const detail::tvec2< T > &x, const T y, const T z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
max (const T x, const T y, const T z, const T w)
 Return the maximum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
max (const T x, const T y, const T z)
 Return the maximum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > min (const detail::tvec4< T > &x, const detail::tvec4< T > &y, const detail::tvec4< T > &z, const detail::tvec4< T > &w)
 Return the minimum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > min (const detail::tvec3< T > &x, const detail::tvec3< T > &y, const detail::tvec3< T > &z, const detail::tvec3< T > &w)
 Return the minimum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > min (const detail::tvec2< T > &x, const detail::tvec2< T > &y, const detail::tvec2< T > &z, const detail::tvec2< T > &w)
 Return the minimum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > min (const detail::tvec4< T > &x, const detail::tvec4< T > &y, const detail::tvec4< T > &z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > min (const detail::tvec3< T > &x, const detail::tvec3< T > &y, const detail::tvec3< T > &z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > min (const detail::tvec2< T > &x, const detail::tvec2< T > &y, const detail::tvec2< T > &z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > min (const detail::tvec4< T > &x, const T y, const T z, const T w)
 Return the minimum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > min (const detail::tvec3< T > &x, const T y, const T z, const T w)
 Return the minimum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > min (const detail::tvec2< T > &x, const T y, const T z, const T w)
 Return the minimum component-wise values of 4 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec4< T > min (const detail::tvec4< T > &x, const T y, const T z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec3< T > min (const detail::tvec3< T > &x, const T y, const T z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
detail::tvec2< T > min (const detail::tvec2< T > &x, const T y, const T z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
min (const T x, const T y, const T z, const T w)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-template<typename T >
min (const T x, const T y, const T z)
 Return the minimum component-wise values of 3 imputs (From GLM_GTX_extented_min_max extension).
-

Detailed Description

-

GLM_GTX_extented_min_max extension: Min and max functions for 3 to 4 parameters.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00166.html b/doc/html/a00166.html deleted file mode 100644 index 4a1714cb..00000000 --- a/doc/html/a00166.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - -GLM: glm::gtx::fast_exponential Namespace Reference - - - - - - -
-

glm::gtx::fast_exponential Namespace Reference

-

GLM_GTX_fast_exponential extension: Fast but less accurate implementations of exponential based functions. -More...

- - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
fastExp (const T &x)
 Faster than the common exp function but less accurate.
template<typename T >
fastExp2 (const T &x)
 Faster than the common exp2 function but less accurate.
template<typename T >
fastLn (const T &x)
 Faster than the common ln function but less accurate.
template<typename T >
fastLog (const T &x)
 Faster than the common log function but less accurate.
template<typename T >
fastLog2 (const T &x)
 Faster than the common log2 function but less accurate.
template<typename T , typename U >
fastPow (const T &x, const U &y)
 Faster than the common pow function but less accurate.
template<typename valType >
valType fastPow (valType const &x, valType const &y)
 Faster than the common pow function but less accurate.
-

Detailed Description

-

GLM_GTX_fast_exponential extension: Fast but less accurate implementations of exponential based functions.

-

Function Documentation

- -
-
- - - - - - - - - -
T glm::gtx::fast_exponential::fastExp (const T &  x ) 
-
-
- -

Faster than the common exp function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_exponential::fastExp2 (const T &  x ) 
-
-
- -

Faster than the common exp2 function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_exponential::fastLn (const T &  x ) 
-
-
- -

Faster than the common ln function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_exponential::fastLog (const T &  x ) 
-
-
- -

Faster than the common log function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_exponential::fastLog2 (const T &  x ) 
-
-
- -

Faster than the common log2 function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::fast_exponential::fastPow (const T &  x,
const U &  y 
)
-
-
- -

Faster than the common pow function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
valType glm::gtx::fast_exponential::fastPow (valType const &  x,
valType const &  y 
)
-
-
- -

Faster than the common pow function but less accurate.

-

From GLM_GTX_fast_exponential extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00167.html b/doc/html/a00167.html deleted file mode 100644 index bdb0920e..00000000 --- a/doc/html/a00167.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -GLM: glm::gtx::fast_square_root Namespace Reference - - - - - - -
-

glm::gtx::fast_square_root Namespace Reference

-

GLM_GTX_fast_square_root extension: Fast but less accurate implementations of square root based functions. -More...

- - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType::value_type fastDistance (genType const &x, genType const &y)
 Faster than the common distance function but less accurate.
template<typename genType >
genType fastInverseSqrt (genType const &x)
 Faster than the common inversesqrt function but less accurate.
template<typename genType >
genType::value_type fastLength (genType const &x)
 Faster than the common length function but less accurate.
template<typename genType >
genType fastNormalize (genType const &x)
 Faster than the common normalize function but less accurate.
template<typename genType >
genType fastSqrt (genType const &x)
 Faster than the common sqrt function but less accurate.
-

Detailed Description

-

GLM_GTX_fast_square_root extension: Fast but less accurate implementations of square root based functions.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
genType::value_type glm::gtx::fast_square_root::fastDistance (genType const &  x,
genType const &  y 
)
-
-
- -

Faster than the common distance function but less accurate.

-

From GLM_GTX_fast_square_root extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::fast_square_root::fastInverseSqrt (genType const &  x ) 
-
-
- -

Faster than the common inversesqrt function but less accurate.

-

From GLM_GTX_fast_square_root extension.

- -
-
- -
-
- - - - - - - - - -
genType::value_type glm::gtx::fast_square_root::fastLength (genType const &  x ) 
-
-
- -

Faster than the common length function but less accurate.

-

From GLM_GTX_fast_square_root extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::fast_square_root::fastNormalize (genType const &  x ) 
-
-
- -

Faster than the common normalize function but less accurate.

-

From GLM_GTX_fast_square_root extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::fast_square_root::fastSqrt (genType const &  x ) 
-
-
- -

Faster than the common sqrt function but less accurate.

-

From GLM_GTX_fast_square_root extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00168.html b/doc/html/a00168.html deleted file mode 100644 index 5421b320..00000000 --- a/doc/html/a00168.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - -GLM: glm::gtx::fast_trigonometry Namespace Reference - - - - - - -
-

glm::gtx::fast_trigonometry Namespace Reference

-

GLM_GTX_fast_trigonometry extension: Fast but less accurate implementations of trigonometric functions. -More...

- - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
fastAcos (const T &angle)
 Faster than the common acos function but less accurate.
template<typename T >
fastAsin (const T &angle)
 Faster than the common asin function but less accurate.
template<typename T >
fastAtan (const T &angle)
 Faster than the common atan function but less accurate.
template<typename T >
fastAtan (const T &y, const T &x)
 Faster than the common atan function but less accurate.
template<typename T >
fastCos (const T &angle)
 Faster than the common cos function but less accurate.
template<typename T >
fastSin (const T &angle)
 Faster than the common sin function but less accurate.
template<typename T >
fastTan (const T &angle)
 Faster than the common tan function but less accurate.
-

Detailed Description

-

GLM_GTX_fast_trigonometry extension: Fast but less accurate implementations of trigonometric functions.

-

Function Documentation

- -
-
- - - - - - - - - -
T glm::gtx::fast_trigonometry::fastAcos (const T &  angle ) 
-
-
- -

Faster than the common acos function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_trigonometry::fastAsin (const T &  angle ) 
-
-
- -

Faster than the common asin function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_trigonometry::fastAtan (const T &  angle ) 
-
-
- -

Faster than the common atan function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::fast_trigonometry::fastAtan (const T &  y,
const T &  x 
)
-
-
- -

Faster than the common atan function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_trigonometry::fastCos (const T &  angle ) 
-
-
- -

Faster than the common cos function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_trigonometry::fastSin (const T &  angle ) 
-
-
- -

Faster than the common sin function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::fast_trigonometry::fastTan (const T &  angle ) 
-
-
- -

Faster than the common tan function but less accurate.

-

Defined between -2pi and 2pi. From GLM_GTX_fast_trigonometry extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00169.html b/doc/html/a00169.html deleted file mode 100644 index 51e26d12..00000000 --- a/doc/html/a00169.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::gradient_paint Namespace Reference - - - - - - -
-

glm::gtx::gradient_paint Namespace Reference

-

GLM_GTX_gradient_paint extension: Compute a radient gradient according section OpenVG 1.1 specifications, 9.3.2 Radial Gradients. -More...

- -
-

Detailed Description

-

GLM_GTX_gradient_paint extension: Compute a radient gradient according section OpenVG 1.1 specifications, 9.3.2 Radial Gradients.

-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00170.html b/doc/html/a00170.html deleted file mode 100644 index 50af2107..00000000 --- a/doc/html/a00170.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -GLM: glm::gtx::half_float Namespace Reference - - - - - - -
-

glm::gtx::half_float Namespace Reference

-

GLM_GTX_half_float extension: Add support for half precision flotting-point types. -More...

- - - - -

Typedefs

typedef detail::tquat
-< detail::thalf > 
hquat
 Quaternion of half-precision floating-point numbers.
-

Detailed Description

-

GLM_GTX_half_float extension: Add support for half precision flotting-point types.

-

Typedef Documentation

- -
-
- - - - -
typedef detail::tquat<detail::thalf> hquat
-
-
- -

Quaternion of half-precision floating-point numbers.

-

From GLM_GTX_half_float extension.

- -

Definition at line 35 of file gtx/half_float.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00171.html b/doc/html/a00171.html deleted file mode 100644 index 67f75a0e..00000000 --- a/doc/html/a00171.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -GLM: glm::gtx::handed_coordinate_space Namespace Reference - - - - - - -
-

glm::gtx::handed_coordinate_space Namespace Reference

-

GLM_GTX_handed_coordinate_space extension: To know if a triedron is right or left handed. -More...

- - - - - - - - -

Functions

template<typename T >
bool leftHanded (detail::tvec3< T > const &tangent, detail::tvec3< T > const &binormal, detail::tvec3< T > const &normal)
 Return if a trihedron left handed or not.
template<typename T >
bool rightHanded (detail::tvec3< T > const &tangent, detail::tvec3< T > const &binormal, detail::tvec3< T > const &normal)
 Return if a trihedron right handed or not.
-

Detailed Description

-

GLM_GTX_handed_coordinate_space extension: To know if a triedron is right or left handed.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::handed_coordinate_space::leftHanded (detail::tvec3< T > const &  tangent,
detail::tvec3< T > const &  binormal,
detail::tvec3< T > const &  normal 
)
-
-
- -

Return if a trihedron left handed or not.

-

From GLM_GTX_handed_coordinate_space extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::handed_coordinate_space::rightHanded (detail::tvec3< T > const &  tangent,
detail::tvec3< T > const &  binormal,
detail::tvec3< T > const &  normal 
)
-
-
- -

Return if a trihedron right handed or not.

-

From GLM_GTX_handed_coordinate_space extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00172.html b/doc/html/a00172.html deleted file mode 100644 index 0eba5609..00000000 --- a/doc/html/a00172.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - -GLM: glm::gtx::inertia Namespace Reference - - - - - - -
-

glm::gtx::inertia Namespace Reference

-

GLM_GTX_inertia extension: Create inertia matrices. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
detail::tmat3x3< T > ballInertia3 (const T Mass, const T Radius)
 Build an inertia matrix for a ball.
template<typename T >
detail::tmat4x4< T > ballInertia4 (const T Mass, const T Radius)
 Build an inertia matrix for a ball.
template<typename T >
detail::tmat3x3< T > boxInertia3 (const T Mass, const detail::tvec3< T > &Scale)
 Build an inertia matrix for a box.
template<typename T >
detail::tmat4x4< T > boxInertia4 (const T Mass, const detail::tvec3< T > &Scale)
 Build an inertia matrix for a box.
template<typename T >
detail::tmat3x3< T > diskInertia3 (const T Mass, const T Radius)
 Build an inertia matrix for a disk.
template<typename T >
detail::tmat4x4< T > diskInertia4 (const T Mass, const T Radius)
 Build an inertia matrix for a disk.
template<typename T >
detail::tmat3x3< T > sphereInertia3 (const T Mass, const T Radius)
 Build an inertia matrix for a sphere.
template<typename T >
detail::tmat4x4< T > sphereInertia4 (const T Mass, const T Radius)
 Build an inertia matrix for a sphere.
-

Detailed Description

-

GLM_GTX_inertia extension: Create inertia matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::inertia::ballInertia3 (const T  Mass,
const T  Radius 
)
-
-
- -

Build an inertia matrix for a ball.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::inertia::ballInertia4 (const T  Mass,
const T  Radius 
)
-
-
- -

Build an inertia matrix for a ball.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::inertia::boxInertia3 (const T  Mass,
const detail::tvec3< T > &  Scale 
)
-
-
- -

Build an inertia matrix for a box.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::inertia::boxInertia4 (const T  Mass,
const detail::tvec3< T > &  Scale 
)
-
-
- -

Build an inertia matrix for a box.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::inertia::diskInertia3 (const T  Mass,
const T  Radius 
)
-
-
- -

Build an inertia matrix for a disk.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::inertia::diskInertia4 (const T  Mass,
const T  Radius 
)
-
-
- -

Build an inertia matrix for a disk.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::inertia::sphereInertia3 (const T  Mass,
const T  Radius 
)
-
-
- -

Build an inertia matrix for a sphere.

-

From GLM_GTX_inertia extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::inertia::sphereInertia4 (const T  Mass,
const T  Radius 
)
-
-
- -

Build an inertia matrix for a sphere.

-

From GLM_GTX_inertia extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00173.html b/doc/html/a00173.html deleted file mode 100644 index 48949a30..00000000 --- a/doc/html/a00173.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -GLM: glm::gtx::integer Namespace Reference - - - - - - -
-

glm::gtx::integer Namespace Reference

-

GLM_GTX_integer extension: Add support for integer for core functions. -More...

- - - - - - - - - - - -

Functions

template<typename genType >
genType factorial (genType const &x)
 Return the factorial value of a number (!12 max, integer only) From GLM_GTX_integer extension.
int mod (int x, int y)
 Modulus.
int pow (int x, int y)
 Returns x raised to the y power.
int sqrt (int x)
 Returns the positive square root of x.
-

Detailed Description

-

GLM_GTX_integer extension: Add support for integer for core functions.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::gtx::integer::factorial (genType const &  x ) 
-
-
- -

Return the factorial value of a number (!12 max, integer only) From GLM_GTX_integer extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int glm::gtx::integer::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.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int glm::gtx::integer::pow (int  x,
int  y 
)
-
-
- -

Returns x raised to the y power.

-

From GLM_GTX_integer extension.

- -
-
- -
-
- - - - - - - - - -
int glm::gtx::integer::sqrt (int  x ) 
-
-
- -

Returns the positive square root of x.

-

From GLM_GTX_integer extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:24 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00174.html b/doc/html/a00174.html deleted file mode 100644 index b4eac0e4..00000000 --- a/doc/html/a00174.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - -GLM: glm::gtx::intersect Namespace Reference - - - - - - -
-

glm::gtx::intersect Namespace Reference

-

GLM_GTX_intersect extension: Add intersection functions. -More...

- - - - - - - - - - - - - - -

Functions

template<typename genType >
bool intersectLineSphere (genType const &point0, genType const &point1, genType const &center, typename genType::value_type radius, genType &position, genType &normal)
 Compute the intersection of a line and a sphere.
template<typename genType >
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.
template<typename genType >
bool intersectRaySphere (genType const &orig, genType const &dir, genType const &center, typename genType::value_type radius, genType &position, genType &normal)
 Compute the intersection of a ray and a sphere.
template<typename genType >
bool intersectRayTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &baryPosition)
 Compute the intersection of a ray and a triangle.
-

Detailed Description

-

GLM_GTX_intersect extension: Add intersection functions.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::intersect::intersectLineSphere (genType const &  point0,
genType const &  point1,
genType const &  center,
typename genType::value_type  radius,
genType &  position,
genType &  normal 
)
-
-
- -

Compute the intersection of a line and a sphere.

-

From GLM_GTX_intersect extension

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::intersect::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.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::intersect::intersectRaySphere (genType const &  orig,
genType const &  dir,
genType const &  center,
typename genType::value_type  radius,
genType &  position,
genType &  normal 
)
-
-
- -

Compute the intersection of a ray and a sphere.

-

From GLM_GTX_intersect extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::intersect::intersectRayTriangle (genType const &  orig,
genType const &  dir,
genType const &  vert0,
genType const &  vert1,
genType const &  vert2,
genType &  baryPosition 
)
-
-
- -

Compute the intersection of a ray and a triangle.

-

From GLM_GTX_intersect extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00175.html b/doc/html/a00175.html deleted file mode 100644 index d351cf71..00000000 --- a/doc/html/a00175.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -GLM: glm::gtx::inverse Namespace Reference - - - - - - -
-

glm::gtx::inverse Namespace Reference

-

GLM_GTX_inverse extension: Inverse matrix functions. -More...

- - - - - -

Functions

template<typename genType >
genType affineInverse (genType const &m)
 Fast matrix inverse for affine matrix.
-

Detailed Description

-

GLM_GTX_inverse extension: Inverse matrix functions.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::gtx::inverse::affineInverse (genType const &  m ) 
-
-
- -

Fast matrix inverse for affine matrix.

-

From GLM_GTX_inverse extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00176.html b/doc/html/a00176.html deleted file mode 100644 index dbdb1c71..00000000 --- a/doc/html/a00176.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -GLM: glm::gtx::inverse_transpose Namespace Reference - - - - - - -
-

glm::gtx::inverse_transpose Namespace Reference

-

GLM_GTX_inverse_transpose extension: Inverse transpose matrix functions. -More...

- - - - - -

Functions

template<typename genType >
genType::value_type inverseTranspose (genType const &m)
 Compute the inverse transpose of a matrix.
-

Detailed Description

-

GLM_GTX_inverse_transpose extension: Inverse transpose matrix functions.

-

Function Documentation

- -
-
- - - - - - - - - -
genType::value_type glm::gtx::inverse_transpose::inverseTranspose (genType const &  m ) 
-
-
- -

Compute the inverse transpose of a matrix.

-

From GLM_GTX_inverse extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00177.html b/doc/html/a00177.html deleted file mode 100644 index 1c1b64ec..00000000 --- a/doc/html/a00177.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -GLM: glm::gtx::log_base Namespace Reference - - - - - - -
-

glm::gtx::log_base Namespace Reference

-

GLM_GTX_log_base extension: Logarithm for any base. base can be a vector or a scalar. -More...

- - - - - -

Functions

template<typename genType >
genType log (genType const &x, genType const &base)
 Logarithm for any base.
-

Detailed Description

-

GLM_GTX_log_base extension: Logarithm for any base. base can be a vector or a scalar.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::gtx::log_base::log (genType const &  x,
genType const &  base 
)
-
-
- -

Logarithm for any base.

-

From GLM_GTX_log_base.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00178.html b/doc/html/a00178.html deleted file mode 100644 index ba6c92e8..00000000 --- a/doc/html/a00178.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -GLM: glm::gtx::matrix_access Namespace Reference - - - - - - -
-

glm::gtx::matrix_access Namespace Reference

-

GLM_GTX_matrix_access extension: Set a column or a row of a matrix. -More...

- - - - - - - - -

Functions

template<typename genType >
genType column (const genType &m, int index, typename genType::col_type const &x)
 Set a specific column to a matrix.
template<typename genType >
genType row (const genType &m, int index, typename genType::row_type const &x)
 Set a specific row to a matrix.
-

Detailed Description

-

GLM_GTX_matrix_access extension: Set a column or a row of a matrix.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::gtx::matrix_access::column (const genType &  m,
int  index,
typename genType::col_type const &  x 
)
-
-
- -

Set a specific column to a matrix.

-

From GLM_GTX_matrix_access extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::gtx::matrix_access::row (const genType &  m,
int  index,
typename genType::row_type const &  x 
)
-
-
- -

Set a specific row to a matrix.

-

From GLM_GTX_matrix_access extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00179.html b/doc/html/a00179.html deleted file mode 100644 index 6a6e33f3..00000000 --- a/doc/html/a00179.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -GLM: glm::gtx::matrix_cross_product Namespace Reference - - - - - - -
-

glm::gtx::matrix_cross_product Namespace Reference

-

GLM_GTX_matrix_cross_product: Build cross product matrices. -More...

- - - - - - - - -

Functions

template<typename T >
detail::tmat3x3< T > matrixCross3 (detail::tvec3< T > const &x)
 Build a cross product matrix.
template<typename T >
detail::tmat4x4< T > matrixCross4 (detail::tvec3< T > const &x)
 Build a cross product matrix.
-

Detailed Description

-

GLM_GTX_matrix_cross_product: Build cross product matrices.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tmat3x3<T> glm::gtx::matrix_cross_product::matrixCross3 (detail::tvec3< T > const &  x ) 
-
-
- -

Build a cross product matrix.

-

From GLM_GTX_matrix_cross_product extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_cross_product::matrixCross4 (detail::tvec3< T > const &  x ) 
-
-
- -

Build a cross product matrix.

-

From GLM_GTX_matrix_cross_product extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00180.html b/doc/html/a00180.html deleted file mode 100644 index e34126d4..00000000 --- a/doc/html/a00180.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - -GLM: glm::gtx::matrix_major_storage Namespace Reference - - - - - - -
-

glm::gtx::matrix_major_storage Namespace Reference

-

GLM_GTX_matrix_cross_product: Build matrices with specific matrix order, row or column. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
detail::tmat2x2< T > colMajor2 (const detail::tmat2x2< T > &m)
 Build a column major matrix from other matrix.
template<typename T >
detail::tmat2x2< T > colMajor2 (const detail::tvec2< T > &v1, const detail::tvec2< T > &v2)
 Build a column major matrix from column vectors.
template<typename T >
detail::tmat3x3< T > colMajor3 (const detail::tmat3x3< T > &m)
 Build a column major matrix from other matrix.
template<typename T >
detail::tmat3x3< T > colMajor3 (const detail::tvec3< T > &v1, const detail::tvec3< T > &v2, const detail::tvec3< T > &v3)
 Build a column major matrix from column vectors.
template<typename T >
detail::tmat4x4< T > colMajor4 (const detail::tmat4x4< T > &m)
 Build a column major matrix from other matrix.
template<typename T >
detail::tmat4x4< T > colMajor4 (const detail::tvec4< T > &v1, const detail::tvec4< T > &v2, const detail::tvec4< T > &v3, const detail::tvec4< T > &v4)
 Build a column major matrix from column vectors.
template<typename T >
detail::tmat2x2< T > rowMajor2 (const detail::tmat2x2< T > &m)
 Build a row major matrix from other matrix.
template<typename T >
detail::tmat2x2< T > rowMajor2 (const detail::tvec2< T > &v1, const detail::tvec2< T > &v2)
 Build a row major matrix from row vectors.
template<typename T >
detail::tmat3x3< T > rowMajor3 (const detail::tmat3x3< T > &m)
 Build a row major matrix from other matrix.
template<typename T >
detail::tmat3x3< T > rowMajor3 (const detail::tvec3< T > &v1, const detail::tvec3< T > &v2, const detail::tvec3< T > &v3)
 Build a row major matrix from row vectors.
template<typename T >
detail::tmat4x4< T > rowMajor4 (const detail::tmat4x4< T > &m)
 Build a row major matrix from other matrix.
template<typename T >
detail::tmat4x4< T > rowMajor4 (const detail::tvec4< T > &v1, const detail::tvec4< T > &v2, const detail::tvec4< T > &v3, const detail::tvec4< T > &v4)
 Build a row major matrix from row vectors.
-

Detailed Description

-

GLM_GTX_matrix_cross_product: Build matrices with specific matrix order, row or column.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tmat2x2<T> glm::gtx::matrix_major_storage::colMajor2 (const detail::tmat2x2< T > &  m ) 
-
-
- -

Build a column major matrix from other matrix.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat2x2<T> glm::gtx::matrix_major_storage::colMajor2 (const detail::tvec2< T > &  v1,
const detail::tvec2< T > &  v2 
)
-
-
- -

Build a column major matrix from column vectors.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<T> glm::gtx::matrix_major_storage::colMajor3 (const detail::tmat3x3< T > &  m ) 
-
-
- -

Build a column major matrix from other matrix.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::matrix_major_storage::colMajor3 (const detail::tvec3< T > &  v1,
const detail::tvec3< T > &  v2,
const detail::tvec3< T > &  v3 
)
-
-
- -

Build a column major matrix from column vectors.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_major_storage::colMajor4 (const detail::tmat4x4< T > &  m ) 
-
-
- -

Build a column major matrix from other matrix.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_major_storage::colMajor4 (const detail::tvec4< T > &  v1,
const detail::tvec4< T > &  v2,
const detail::tvec4< T > &  v3,
const detail::tvec4< T > &  v4 
)
-
-
- -

Build a column major matrix from column vectors.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat2x2<T> glm::gtx::matrix_major_storage::rowMajor2 (const detail::tmat2x2< T > &  m ) 
-
-
- -

Build a row major matrix from other matrix.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat2x2<T> glm::gtx::matrix_major_storage::rowMajor2 (const detail::tvec2< T > &  v1,
const detail::tvec2< T > &  v2 
)
-
-
- -

Build a row major matrix from row vectors.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<T> glm::gtx::matrix_major_storage::rowMajor3 (const detail::tmat3x3< T > &  m ) 
-
-
- -

Build a row major matrix from other matrix.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::matrix_major_storage::rowMajor3 (const detail::tvec3< T > &  v1,
const detail::tvec3< T > &  v2,
const detail::tvec3< T > &  v3 
)
-
-
- -

Build a row major matrix from row vectors.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_major_storage::rowMajor4 (const detail::tmat4x4< T > &  m ) 
-
-
- -

Build a row major matrix from other matrix.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_major_storage::rowMajor4 (const detail::tvec4< T > &  v1,
const detail::tvec4< T > &  v2,
const detail::tvec4< T > &  v3,
const detail::tvec4< T > &  v4 
)
-
-
- -

Build a row major matrix from row vectors.

-

From GLM_GTX_matrix_major_storage extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00181.html b/doc/html/a00181.html deleted file mode 100644 index 271bec51..00000000 --- a/doc/html/a00181.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - -GLM: glm::gtx::matrix_operation Namespace Reference - - - - - - -
-

glm::gtx::matrix_operation Namespace Reference

-

GLM_GTX_matrix_operation: Build cross product matrices. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
detail::tmat2x2< valType > diagonal2x2 (detail::tvec2< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat2x3< valType > diagonal2x3 (detail::tvec2< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat2x4< valType > diagonal2x4 (detail::tvec2< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat3x2< valType > diagonal3x2 (detail::tvec2< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat3x3< valType > diagonal3x3 (detail::tvec3< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat3x4< valType > diagonal3x4 (detail::tvec3< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat4x2< valType > diagonal4x2 (detail::tvec2< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat4x3< valType > diagonal4x3 (detail::tvec3< valType > const &v)
 Build a diagonal matrix.
template<typename valType >
detail::tmat4x4< valType > diagonal4x4 (detail::tvec4< valType > const &v)
 Build a diagonal matrix.
-

Detailed Description

-

GLM_GTX_matrix_operation: Build cross product matrices.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tmat2x2<valType> glm::gtx::matrix_operation::diagonal2x2 (detail::tvec2< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat2x3<valType> glm::gtx::matrix_operation::diagonal2x3 (detail::tvec2< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat2x4<valType> glm::gtx::matrix_operation::diagonal2x4 (detail::tvec2< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x2<valType> glm::gtx::matrix_operation::diagonal3x2 (detail::tvec2< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<valType> glm::gtx::matrix_operation::diagonal3x3 (detail::tvec3< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x4<valType> glm::gtx::matrix_operation::diagonal3x4 (detail::tvec3< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x2<valType> glm::gtx::matrix_operation::diagonal4x2 (detail::tvec2< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x3<valType> glm::gtx::matrix_operation::diagonal4x3 (detail::tvec3< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::matrix_operation::diagonal4x4 (detail::tvec4< valType > const &  v ) 
-
-
- -

Build a diagonal matrix.

-

From GLM_GTX_matrix_operation extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00182.html b/doc/html/a00182.html deleted file mode 100644 index 88978d17..00000000 --- a/doc/html/a00182.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -GLM: glm::gtx::matrix_projection Namespace Reference - - - - - - -
-

glm::gtx::matrix_projection Namespace Reference

-

GLM_GTX_matrix_projection: Varius ways to build and operate on projection matrices. -More...

- - - - - - - - - - - -

Functions

template<typename T >
detail::tmat4x4< T > infinitePerspective (T fovy, T aspect, T zNear)
 Creates a matrix for a symmetric perspective-view frustum with far plane at infinite .
template<typename valType >
detail::tmat4x4< valType > perspectiveFov (valType const &fov, valType const &width, valType const &height, valType const &zNear, valType const &zFar)
 Builds a perspective projection matrix based on a field of view From GLM_GTX_matrix_projection extension.
template<typename T >
detail::tmat4x4< T > tweakedInfinitePerspective (T fovy, T aspect, T zNear)
 Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping.
-

Detailed Description

-

GLM_GTX_matrix_projection: Varius ways to build and operate on projection matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_projection::infinitePerspective ( fovy,
aspect,
zNear 
)
-
-
- -

Creates a matrix for a symmetric perspective-view frustum with far plane at infinite .

-

From GLM_GTX_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::matrix_projection::perspectiveFov (valType const &  fov,
valType const &  width,
valType const &  height,
valType const &  zNear,
valType const &  zFar 
)
-
-
- -

Builds a perspective projection matrix based on a field of view From GLM_GTX_matrix_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::matrix_projection::tweakedInfinitePerspective ( fovy,
aspect,
zNear 
)
-
-
- -

Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping.

-

From GLM_GTX_matrix_projection extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00183.html b/doc/html/a00183.html deleted file mode 100644 index 00fe9b5f..00000000 --- a/doc/html/a00183.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - -GLM: glm::gtx::matrix_query Namespace Reference - - - - - - -
-

glm::gtx::matrix_query Namespace Reference

-

GLM_GTX_matrix_query: Query to evaluate matrices properties. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
bool isIdentity (const genType &m, const typename genType::value_type epsilon=std::numeric_limits< typename genType::value_type >::epsilon())
 Return if a matrix an identity matrix.
template<typename T >
bool isNormalized (const detail::tmat4x4< T > &m, const T epsilon=std::numeric_limits< T >::epsilon())
 Return if a matrix a normalized matrix.
template<typename T >
bool isNormalized (const detail::tmat3x3< T > &m, const T epsilon=std::numeric_limits< T >::epsilon())
 Return if a matrix a normalized matrix.
template<typename T >
bool isNormalized (const detail::tmat2x2< T > &m, const T epsilon=std::numeric_limits< T >::epsilon())
 Return if a matrix a normalized matrix.
template<typename T >
bool isNull (const detail::tmat4x4< T > &m, const T epsilon=std::numeric_limits< T >::epsilon())
 Return if a matrix a null matrix.
template<typename T >
bool isNull (const detail::tmat3x3< T > &m, const T epsilon=std::numeric_limits< T >::epsilon())
 Return if a matrix a null matrix.
template<typename T >
bool isNull (const detail::tmat2x2< T > &m, const T epsilon=std::numeric_limits< T >::epsilon())
 Return if a matrix a null matrix.
template<typename genType >
bool isOrthogonal (const genType &m, const typename genType::value_type epsilon=std::numeric_limits< typename genType::value_type >::epsilon())
 Return if a matrix an orthonormalized matrix.
-

Detailed Description

-

GLM_GTX_matrix_query: Query to evaluate matrices properties.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isIdentity (const genType &  m,
const typename genType::value_type  epsilon = std::numeric_limits< typename genType::value_type >::epsilon() 
)
-
-
- -

Return if a matrix an identity matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isNormalized (const detail::tmat4x4< T > &  m,
const T  epsilon = std::numeric_limits< T >::epsilon() 
)
-
-
- -

Return if a matrix a normalized matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isNormalized (const detail::tmat3x3< T > &  m,
const T  epsilon = std::numeric_limits< T >::epsilon() 
)
-
-
- -

Return if a matrix a normalized matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isNormalized (const detail::tmat2x2< T > &  m,
const T  epsilon = std::numeric_limits< T >::epsilon() 
)
-
-
- -

Return if a matrix a normalized matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isNull (const detail::tmat4x4< T > &  m,
const T  epsilon = std::numeric_limits< T >::epsilon() 
)
-
-
- -

Return if a matrix a null matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isNull (const detail::tmat3x3< T > &  m,
const T  epsilon = std::numeric_limits< T >::epsilon() 
)
-
-
- -

Return if a matrix a null matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isNull (const detail::tmat2x2< T > &  m,
const T  epsilon = std::numeric_limits< T >::epsilon() 
)
-
-
- -

Return if a matrix a null matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::matrix_query::isOrthogonal (const genType &  m,
const typename genType::value_type  epsilon = std::numeric_limits< typename genType::value_type >::epsilon() 
)
-
-
- -

Return if a matrix an orthonormalized matrix.

-

From GLM_GTX_matrix_query extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00184.html b/doc/html/a00184.html deleted file mode 100644 index 3a420f04..00000000 --- a/doc/html/a00184.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -GLM: glm::gtx::matrix_selection Namespace Reference - - - - - - -
-

glm::gtx::matrix_selection Namespace Reference

-

GLM_GTX_matrix_selection extension: Access to matrix columns or rows. -More...

- - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
detail::tvec4< T > column (const detail::tmat4x4< T > &m, int index)
 Returns a 4 components vector that contains the row of the matrix m witch values is the ones of the column index.
template<typename T >
detail::tvec3< T > column (const detail::tmat3x3< T > &m, int index)
 Returns a 3 components vector that contains the row of the matrix m witch values is the ones of the column index.
template<typename T >
detail::tvec2< T > column (const detail::tmat2x2< T > &m, int index)
 Returns a 2 components vector that contains the row of the matrix m witch values is the ones of the column index.
template<typename T >
detail::tvec4< T > row (const detail::tmat4x4< T > &m, int index)
 Returns a 4 components vector that contains the row of the matrix m witch values is the ones of the row index.
template<typename T >
detail::tvec3< T > row (const detail::tmat3x3< T > &m, int index)
 Returns a 3 components vector that contains the row of the matrix m witch values is the ones of the row index.
template<typename T >
detail::tvec2< T > row (const detail::tmat2x2< T > &m, int index)
 Returns a 2 components vector that contains the row of the matrix m witch values is the ones of the row index.
-

Detailed Description

-

GLM_GTX_matrix_selection extension: Access to matrix columns or rows.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::matrix_selection::column (const detail::tmat4x4< T > &  m,
int  index 
)
-
-
- -

Returns a 4 components vector that contains the row of the matrix m witch values is the ones of the column index.

-

From GLM_GTX_matrix_selection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::matrix_selection::column (const detail::tmat3x3< T > &  m,
int  index 
)
-
-
- -

Returns a 3 components vector that contains the row of the matrix m witch values is the ones of the column index.

-

From GLM_GTX_matrix_selection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec2<T> glm::gtx::matrix_selection::column (const detail::tmat2x2< T > &  m,
int  index 
)
-
-
- -

Returns a 2 components vector that contains the row of the matrix m witch values is the ones of the column index.

-

From GLM_GTX_matrix_selection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::matrix_selection::row (const detail::tmat4x4< T > &  m,
int  index 
)
-
-
- -

Returns a 4 components vector that contains the row of the matrix m witch values is the ones of the row index.

-

From GLM_GTX_matrix_selection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::matrix_selection::row (const detail::tmat3x3< T > &  m,
int  index 
)
-
-
- -

Returns a 3 components vector that contains the row of the matrix m witch values is the ones of the row index.

-

From GLM_GTX_matrix_selection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec2<T> glm::gtx::matrix_selection::row (const detail::tmat2x2< T > &  m,
int  index 
)
-
-
- -

Returns a 2 components vector that contains the row of the matrix m witch values is the ones of the row index.

-

From GLM_GTX_matrix_selection extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00185.html b/doc/html/a00185.html deleted file mode 100644 index 6988bfb5..00000000 --- a/doc/html/a00185.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::matx Namespace Reference - - - - - - -
-

glm::gtx::matx Namespace Reference

-

GLM_GTX_matx extension: - Work in progress - NxN matrix types. -More...

- -
-

Detailed Description

-

GLM_GTX_matx extension: - Work in progress - NxN matrix types.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00186.html b/doc/html/a00186.html deleted file mode 100644 index 512b9bdb..00000000 --- a/doc/html/a00186.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -GLM: glm::gtx::mixed_product Namespace Reference - - - - - - -
-

glm::gtx::mixed_product Namespace Reference

-

GLM_GTX_mixed_product extension: Mixed product of 3 vectors. -More...

- - - - - -

Functions

-template<typename valType >
valType mixedProduct (detail::tvec3< valType > const &v1, detail::tvec3< valType > const &v2, detail::tvec3< valType > const &v3)
 Mixed product of 3 vectors (from GLM_GTX_mixed_product extension).
-

Detailed Description

-

GLM_GTX_mixed_product extension: Mixed product of 3 vectors.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00187.html b/doc/html/a00187.html deleted file mode 100644 index 6bce77b6..00000000 --- a/doc/html/a00187.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - -GLM: glm::gtx::norm Namespace Reference - - - - - - -
-

glm::gtx::norm Namespace Reference

-

GLM_GTX_norm extension: Varius way to compute vector norms. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
distance2 (const detail::tvec4< T > &p0, const detail::tvec4< T > &p1)
 Returns the squared distance between p0 and p1, i.e., length(p0 - p1).
template<typename T >
distance2 (const detail::tvec3< T > &p0, const detail::tvec3< T > &p1)
 Returns the squared distance between p0 and p1, i.e., length(p0 - p1).
template<typename T >
distance2 (const detail::tvec2< T > &p0, const detail::tvec2< T > &p1)
 Returns the squared distance between p0 and p1, i.e., length(p0 - p1).
template<typename T >
distance2 (const T p0, const T p1)
 Returns the squared distance between p0 and p1, i.e., length(p0 - p1).
template<typename T >
l1Norm (const detail::tvec3< T > &v)
 Returns the L1 norm of v.
template<typename T >
l1Norm (const detail::tvec3< T > &x, const detail::tvec3< T > &y)
 Returns the L1 norm between x and y.
template<typename T >
l2Norm (const detail::tvec3< T > &x)
 Returns the L2 norm of v.
template<typename T >
l2Norm (const detail::tvec3< T > &x, const detail::tvec3< T > &y)
 Returns the L2 norm between x and y.
template<typename T >
length2 (const detail::tquat< T > &q)
 Returns the squared length of x.
template<typename T >
length2 (const detail::tvec4< T > &x)
 Returns the squared length of x.
template<typename T >
length2 (const detail::tvec3< T > &x)
 Returns the squared length of x.
template<typename T >
length2 (const detail::tvec2< T > &x)
 Returns the squared length of x.
template<typename T >
length2 (const T x)
 Returns the squared length of x.
template<typename T >
lxNorm (const detail::tvec3< T > &x, unsigned int Depth)
 Returns the L norm of v.
template<typename T >
lxNorm (const detail::tvec3< T > &x, const detail::tvec3< T > &y, unsigned int Depth)
 Returns the L norm between x and y.
-

Detailed Description

-

GLM_GTX_norm extension: Varius way to compute vector norms.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::distance2 (const detail::tvec4< T > &  p0,
const detail::tvec4< T > &  p1 
)
-
-
- -

Returns the squared distance between p0 and p1, i.e., length(p0 - p1).

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::distance2 (const detail::tvec3< T > &  p0,
const detail::tvec3< T > &  p1 
)
-
-
- -

Returns the squared distance between p0 and p1, i.e., length(p0 - p1).

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::distance2 (const detail::tvec2< T > &  p0,
const detail::tvec2< T > &  p1 
)
-
-
- -

Returns the squared distance between p0 and p1, i.e., length(p0 - p1).

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::distance2 (const T  p0,
const T  p1 
)
-
-
- -

Returns the squared distance between p0 and p1, i.e., length(p0 - p1).

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::l1Norm (const detail::tvec3< T > &  v ) 
-
-
- -

Returns the L1 norm of v.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::l1Norm (const detail::tvec3< T > &  x,
const detail::tvec3< T > &  y 
)
-
-
- -

Returns the L1 norm between x and y.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::l2Norm (const detail::tvec3< T > &  x ) 
-
-
- -

Returns the L2 norm of v.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::l2Norm (const detail::tvec3< T > &  x,
const detail::tvec3< T > &  y 
)
-
-
- -

Returns the L2 norm between x and y.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::length2 (const detail::tquat< T > &  q ) 
-
-
- -

Returns the squared length of x.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::length2 (const detail::tvec4< T > &  x ) 
-
-
- -

Returns the squared length of x.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::length2 (const detail::tvec3< T > &  x ) 
-
-
- -

Returns the squared length of x.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::length2 (const detail::tvec2< T > &  x ) 
-
-
- -

Returns the squared length of x.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - -
T glm::gtx::norm::length2 (const T  x ) 
-
-
- -

Returns the squared length of x.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::lxNorm (const detail::tvec3< T > &  x,
unsigned int  Depth 
)
-
-
- -

Returns the L norm of v.

-

From GLM_GTX_norm extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
T glm::gtx::norm::lxNorm (const detail::tvec3< T > &  x,
const detail::tvec3< T > &  y,
unsigned int  Depth 
)
-
-
- -

Returns the L norm between x and y.

-

From GLM_GTX_norm extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00188.html b/doc/html/a00188.html deleted file mode 100644 index 9eeca7d6..00000000 --- a/doc/html/a00188.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -GLM: glm::gtx::normal Namespace Reference - - - - - - -
-

glm::gtx::normal Namespace Reference

-

GLM_GTX_normal extension: Compute the normal of a triangle. -More...

- - - - - -

Functions

template<typename T >
detail::tvec3< T > triangleNormal (detail::tvec3< T > const &p1, detail::tvec3< T > const &p2, detail::tvec3< T > const &p3)
 Computes triangle normal from triangle points.
-

Detailed Description

-

GLM_GTX_normal extension: Compute the normal of a triangle.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::normal::triangleNormal (detail::tvec3< T > const &  p1,
detail::tvec3< T > const &  p2,
detail::tvec3< T > const &  p3 
)
-
-
- -

Computes triangle normal from triangle points.

-

From GLM_GTX_normal extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00189.html b/doc/html/a00189.html deleted file mode 100644 index dad12401..00000000 --- a/doc/html/a00189.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - -GLM: glm::gtx::normalize_dot Namespace Reference - - - - - - -
-

glm::gtx::normalize_dot Namespace Reference

-

GLM_GTX_normalize_dot extension: Dot product of vectors that need to be normalize with a single square root. -More...

- - - - - - - - -

Functions

template<typename genType >
genType::value_type fastNormalizeDot (genType const &x, genType const &y)
 Normalize parameters and returns the dot product of x and y.
template<typename genType >
genType::value_type normalizeDot (genType const &x, genType const &y)
 Normalize parameters and returns the dot product of x and y.
-

Detailed Description

-

GLM_GTX_normalize_dot extension: Dot product of vectors that need to be normalize with a single square root.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
genType::value_type glm::gtx::normalize_dot::fastNormalizeDot (genType const &  x,
genType const &  y 
)
-
-
- -

Normalize parameters and returns the dot product of x and y.

-

Faster that dot(fastNormalize(x), fastNormalize(y)). From GLM_GTX_normalize_dot extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType::value_type glm::gtx::normalize_dot::normalizeDot (genType const &  x,
genType const &  y 
)
-
-
- -

Normalize parameters and returns the dot product of x and y.

-

It's faster that dot(normalize(x), normalize(y)). From GLM_GTX_normalize_dot extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00190.html b/doc/html/a00190.html deleted file mode 100644 index 5d32bb92..00000000 --- a/doc/html/a00190.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -GLM: glm::gtx::number_precision Namespace Reference - - - - - - -
-

glm::gtx::number_precision Namespace Reference

-

GLM_GTX_number_precision extension: Defined size types. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

-typedef f16 f16mat1
 Half-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f16 f16mat1x1
 Half-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f16 f16vec1
 Half-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f32 f32mat1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f32 f32mat1x1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f32 f32vec1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f64 f64mat1
 Double-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f64 f64mat1x1
 Double-precision floating-point scalar. (from GLM_GTX_number_precision extension).
-typedef f64 f64vec1
 Single-precision 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)
-

Detailed Description

-

GLM_GTX_number_precision extension: Defined size types.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00191.html b/doc/html/a00191.html deleted file mode 100644 index 9eea4e97..00000000 --- a/doc/html/a00191.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - -GLM: glm::gtx::ocl_type Namespace Reference - - - - - - -
-

glm::gtx::ocl_type Namespace Reference

-

GLM_GTX_ocl_type extension: OpenCL types. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

-typedef detail::int8 cl_char
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::int8 cl_char1
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::int8 > 
cl_char2
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::int8 > 
cl_char3
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::int8 > 
cl_char4
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::float32 cl_float
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
-typedef detail::float32 cl_float1
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
-typedef detail::tvec2
-< detail::float32 > 
cl_float2
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
-typedef detail::tvec3
-< detail::float32 > 
cl_float3
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
-typedef detail::tvec4
-< detail::float32 > 
cl_float4
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
-typedef detail::float16 cl_half
 Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
-typedef detail::int32 cl_int
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::int32 cl_int1
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::int32 > 
cl_int2
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::int32 > 
cl_int3
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::int32 > 
cl_int4
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::int64 cl_long
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::int64 cl_long1
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::int64 > 
cl_long2
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::int64 > 
cl_long3
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::int64 > 
cl_long4
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::int16 cl_short
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::int16 cl_short1
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::int16 > 
cl_short2
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::int16 > 
cl_short3
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::int16 > 
cl_short4
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint8 cl_uchar
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint8 cl_uchar1
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::uint8 > 
cl_uchar2
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::uint8 > 
cl_uchar3
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::uint8 > 
cl_uchar4
 8bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint32 cl_uint
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint32 cl_uint1
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::uint32 > 
cl_uint2
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::uint32 > 
cl_uint3
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::uint32 > 
cl_uint4
 32bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint64 cl_ulong
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint64 cl_ulong1
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::uint64 > 
cl_ulong2
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::uint64 > 
cl_ulong3
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::uint64 > 
cl_ulong4
 64bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint16 cl_ushort
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::uint16 cl_ushort1
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec2
-< detail::uint16 > 
cl_ushort2
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec3
-< detail::uint16 > 
cl_ushort3
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-typedef detail::tvec4
-< detail::uint16 > 
cl_ushort4
 16bit signed integer. (from GLM_GTX_ocl_type extension)
-

Detailed Description

-

GLM_GTX_ocl_type extension: OpenCL types.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00192.html b/doc/html/a00192.html deleted file mode 100644 index 3ce1f78d..00000000 --- a/doc/html/a00192.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - -GLM: glm::gtx::optimum_pow Namespace Reference - - - - - - -
-

glm::gtx::optimum_pow Namespace Reference

-

GLM_GTX_optimum_pow extension: Integer exponenciation of power functions. -More...

- - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType pow2 (const genType &x)
 Returns x raised to the power of 2.
template<typename genType >
genType pow3 (const genType &x)
 Returns x raised to the power of 3.
template<typename genType >
genType pow4 (const genType &x)
 Returns x raised to the power of 4.
detail::tvec4< bool > powOfTwo (const detail::tvec4< int > &x)
 Checks to determine if the parameter component are power of 2 numbers.
detail::tvec3< bool > powOfTwo (const detail::tvec3< int > &x)
 Checks to determine if the parameter component are power of 2 numbers.
detail::tvec2< bool > powOfTwo (const detail::tvec2< int > &x)
 Checks to determine if the parameter component are power of 2 numbers.
bool powOfTwo (int num)
 Checks if the parameter is a power of 2 number.
-

Detailed Description

-

GLM_GTX_optimum_pow extension: Integer exponenciation of power functions.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::gtx::optimum_pow::pow2 (const genType &  x ) 
-
-
- -

Returns x raised to the power of 2.

-

From GLM_GTX_optimum_pow extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::optimum_pow::pow3 (const genType &  x ) 
-
-
- -

Returns x raised to the power of 3.

-

From GLM_GTX_optimum_pow extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::optimum_pow::pow4 (const genType &  x ) 
-
-
- -

Returns x raised to the power of 4.

-

From GLM_GTX_optimum_pow extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec4<bool> glm::gtx::optimum_pow::powOfTwo (const detail::tvec4< int > &  x ) 
-
-
- -

Checks to determine if the parameter component are power of 2 numbers.

-

From GLM_GTX_optimum_pow extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<bool> glm::gtx::optimum_pow::powOfTwo (const detail::tvec3< int > &  x ) 
-
-
- -

Checks to determine if the parameter component are power of 2 numbers.

-

From GLM_GTX_optimum_pow extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec2<bool> glm::gtx::optimum_pow::powOfTwo (const detail::tvec2< int > &  x ) 
-
-
- -

Checks to determine if the parameter component are power of 2 numbers.

-

From GLM_GTX_optimum_pow extension.

- -
-
- -
-
- - - - - - - - - -
bool glm::gtx::optimum_pow::powOfTwo (int  num ) 
-
-
- -

Checks if the parameter is a power of 2 number.

-

From GLM_GTX_optimum_pow extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00193.html b/doc/html/a00193.html deleted file mode 100644 index 1a90b79a..00000000 --- a/doc/html/a00193.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - -GLM: glm::gtx::orthonormalize Namespace Reference - - - - - - -
-

glm::gtx::orthonormalize Namespace Reference

-

GLM_GTX_orthonormalize extension: Orthonormalize matrices. -More...

- - - - - - - - -

Functions

template<typename T >
detail::tvec3< T > orthonormalize (const detail::tvec3< T > &x, const detail::tvec3< T > &y)
 Orthonormalizes x according y.
template<typename T >
detail::tmat3x3< T > orthonormalize (const detail::tmat3x3< T > &m)
 Returns the orthonormalized matrix of m.
-

Detailed Description

-

GLM_GTX_orthonormalize extension: Orthonormalize matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::orthonormalize::orthonormalize (const detail::tvec3< T > &  x,
const detail::tvec3< T > &  y 
)
-
-
- -

Orthonormalizes x according y.

-

From GLM_GTX_orthonormalize extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<T> glm::gtx::orthonormalize::orthonormalize (const detail::tmat3x3< T > &  m ) 
-
-
- -

Returns the orthonormalized matrix of m.

-

From GLM_GTX_orthonormalize extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00194.html b/doc/html/a00194.html deleted file mode 100644 index 4669a0dd..00000000 --- a/doc/html/a00194.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -GLM: glm::gtx::perpendicular Namespace Reference - - - - - - -
-

glm::gtx::perpendicular Namespace Reference

-

GLM_GTX_perpendicular extension: Perpendicular of a vector from other one. -More...

- - - - - - - - - - - -

Functions

template<typename T >
detail::tvec4< T > perp (detail::tvec4< T > const &x, detail::tvec4< T > const &Normal)
 Projects x a perpendicular axis of Normal.
template<typename T >
detail::tvec3< T > perp (detail::tvec3< T > const &x, detail::tvec3< T > const &Normal)
 Projects x a perpendicular axis of Normal.
template<typename T >
detail::tvec2< T > perp (detail::tvec2< T > const &x, detail::tvec2< T > const &Normal)
 Projects x a perpendicular axis of Normal.
-

Detailed Description

-

GLM_GTX_perpendicular extension: Perpendicular of a vector from other one.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::perpendicular::perp (detail::tvec4< T > const &  x,
detail::tvec4< T > const &  Normal 
)
-
-
- -

Projects x a perpendicular axis of Normal.

-

From GLM_GTX_perpendicular extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::perpendicular::perp (detail::tvec3< T > const &  x,
detail::tvec3< T > const &  Normal 
)
-
-
- -

Projects x a perpendicular axis of Normal.

-

From GLM_GTX_perpendicular extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec2<T> glm::gtx::perpendicular::perp (detail::tvec2< T > const &  x,
detail::tvec2< T > const &  Normal 
)
-
-
- -

Projects x a perpendicular axis of Normal.

-

From GLM_GTX_perpendicular extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00195.html b/doc/html/a00195.html deleted file mode 100644 index de215cdd..00000000 --- a/doc/html/a00195.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -GLM: glm::gtx::polar_coordinates Namespace Reference - - - - - - -
-

glm::gtx::polar_coordinates Namespace Reference

-

GLM_GTX_polar_coordinates extension: Conversion from Euclidean space to polar space and revert. -More...

- - - - - - - - -

Functions

template<typename T >
detail::tvec3< T > euclidean (const detail::tvec3< T > &polar)
 Convert Polar to Euclidean coordinates.
template<typename T >
detail::tvec3< T > polar (const detail::tvec3< T > &euclidean)
 Convert Euclidean to Polar coordinates, x is the xz distance, y, the latitude and z the longitude.
-

Detailed Description

-

GLM_GTX_polar_coordinates extension: Conversion from Euclidean space to polar space and revert.

-

Function Documentation

- -
-
- - - - - - - - - -
detail::tvec3<T> glm::gtx::polar_coordinates::euclidean (const detail::tvec3< T > &  polar ) 
-
-
- -

Convert Polar to Euclidean coordinates.

-

From GLM_GTX_polar_coordinates extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<T> glm::gtx::polar_coordinates::polar (const detail::tvec3< T > &  euclidean ) 
-
-
- -

Convert Euclidean to Polar coordinates, x is the xz distance, y, the latitude and z the longitude.

-

From GLM_GTX_polar_coordinates extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00196.html b/doc/html/a00196.html deleted file mode 100644 index 0d568385..00000000 --- a/doc/html/a00196.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -GLM: glm::gtx::projection Namespace Reference - - - - - - -
-

glm::gtx::projection Namespace Reference

-

GLM_GTX_projection extension: Projection of a vector to other one. -More...

- - - - - - - - - - - -

Functions

template<typename T >
detail::tvec4< T > proj (detail::tvec4< T > const &x, detail::tvec4< T > const &Normal)
 Projects x on Normal.
template<typename T >
detail::tvec3< T > proj (detail::tvec3< T > const &x, detail::tvec3< T > const &Normal)
 Projects x on Normal.
template<typename T >
detail::tvec2< T > proj (detail::tvec2< T > const &x, detail::tvec2< T > const &Normal)
 Projects x on Normal.
-

Detailed Description

-

GLM_GTX_projection extension: Projection of a vector to other one.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::projection::proj (detail::tvec4< T > const &  x,
detail::tvec4< T > const &  Normal 
)
-
-
- -

Projects x on Normal.

-

From GLM_GTX_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::projection::proj (detail::tvec3< T > const &  x,
detail::tvec3< T > const &  Normal 
)
-
-
- -

Projects x on Normal.

-

From GLM_GTX_projection extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec2<T> glm::gtx::projection::proj (detail::tvec2< T > const &  x,
detail::tvec2< T > const &  Normal 
)
-
-
- -

Projects x on Normal.

-

From GLM_GTX_projection extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00197.html b/doc/html/a00197.html deleted file mode 100644 index 7b698e1c..00000000 --- a/doc/html/a00197.html +++ /dev/null @@ -1,713 +0,0 @@ - - - - -GLM: glm::gtx::quaternion Namespace Reference - - - - - - -
-

glm::gtx::quaternion Namespace Reference

-

GLM_GTX_quaternion extension: Quaternion types and functions. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
valType angle (detail::tquat< valType > const &x)
 Returns the q rotation angle.
template<typename valType >
detail::tquat< valType > angleAxis (valType const &angle, detail::tvec3< valType > const &v)
 Build a quaternion from an angle and an axis.
template<typename valType >
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)
 Build a quaternion from an angle and an axis.
template<typename valType >
detail::tvec3< valType > axis (detail::tquat< valType > const &x)
 Returns the q rotation axis.
template<typename valType >
detail::tvec3< valType > cross (detail::tvec3< valType > const &v, detail::tquat< valType > const &q)
 Compute a cross product between a vector and a quaternion.
template<typename valType >
detail::tvec3< valType > cross (detail::tquat< valType > const &q, detail::tvec3< valType > const &v)
 Compute a cross product between a quaternion and a vector.
template<typename valType >
detail::tvec3< valType > eularAngles (detail::tquat< valType > const &x)
 Returns euler angles, yitch as x, yaw as y, roll as z.
template<typename valType >
detail::tquat< valType > exp (detail::tquat< valType > const &q, valType const &exponent)
 Returns a exp of a quaternion.
template<typename valType >
valType extractRealComponent (detail::tquat< valType > const &q)
 Extract the real component of a quaternion.
template<typename valType >
detail::tquat< valType > intermediate (detail::tquat< valType > const &prev, detail::tquat< valType > const &curr, detail::tquat< valType > const &next)
 Returns an intermediate control point for squad interpolation.
template<typename valType >
detail::tquat< valType > log (detail::tquat< valType > const &q)
 Returns a log of a quaternion.
template<typename valType >
valType pitch (detail::tquat< valType > const &x)
 Returns pitch value of euler angles.
template<typename valType >
detail::tquat< valType > pow (detail::tquat< valType > const &x, valType const &y)
 Returns x raised to the y power.
template<typename valType >
valType roll (detail::tquat< valType > const &x)
 Returns roll value of euler angles.
template<typename valType >
detail::tvec4< valType > rotate (detail::tquat< valType > const &q, detail::tvec4< valType > const &v)
 Rotates a 4 components vector by a quaternion.
template<typename valType >
detail::tvec3< valType > rotate (detail::tquat< valType > const &q, detail::tvec3< valType > const &v)
 Returns quarternion square root.
template<typename valType >
detail::tquat< valType > squad (detail::tquat< valType > const &q1, detail::tquat< valType > const &q2, detail::tquat< valType > const &s1, detail::tquat< valType > const &s2, valType const &h)
 Compute a point on a path according squad equation.
template<typename valType >
detail::tmat3x3< valType > toMat3 (detail::tquat< valType > const &x)
 Converts a quaternion to a 3 * 3 matrix.
template<typename valType >
detail::tmat4x4< valType > toMat4 (detail::tquat< valType > const &x)
 Converts a quaternion to a 4 * 4 matrix.
template<typename valType >
detail::tquat< valType > toQuat (detail::tmat4x4< valType > const &x)
 Converts a 4 * 4 matrix to a quaternion.
template<typename valType >
detail::tquat< valType > toQuat (detail::tmat3x3< valType > const &x)
 Converts a 3 * 3 matrix to a quaternion.
template<typename valType >
valType yaw (detail::tquat< valType > const &x)
 Returns yaw value of euler angles.
-

Detailed Description

-

GLM_GTX_quaternion extension: Quaternion types and functions.

-

Function Documentation

- -
-
- - - - - - - - - -
valType glm::gtx::quaternion::angle (detail::tquat< valType > const &  x ) 
-
-
- -

Returns the q rotation angle.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::angleAxis (valType const &  angle,
detail::tvec3< valType > const &  v 
)
-
-
- -

Build a quaternion from an angle and an axis.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::angleAxis (valType const &  angle,
valType const &  x,
valType const &  y,
valType const &  z 
)
-
-
- -

Build a quaternion from an angle and an axis.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::quaternion::axis (detail::tquat< valType > const &  x ) 
-
-
- -

Returns the q rotation axis.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<valType> glm::gtx::quaternion::cross (detail::tvec3< valType > const &  v,
detail::tquat< valType > const &  q 
)
-
-
- -

Compute a cross product between a vector and a quaternion.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<valType> glm::gtx::quaternion::cross (detail::tquat< valType > const &  q,
detail::tvec3< valType > const &  v 
)
-
-
- -

Compute a cross product between a quaternion and a vector.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tvec3<valType> glm::gtx::quaternion::eularAngles (detail::tquat< valType > const &  x ) 
-
-
- -

Returns euler angles, yitch as x, yaw as y, roll as z.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::exp (detail::tquat< valType > const &  q,
valType const &  exponent 
)
-
-
- -

Returns a exp of a quaternion.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
valType glm::gtx::quaternion::extractRealComponent (detail::tquat< valType > const &  q ) 
-
-
- -

Extract the real component of a quaternion.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::intermediate (detail::tquat< valType > const &  prev,
detail::tquat< valType > const &  curr,
detail::tquat< valType > const &  next 
)
-
-
- -

Returns an intermediate control point for squad interpolation.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::log (detail::tquat< valType > const &  q ) 
-
-
- -

Returns a log of a quaternion.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
valType glm::gtx::quaternion::pitch (detail::tquat< valType > const &  x ) 
-
-
- -

Returns pitch value of euler angles.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::pow (detail::tquat< valType > const &  x,
valType const &  y 
)
-
-
- -

Returns x raised to the y power.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
valType glm::gtx::quaternion::roll (detail::tquat< valType > const &  x ) 
-
-
- -

Returns roll value of euler angles.

-

From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<valType> glm::gtx::quaternion::rotate (detail::tquat< valType > const &  q,
detail::tvec4< valType > const &  v 
)
-
-
- -

Rotates a 4 components vector by a quaternion.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<valType> glm::gtx::quaternion::rotate (detail::tquat< valType > const &  q,
detail::tvec3< valType > const &  v 
)
-
-
- -

Returns quarternion square root.

-

From GLM_GTX_quaternion extension. Rotates a 3 components vector by a quaternion. From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::squad (detail::tquat< valType > const &  q1,
detail::tquat< valType > const &  q2,
detail::tquat< valType > const &  s1,
detail::tquat< valType > const &  s2,
valType const &  h 
)
-
-
- -

Compute a point on a path according squad equation.

-

q1 and q2 are control points; s1 and s2 are intermediate control points. From GLM_GTX_quaternion extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat3x3<valType> glm::gtx::quaternion::toMat3 (detail::tquat< valType > const &  x ) 
-
-
- -

Converts a quaternion to a 3 * 3 matrix.

-

From GLM_GTX_quaternion extension.

- -

Definition at line 166 of file gtx/quaternion.hpp.

- -

References glm::gtc::quaternion::mat3_cast().

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::quaternion::toMat4 (detail::tquat< valType > const &  x ) 
-
-
- -

Converts a quaternion to a 4 * 4 matrix.

-

From GLM_GTX_quaternion extension.

- -

Definition at line 172 of file gtx/quaternion.hpp.

- -

References glm::gtc::quaternion::mat4_cast().

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::toQuat (detail::tmat4x4< valType > const &  x ) 
-
-
- -

Converts a 4 * 4 matrix to a quaternion.

-

From GLM_GTX_quaternion extension.

- -

Definition at line 184 of file gtx/quaternion.hpp.

- -

References glm::gtc::quaternion::quat_cast().

- -
-
- -
-
- - - - - - - - - -
detail::tquat<valType> glm::gtx::quaternion::toQuat (detail::tmat3x3< valType > const &  x ) 
-
-
- -

Converts a 3 * 3 matrix to a quaternion.

-

From GLM_GTX_quaternion extension.

- -

Definition at line 178 of file gtx/quaternion.hpp.

- -

References glm::gtc::quaternion::quat_cast().

- -
-
- -
-
- - - - - - - - - -
valType glm::gtx::quaternion::yaw (detail::tquat< valType > const &  x ) 
-
-
- -

Returns yaw value of euler angles.

-

From GLM_GTX_quaternion extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00198.html b/doc/html/a00198.html deleted file mode 100644 index e4a23bb5..00000000 --- a/doc/html/a00198.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -GLM: glm::gtx::random Namespace Reference - - - - - - -
-

glm::gtx::random Namespace Reference

-

GLM_GTX_random extension: Generate random number from varius distribution methods. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

-template<typename T >
compRand1 (T Min, T Max)
 Generate a random number in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<>
float compRand1 ()
 Generate a random number in the interval [0, 1], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
compRand1 ()
 Generate a random number in the interval [0, 1], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > compRand2 (const detail::tvec2< T > &Min, const detail::tvec2< T > &Max)
 Generate 2 random numbers in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > compRand2 (T Min, T Max)
 Generate 2 random numbers in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > compRand3 (const detail::tvec3< T > &Min, const detail::tvec3< T > &Max)
 Generate 3 random numbers in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > compRand3 (T Min, T Max)
 Generate 3 random numbers in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > compRand4 (const detail::tvec4< T > &Min, const detail::tvec4< T > &Max)
 Generate 4 random numbers in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > compRand4 (T Min, T Max)
 Generate 4 random numbers in the interval [Min, Max], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
gaussRand1 (T mean, T std_deviation)
 Gererate a random floating number according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > gaussRand2 (const detail::tvec2< T > &mean, const detail::tvec2< T > &std_deviation)
 Gererate 2 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > gaussRand2 (T mean, const detail::tvec2< T > &std_deviation)
 Gererate 2 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > gaussRand2 (const detail::tvec2< T > &mean, T std_deviation)
 Gererate 2 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > gaussRand2 (T mean, T std_deviation)
 Gererate 2 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > gaussRand3 (const detail::tvec3< T > &mean, const detail::tvec3< T > &std_deviation)
 Gererate 3 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > gaussRand3 (T mean, const detail::tvec3< T > &std_deviation)
 Gererate 3 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > gaussRand3 (const detail::tvec3< T > &mean, T std_deviation)
 Gererate 3 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > gaussRand3 (T mean, T std_deviation)
 Gererate 3 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > gaussRand4 (const detail::tvec4< T > &mean, const detail::tvec4< T > &std_deviation)
 Gererate 4 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > gaussRand4 (T mean, const detail::tvec4< T > &std_deviation)
 Gererate 4 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > gaussRand4 (const detail::tvec4< T > &mean, T std_deviation)
 Gererate 4 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > gaussRand4 (T mean, T std_deviation)
 Gererate 4 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > normalizedRand2 (T Min, T Max)
 Generate a scaled and normalized 2D vector regulary distribute on a circle (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > normalizedRand2 ()
 Generate a normalized 2D vector regulary distribute on a circle (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > normalizedRand3 (T Min, T Max)
 Generate a scaled and normalized 3D vector regulary distribute on a sphere (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > normalizedRand3 ()
 Generate a normalized 3D vector regulary distribute on a sphere (From GLM_GTX_random extension).
-template<>
float signedRand1 ()
 Generate a random number in the interval [-1, 1], according a linear distribution (From GLM_GTX_random extension).
template<typename T >
signedRand1 ()
 Generate a random number in the interval [-1, 1], according a linear distribution.
-template<typename T >
detail::tvec2< T > signedRand2 ()
 Generate 2 random numbers in the interval [-1, 1], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > signedRand3 ()
 Generate 3 random numbers in the interval [-1, 1], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > signedRand4 ()
 Generate 4 random numbers in the interval [-1, 1], according a linear distribution (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > vecRand2 (T MinRadius, T MaxRadius)
 Generate a random normalized 2 component vector. It's a spherical uniform distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec2< T > vecRand2 ()
 Generate a random normalized 2 component vector. It's a spherical uniform distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > vecRand3 (T MinRadius, T MaxRadius)
 Generate a random normalized 3 component vector. It's a spherical uniform distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec3< T > vecRand3 ()
 Generate a random normalized 3 component vector. It's a spherical uniform distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > vecRand4 (T MinRadius, T MaxRadius)
 Generate a random normalized 4 component vector. It's a spherical uniform distribution. (From GLM_GTX_random extension).
-template<typename T >
detail::tvec4< T > vecRand4 ()
 Generate a random normalized 4 component vector. It's a spherical uniform distribution. (From GLM_GTX_random extension).
-

Detailed Description

-

GLM_GTX_random extension: Generate random number from varius distribution methods.

-

Function Documentation

- -
-
- - - - - - - - -
T glm::gtx::random::signedRand1 ( ) 
-
-
- -

Generate a random number in the interval [-1, 1], according a linear distribution.

-

From GLM_GTX_random extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00199.html b/doc/html/a00199.html deleted file mode 100644 index e7f46016..00000000 --- a/doc/html/a00199.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -GLM: glm::gtx::raw_data Namespace Reference - - - - - - -
-

glm::gtx::raw_data Namespace Reference

-

GLM_GTX_raw_data extension: Projection of a vector to other one. -More...

- - - - - - - - - - -

Typedefs

typedef gtc::type_precision::uint8 byte
 Type for byte numbers.
typedef gtc::type_precision::uint32 dword
 Type for dword numbers.
typedef gtc::type_precision::uint64 qword
 Type for qword numbers.
typedef gtc::type_precision::uint16 word
 Type for word numbers.
-

Detailed Description

-

GLM_GTX_raw_data extension: Projection of a vector to other one.

-

Typedef Documentation

- -
-
- - - - -
typedef gtc::type_precision::uint8 byte
-
-
- -

Type for byte numbers.

-

From GLM_GTX_raw_data extension.

- -

Definition at line 29 of file raw_data.hpp.

- -
-
- -
-
- - - - -
typedef gtc::type_precision::uint32 dword
-
-
- -

Type for dword numbers.

-

From GLM_GTX_raw_data extension.

- -

Definition at line 37 of file raw_data.hpp.

- -
-
- -
-
- - - - -
typedef gtc::type_precision::uint64 qword
-
-
- -

Type for qword numbers.

-

From GLM_GTX_raw_data extension.

- -

Definition at line 41 of file raw_data.hpp.

- -
-
- -
-
- - - - -
typedef gtc::type_precision::uint16 word
-
-
- -

Type for word numbers.

-

From GLM_GTX_raw_data extension.

- -

Definition at line 33 of file raw_data.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00200.html b/doc/html/a00200.html deleted file mode 100644 index 60587551..00000000 --- a/doc/html/a00200.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - -GLM: glm::gtx::reciprocal Namespace Reference - - - - - - -
-

glm::gtx::reciprocal Namespace Reference

-

GLM_GTX_reciprocal extension: Define secant, cosecant and cotangent functions. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
genType acot (genType const &x)
 Inverse cotangent function.
template<typename genType >
genType acoth (genType const &x)
 Inverse cotangent hyperbolic function.
template<typename genType >
genType acsc (genType const &x)
 Inverse cosecant function.
template<typename genType >
genType acsch (genType const &x)
 Inverse cosecant hyperbolic function.
template<typename genType >
genType asec (genType const &x)
 Inverse secant function.
template<typename genType >
genType asech (genType const &x)
 Inverse secant hyperbolic function.
template<typename genType >
genType cot (genType const &angle)
 Cotangent function.
template<typename genType >
genType coth (genType const &angle)
 Cotangent hyperbolic function.
template<typename genType >
genType csc (genType const &angle)
 Cosecant function.
template<typename genType >
genType csch (genType const &angle)
 Cosecant hyperbolic function.
template<typename genType >
genType sec (genType const &angle)
 Secant function.
template<typename genType >
genType sech (genType const &angle)
 Secant hyperbolic function.
-

Detailed Description

-

GLM_GTX_reciprocal extension: Define secant, cosecant and cotangent functions.

-

Function Documentation

- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::acot (genType const &  x ) 
-
-
- -

Inverse cotangent function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::acoth (genType const &  x ) 
-
-
- -

Inverse cotangent hyperbolic function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::acsc (genType const &  x ) 
-
-
- -

Inverse cosecant function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::acsch (genType const &  x ) 
-
-
- -

Inverse cosecant hyperbolic function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::asec (genType const &  x ) 
-
-
- -

Inverse secant function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::asech (genType const &  x ) 
-
-
- -

Inverse secant hyperbolic function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::cot (genType const &  angle ) 
-
-
- -

Cotangent function.

-

adjacent / opposite or 1 / tan(x) From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::coth (genType const &  angle ) 
-
-
- -

Cotangent hyperbolic function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::csc (genType const &  angle ) 
-
-
- -

Cosecant function.

-

hypotenuse / opposite or 1 / sin(x) From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::csch (genType const &  angle ) 
-
-
- -

Cosecant hyperbolic function.

-

From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::sec (genType const &  angle ) 
-
-
- -

Secant function.

-

hypotenuse / adjacent or 1 / cos(x) From GLM_GTX_reciprocal extension.

- -
-
- -
-
- - - - - - - - - -
genType glm::gtx::reciprocal::sech (genType const &  angle ) 
-
-
- -

Secant hyperbolic function.

-

From GLM_GTX_reciprocal extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00201.html b/doc/html/a00201.html deleted file mode 100644 index c6643d12..00000000 --- a/doc/html/a00201.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - -GLM: glm::gtx::rotate_vector Namespace Reference - - - - - - -
-

glm::gtx::rotate_vector Namespace Reference

-

GLM_GTX_rotate_vector extension: Function to directly rotate a vector. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
detail::tmat4x4< T > orientation (const detail::tvec3< T > &Normal, const detail::tvec3< T > &Up)
 Build a rotation matrix from a normal and a up vector.
template<typename T >
detail::tvec4< T > rotate (const detail::tvec4< T > &v, T angle, const detail::tvec3< T > &normal)
 Rotate a four dimentionnals vector around an axis.
template<typename T >
detail::tvec3< T > rotate (const detail::tvec3< T > &v, T angle, const detail::tvec3< T > &normal)
 Rotate a three dimentionnals vector around an axis.
template<typename T >
detail::tvec2< T > rotate (const detail::tvec2< T > &v, T angle)
 Rotate a two dimentionnals vector.
template<typename T >
detail::tvec4< T > rotateX (const detail::tvec4< T > &v, T angle)
 Rotate a four dimentionnals vector around the X axis.
template<typename T >
detail::tvec3< T > rotateX (const detail::tvec3< T > &v, T angle)
 Rotate a three dimentionnals vector around the X axis.
template<typename T >
detail::tvec4< T > rotateY (const detail::tvec4< T > &v, T angle)
 Rotate a four dimentionnals vector around the X axis.
template<typename T >
detail::tvec3< T > rotateY (const detail::tvec3< T > &v, T angle)
 Rotate a three dimentionnals vector around the Y axis.
template<typename T >
detail::tvec4< T > rotateZ (const detail::tvec4< T > &v, T angle)
 Rotate a four dimentionnals vector around the X axis.
template<typename T >
detail::tvec3< T > rotateZ (const detail::tvec3< T > &v, T angle)
 Rotate a three dimentionnals vector around the Z axis.
-

Detailed Description

-

GLM_GTX_rotate_vector extension: Function to directly rotate a vector.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::rotate_vector::orientation (const detail::tvec3< T > &  Normal,
const detail::tvec3< T > &  Up 
)
-
-
- -

Build a rotation matrix from a normal and a up vector.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::rotate_vector::rotate (const detail::tvec4< T > &  v,
angle,
const detail::tvec3< T > &  normal 
)
-
-
- -

Rotate a four dimentionnals vector around an axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::rotate_vector::rotate (const detail::tvec3< T > &  v,
angle,
const detail::tvec3< T > &  normal 
)
-
-
- -

Rotate a three dimentionnals vector around an axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec2<T> glm::gtx::rotate_vector::rotate (const detail::tvec2< T > &  v,
angle 
)
-
-
- -

Rotate a two dimentionnals vector.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::rotate_vector::rotateX (const detail::tvec4< T > &  v,
angle 
)
-
-
- -

Rotate a four dimentionnals vector around the X axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::rotate_vector::rotateX (const detail::tvec3< T > &  v,
angle 
)
-
-
- -

Rotate a three dimentionnals vector around the X axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::rotate_vector::rotateY (const detail::tvec4< T > &  v,
angle 
)
-
-
- -

Rotate a four dimentionnals vector around the X axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::rotate_vector::rotateY (const detail::tvec3< T > &  v,
angle 
)
-
-
- -

Rotate a three dimentionnals vector around the Y axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec4<T> glm::gtx::rotate_vector::rotateZ (const detail::tvec4< T > &  v,
angle 
)
-
-
- -

Rotate a four dimentionnals vector around the X axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tvec3<T> glm::gtx::rotate_vector::rotateZ (const detail::tvec3< T > &  v,
angle 
)
-
-
- -

Rotate a three dimentionnals vector around the Z axis.

-

From GLM_GTX_rotate_vector extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00202.html b/doc/html/a00202.html deleted file mode 100644 index 30f2a74c..00000000 --- a/doc/html/a00202.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::simd_mat4 Namespace Reference - - - - - - -
-

glm::gtx::simd_mat4 Namespace Reference

-

GLM_GTX_simd_mat4 extension: SIMD implementation of vec4 type. -More...

- -
-

Detailed Description

-

GLM_GTX_simd_mat4 extension: SIMD implementation of vec4 type.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00203.html b/doc/html/a00203.html deleted file mode 100644 index 4e4bd06e..00000000 --- a/doc/html/a00203.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::simd_vec4 Namespace Reference - - - - - - -
-

glm::gtx::simd_vec4 Namespace Reference

-

GLM_GTX_simd_vec4 extension: SIMD implementation of vec4 type. -More...

- -
-

Detailed Description

-

GLM_GTX_simd_vec4 extension: SIMD implementation of vec4 type.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00204.html b/doc/html/a00204.html deleted file mode 100644 index ec0bd858..00000000 --- a/doc/html/a00204.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -GLM: glm::gtx::spline Namespace Reference - - - - - - -
-

glm::gtx::spline Namespace Reference

-

GLM_GTX_spline extension: Spline functions. -More...

- - - - - - - - - - - -

Functions

template<typename genType >
genType catmullRom (const genType &v1, const genType &v2, const genType &v3, const genType &v4, const GLMvalType &s)
 Return a point from a catmull rom curve.
template<typename genType >
genType cubic (const genType &v1, const genType &v2, const genType &v3, const genType &v4, const GLMvalType &s)
 Return a point from a cubic curve.
template<typename genType >
genType hermite (const genType &v1, const genType &t1, const genType &v2, const genType &t2, const GLMvalType &s)
 Return a point from a hermite curve.
-

Detailed Description

-

GLM_GTX_spline extension: Spline functions.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::gtx::spline::catmullRom (const genType &  v1,
const genType &  v2,
const genType &  v3,
const genType &  v4,
const GLMvalType &  s 
)
-
-
- -

Return a point from a catmull rom curve.

-

From GLM_GTX_spline extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::gtx::spline::cubic (const genType &  v1,
const genType &  v2,
const genType &  v3,
const genType &  v4,
const GLMvalType &  s 
)
-
-
- -

Return a point from a cubic curve.

-

From GLM_GTX_spline extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
genType glm::gtx::spline::hermite (const genType &  v1,
const genType &  t1,
const genType &  v2,
const genType &  t2,
const GLMvalType &  s 
)
-
-
- -

Return a point from a hermite curve.

-

From GLM_GTX_spline extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00205.html b/doc/html/a00205.html deleted file mode 100644 index 85bd653e..00000000 --- a/doc/html/a00205.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::statistics_operation Namespace Reference - - - - - - -
-

glm::gtx::statistics_operation Namespace Reference

-

GLM_GTX_statistics_operation extension: - Work in progress - Statistics functions. -More...

- -
-

Detailed Description

-

GLM_GTX_statistics_operation extension: - Work in progress - Statistics functions.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00206.html b/doc/html/a00206.html deleted file mode 100644 index 732f0753..00000000 --- a/doc/html/a00206.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::std_based_type Namespace Reference - - - - - - -
-

glm::gtx::std_based_type Namespace Reference

-

GLM_GTX_std_based_type extension: Add support vector types based on C++ standard type. -More...

- -
-

Detailed Description

-

GLM_GTX_std_based_type extension: Add support vector types based on C++ standard type.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00207.html b/doc/html/a00207.html deleted file mode 100644 index 0d85ac6e..00000000 --- a/doc/html/a00207.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -GLM: glm::gtx::string_cast Namespace Reference - - - - - - -
-

glm::gtx::string_cast Namespace Reference

-

GLM_GTX_string_cast extension: Setup strings for GLM type values. -More...

- - - - - -

Functions

template<typename genType >
std::string string (genType const &x)
 Create a string from a GLM type value.
-

Detailed Description

-

GLM_GTX_string_cast extension: Setup strings for GLM type values.

-

Function Documentation

- -
-
- - - - - - - - - -
std::string glm::gtx::string_cast::string (genType const &  x ) 
-
-
- -

Create a string from a GLM type value.

-

From GLM_GTX_string_cast extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00208.html b/doc/html/a00208.html deleted file mode 100644 index 74abeb64..00000000 --- a/doc/html/a00208.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - -GLM: glm::gtx::transform Namespace Reference - - - - - - -
-

glm::gtx::transform Namespace Reference

-

GLM_GTX_transform extension: Add transformation matrices. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
detail::tmat4x4< T > rotate (detail::tmat4x4< T > const &m, T angle, T x, T y, T z)
 Transforms a matrix with a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in degrees.
template<typename T >
detail::tmat4x4< T > rotate (T angle, detail::tvec3< T > const &v)
 Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in degrees.
template<typename T >
detail::tmat4x4< T > rotate (T angle, T x, T y, T z)
 Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in degrees.
template<typename T >
detail::tmat4x4< T > scale (detail::tvec3< T > const &v)
 Transforms a matrix with a scale 4 * 4 matrix created from a vector of 3 components.
template<typename T >
detail::tmat4x4< T > scale (detail::tmat4x4< T > const &m, T x, T y, T z)
 Transforms a matrix with a scale 4 * 4 matrix created from 3 scalars.
template<typename T >
detail::tmat4x4< T > scale (T x, T y, T z)
 Builds a scale 4 * 4 matrix created from 3 scalars.
template<typename T >
detail::tmat4x4< T > translate (detail::tvec3< T > const &v)
 Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars.
template<typename T >
detail::tmat4x4< T > translate (detail::tmat4x4< T > const &m, T x, T y, T z)
 Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars.
template<typename T >
detail::tmat4x4< T > translate (T x, T y, T z)
 Builds a translation 4 * 4 matrix created from 3 scalars.
-

Detailed Description

-

GLM_GTX_transform extension: Add transformation matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::rotate (detail::tmat4x4< T > const &  m,
angle,
x,
y,
z 
)
-
-
- -

Transforms a matrix with a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in degrees.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::rotate ( angle,
detail::tvec3< T > const &  v 
)
-
-
- -

Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in degrees.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::rotate ( angle,
x,
y,
z 
)
-
-
- -

Builds a rotation 4 * 4 matrix created from an axis of 3 scalars and an angle expressed in degrees.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::scale (detail::tvec3< T > const &  v ) 
-
-
- -

Transforms a matrix with a scale 4 * 4 matrix created from a vector of 3 components.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::scale (detail::tmat4x4< T > const &  m,
x,
y,
z 
)
-
-
- -

Transforms a matrix with a scale 4 * 4 matrix created from 3 scalars.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::scale ( x,
y,
z 
)
-
-
- -

Builds a scale 4 * 4 matrix created from 3 scalars.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::translate (detail::tvec3< T > const &  v ) 
-
-
- -

Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::translate (detail::tmat4x4< T > const &  m,
x,
y,
z 
)
-
-
- -

Transforms a matrix with a translation 4 * 4 matrix created from 3 scalars.

-

From GLM_GTX_transform extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform::translate ( x,
y,
z 
)
-
-
- -

Builds a translation 4 * 4 matrix created from 3 scalars.

-

From GLM_GTX_transform extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00209.html b/doc/html/a00209.html deleted file mode 100644 index 51123a76..00000000 --- a/doc/html/a00209.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - -GLM: glm::gtx::transform2 Namespace Reference - - - - - - -
-

glm::gtx::transform2 Namespace Reference

-

GLM_GTX_transform2 extension: Add extra transformation matrices. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
detail::tmat4x4< T > lookAt (detail::tvec3< T > const &eye, detail::tvec3< T > const &center, detail::tvec3< T > const &up)
 Build a look at view matrix.
template<typename T >
detail::tmat3x3< T > proj2D (const detail::tmat3x3< T > &m, const detail::tvec3< T > &normal)
 Build planar projection matrix along normal axis.
template<typename T >
detail::tmat4x4< T > proj3D (const detail::tmat4x4< T > &m, const detail::tvec3< T > &normal)
 Build planar projection matrix along normal axis.
template<typename valType >
detail::tmat4x4< valType > scaleBias (detail::tmat4x4< valType > const &m, valType scale, valType bias)
 Build a scale bias matrix.
template<typename valType >
detail::tmat4x4< valType > scaleBias (valType scale, valType bias)
 Build a scale bias matrix.
template<typename T >
detail::tmat3x3< T > shearX2D (detail::tmat3x3< T > const &m, T y)
 Transforms a matrix with a shearing on X axis.
template<typename T >
detail::tmat4x4< T > shearX3D (const detail::tmat4x4< T > &m, T y, T z)
 Transforms a matrix with a shearing on X axis From GLM_GTX_transform2 extension.
template<typename T >
detail::tmat3x3< T > shearY2D (detail::tmat3x3< T > const &m, T x)
 Transforms a matrix with a shearing on Y axis.
template<typename T >
detail::tmat4x4< T > shearY3D (const detail::tmat4x4< T > &m, T x, T z)
 Transforms a matrix with a shearing on Y axis.
template<typename T >
detail::tmat4x4< T > shearZ3D (const detail::tmat4x4< T > &m, T x, T y)
 Transforms a matrix with a shearing on Z axis.
-

Detailed Description

-

GLM_GTX_transform2 extension: Add extra transformation matrices.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform2::lookAt (detail::tvec3< T > const &  eye,
detail::tvec3< T > const &  center,
detail::tvec3< T > const &  up 
)
-
-
- -

Build a look at view matrix.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::transform2::proj2D (const detail::tmat3x3< T > &  m,
const detail::tvec3< T > &  normal 
)
-
-
- -

Build planar projection matrix along normal axis.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform2::proj3D (const detail::tmat4x4< T > &  m,
const detail::tvec3< T > &  normal 
)
-
-
- -

Build planar projection matrix along normal axis.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::transform2::scaleBias (detail::tmat4x4< valType > const &  m,
valType  scale,
valType  bias 
)
-
-
- -

Build a scale bias matrix.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat4x4<valType> glm::gtx::transform2::scaleBias (valType  scale,
valType  bias 
)
-
-
- -

Build a scale bias matrix.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::transform2::shearX2D (detail::tmat3x3< T > const &  m,
y 
)
-
-
- -

Transforms a matrix with a shearing on X axis.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform2::shearX3D (const detail::tmat4x4< T > &  m,
y,
z 
)
-
-
- -

Transforms a matrix with a shearing on X axis From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
detail::tmat3x3<T> glm::gtx::transform2::shearY2D (detail::tmat3x3< T > const &  m,
x 
)
-
-
- -

Transforms a matrix with a shearing on Y axis.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform2::shearY3D (const detail::tmat4x4< T > &  m,
x,
z 
)
-
-
- -

Transforms a matrix with a shearing on Y axis.

-

From GLM_GTX_transform2 extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
detail::tmat4x4<T> glm::gtx::transform2::shearZ3D (const detail::tmat4x4< T > &  m,
x,
y 
)
-
-
- -

Transforms a matrix with a shearing on Z axis.

-

From GLM_GTX_transform2 extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00210.html b/doc/html/a00210.html deleted file mode 100644 index 3c54e872..00000000 --- a/doc/html/a00210.html +++ /dev/null @@ -1,667 +0,0 @@ - - - - -GLM: glm::gtx::type_ptr Namespace Reference - - - - - - -
-

glm::gtx::type_ptr Namespace Reference

-

GLM_GTX_type_ptr extension: Get access to vectors & matrices value type address. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename valType >
valType * value_ptr (detail::tmat4x3< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat4x3< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat3x4< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat3x4< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat4x2< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat4x2< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat2x4< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat2x4< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat3x2< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat3x2< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat2x3< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat2x3< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat4x4< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat4x4< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat3x3< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat3x3< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tmat2x2< valType > &mat)
 Get the address of the matrix content.
template<typename valType >
valType const * value_ptr (detail::tmat2x2< valType > const &mat)
 Get the const address of the matrix content.
template<typename valType >
valType * value_ptr (detail::tvec4< valType > &vec)
 Get the address of the vector content.
template<typename valType >
valType const * value_ptr (detail::tvec4< valType > const &vec)
 Get the const address of the vector content.
template<typename valType >
valType * value_ptr (detail::tvec3< valType > &vec)
 Get the address of the vector content.
template<typename valType >
valType const * value_ptr (detail::tvec3< valType > const &vec)
 Get the const address of the vector content.
template<typename valType >
valType * value_ptr (detail::tvec2< valType > &vec)
 Get the address of the vector content.
template<typename valType >
valType const * value_ptr (detail::tvec2< valType > const &vec)
 Get the const address of the vector content.
-

Detailed Description

-

GLM_GTX_type_ptr extension: Get access to vectors & matrices value type address.

-

Function Documentation

- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat4x3< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 216 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat4x3< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 208 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat3x4< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 200 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat3x4< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 192 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat4x2< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 184 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat4x2< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 176 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat2x4< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 168 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat2x4< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 160 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat3x2< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 152 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat3x2< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 144 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat2x3< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 136 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat2x3< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 128 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat4x4< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 120 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat4x4< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 112 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat3x3< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 104 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat3x3< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 96 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tmat2x2< valType > &  mat ) 
-
-
- -

Get the address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 88 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tmat2x2< valType > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 80 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tvec4< valType > &  vec ) 
-
-
- -

Get the address of the vector content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 72 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tvec4< valType > const &  vec ) 
-
-
- -

Get the const address of the vector content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 64 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tvec3< valType > &  vec ) 
-
-
- -

Get the address of the vector content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 56 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tvec3< valType > const &  vec ) 
-
-
- -

Get the const address of the vector content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 48 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType* glm::gtx::type_ptr::value_ptr (detail::tvec2< valType > &  vec ) 
-
-
- -

Get the address of the vector content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 40 of file type_ptr.hpp.

- -
-
- -
-
- - - - - - - - - -
valType const* glm::gtx::type_ptr::value_ptr (detail::tvec2< valType > const &  vec ) 
-
-
- -

Get the const address of the vector content.

-

From GLM_GTX_type_ptr extension.

- -

Definition at line 32 of file type_ptr.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00211.html b/doc/html/a00211.html deleted file mode 100644 index 47cf296c..00000000 --- a/doc/html/a00211.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -GLM: glm::gtx::unsigned_int Namespace Reference - - - - - - -
-

glm::gtx::unsigned_int Namespace Reference

-

GLM_GTX_unsigned_int extension: Add support for unsigned integer for core functions. -More...

- - - - - - - - - - - -

Typedefs

typedef signed int sint
 32bit signed integer.

Functions

uint mod (uint x, uint y)
 Modulus.
uint pow (uint x, uint y)
 Returns x raised to the y power.
uint sqrt (uint x)
 Returns the positive square root of x.
-

Detailed Description

-

GLM_GTX_unsigned_int extension: Add support for unsigned integer for core functions.

-

Typedef Documentation

- -
-
- - - - -
typedef signed int sint
-
-
- -

32bit signed integer.

-

From GLM_GTX_unsigned_int extension.

- -

Definition at line 33 of file unsigned_int.hpp.

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
uint glm::gtx::unsigned_int::mod (uint  x,
uint  y 
)
-
-
- -

Modulus.

-

Returns x - y * floor(x / y) for each component in x using the floating point value y. From GLM_GTX_unsigned_int extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
uint glm::gtx::unsigned_int::pow (uint  x,
uint  y 
)
-
-
- -

Returns x raised to the y power.

-

From GLM_GTX_unsigned_int extension.

- -
-
- -
-
- - - - - - - - - -
uint glm::gtx::unsigned_int::sqrt (uint  x ) 
-
-
- -

Returns the positive square root of x.

-

From GLM_GTX_unsigned_int extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00212.html b/doc/html/a00212.html deleted file mode 100644 index b7d176e6..00000000 --- a/doc/html/a00212.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -GLM: glm::gtx::vector_access Namespace Reference - - - - - - -
-

glm::gtx::vector_access Namespace Reference

-

GLM_GTX_vector_access extension: Function to set values to vectors. -More...

- - - - - - - - - - - -

Functions

template<typename valType >
void set (detail::tvec4< valType > &v, valType const &x, valType const &y, valType const &z, valType const &w)
 Set values to a 4 components vector.
template<typename valType >
void set (detail::tvec3< valType > &v, valType const &x, valType const &y, valType const &z)
 Set values to a 3 components vector.
template<typename valType >
void set (detail::tvec2< valType > &v, valType const &x, valType const &y)
 Set values to a 2 components vector.
-

Detailed Description

-

GLM_GTX_vector_access extension: Function to set values to vectors.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void glm::gtx::vector_access::set (detail::tvec4< valType > &  v,
valType const &  x,
valType const &  y,
valType const &  z,
valType const &  w 
)
-
-
- -

Set values to a 4 components vector.

-

From GLM_GTX_vector_access extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void glm::gtx::vector_access::set (detail::tvec3< valType > &  v,
valType const &  x,
valType const &  y,
valType const &  z 
)
-
-
- -

Set values to a 3 components vector.

-

From GLM_GTX_vector_access extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void glm::gtx::vector_access::set (detail::tvec2< valType > &  v,
valType const &  x,
valType const &  y 
)
-
-
- -

Set values to a 2 components vector.

-

From GLM_GTX_vector_access extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00213.html b/doc/html/a00213.html deleted file mode 100644 index f9f17c2b..00000000 --- a/doc/html/a00213.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -GLM: glm::gtx::vector_angle Namespace Reference - - - - - - -
-

glm::gtx::vector_angle Namespace Reference

-

GLM_GTX_vector_angle extension: Compute angle between vectors. -More...

- - - - - - - - - - - -

Functions

template<typename vecType >
vecType::value_type angle (vecType const &x, vecType const &y)
 Returns the absolute angle between x and y.
template<typename vecType >
vecType::value_type orientedAngle (vecType const &x, vecType const &y)
 Returns the oriented angle between x and y Parameters need to be normalized.
template<typename vecType >
vecType::value_type orientedAngleFromRef (vecType const &x, vecType const &y, detail::tvec3< typename vecType::value_type > const &ref)
 Returns the orientation of a two vector base from a normal.
-

Detailed Description

-

GLM_GTX_vector_angle extension: Compute angle between vectors.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
vecType::value_type glm::gtx::vector_angle::angle (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the absolute angle between x and y.

-

Parameters need to be normalized. From GLM_GTX_vector_angle extension

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
vecType::value_type glm::gtx::vector_angle::orientedAngle (vecType const &  x,
vecType const &  y 
)
-
-
- -

Returns the oriented angle between x and y Parameters need to be normalized.

-

From GLM_GTX_vector_angle extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
vecType::value_type glm::gtx::vector_angle::orientedAngleFromRef (vecType const &  x,
vecType const &  y,
detail::tvec3< typename vecType::value_type > const &  ref 
)
-
-
- -

Returns the orientation of a two vector base from a normal.

-

Parameters need to be normalized. From GLM_GTX_vector_angle extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00214.html b/doc/html/a00214.html deleted file mode 100644 index 3043c5eb..00000000 --- a/doc/html/a00214.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - -GLM: glm::gtx::vector_query Namespace Reference - - - - - - -
-

glm::gtx::vector_query Namespace Reference

-

GLM_GTX_vector_query extension: Query informations of vector types. -More...

- - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename genType >
bool areCollinear (const genType &v0, const genType &v1, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if two vectors are collinears.
template<typename genType >
bool areOpposite (const genType &v0, const genType &v1, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if two vectors are opposites.
template<typename genType >
bool areOrthogonal (const genType &v0, const genType &v1, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if two vectors are orthogonals.
template<typename genType >
bool areOrthonormal (const genType &v0, const genType &v1, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if two vectors are orthonormal.
template<typename genType >
bool areSimilar (const genType &v0, const genType &v1, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if two vectors are similar.
template<typename genType >
bool isNormalized (const genType &v, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if a vector is normalized.
template<typename genType >
bool isNull (const genType &v, const GLMvalType epsilon=std::numeric_limits< GLMvalType >::epsilon())
 Check if a vector is null.
-

Detailed Description

-

GLM_GTX_vector_query extension: Query informations of vector types.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::areCollinear (const genType &  v0,
const genType &  v1,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if two vectors are collinears.

-

From GLM_GTX_vector_query extensions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::areOpposite (const genType &  v0,
const genType &  v1,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if two vectors are opposites.

-

From GLM_GTX_vector_query extensions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::areOrthogonal (const genType &  v0,
const genType &  v1,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if two vectors are orthogonals.

-

From GLM_GTX_vector_query extensions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::areOrthonormal (const genType &  v0,
const genType &  v1,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if two vectors are orthonormal.

-

From GLM_GTX_vector_query extensions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::areSimilar (const genType &  v0,
const genType &  v1,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if two vectors are similar.

-

From GLM_GTX_vector_query extensions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::isNormalized (const genType &  v,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if a vector is normalized.

-

From GLM_GTX_vector_query extensions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool glm::gtx::vector_query::isNull (const genType &  v,
const GLMvalType  epsilon = std::numeric_limits< GLMvalType >::epsilon() 
)
-
-
- -

Check if a vector is null.

-

From GLM_GTX_vector_query extensions.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00215.html b/doc/html/a00215.html deleted file mode 100644 index 2f29484c..00000000 --- a/doc/html/a00215.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::gtx::vecx Namespace Reference - - - - - - -
-

glm::gtx::vecx Namespace Reference

-

GLM_GTX_vecx extension: - Work in progress - Add custom size vectors. -More...

- -
-

Detailed Description

-

GLM_GTX_vecx extension: - Work in progress - Add custom size vectors.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00216.html b/doc/html/a00216.html deleted file mode 100644 index 09240f97..00000000 --- a/doc/html/a00216.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - -GLM: glm::gtx::verbose_operator Namespace Reference - - - - - - -
-

glm::gtx::verbose_operator Namespace Reference

-

GLM_GTX_verbose_operator extension: Use words to replace operators. -More...

- - - - - - - - - - - - - - - - - -

Functions

template<typename genTypeT , typename genTypeU >
genTypeT add (genTypeT const &a, genTypeU const &b)
 Addition of two values From GLM_GTX_verbose_operator extension.
template<typename genTypeT , typename genTypeU >
genTypeT div (genTypeT const &a, genTypeU const &b)
 Division of two values From GLM_GTX_verbose_operator extension.
template<typename genTypeT , typename genTypeU , typename genTypeV >
genTypeT mad (genTypeT const &a, genTypeU const &b, genTypeV const &c)
 Multiplication and addition of three values From GLM_GTX_verbose_operator extension.
template<typename genTypeT , typename genTypeU >
genTypeT mul (genTypeT const &a, genTypeU const &b)
 Multiplication of two values From GLM_GTX_verbose_operator extension.
template<typename genTypeT , typename genTypeU >
genTypeT sub (genTypeT const &a, genTypeU const &b)
 Substration of two values From GLM_GTX_verbose_operator extension.
-

Detailed Description

-

GLM_GTX_verbose_operator extension: Use words to replace operators.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
genTypeT glm::gtx::verbose_operator::add (genTypeT const &  a,
genTypeU const &  b 
)
-
-
- -

Addition of two values From GLM_GTX_verbose_operator extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genTypeT glm::gtx::verbose_operator::div (genTypeT const &  a,
genTypeU const &  b 
)
-
-
- -

Division of two values From GLM_GTX_verbose_operator extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
genTypeT glm::gtx::verbose_operator::mad (genTypeT const &  a,
genTypeU const &  b,
genTypeV const &  c 
)
-
-
- -

Multiplication and addition of three values From GLM_GTX_verbose_operator extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genTypeT glm::gtx::verbose_operator::mul (genTypeT const &  a,
genTypeU const &  b 
)
-
-
- -

Multiplication of two values From GLM_GTX_verbose_operator extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genTypeT glm::gtx::verbose_operator::sub (genTypeT const &  a,
genTypeU const &  b 
)
-
-
- -

Substration of two values From GLM_GTX_verbose_operator extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00217.html b/doc/html/a00217.html deleted file mode 100644 index 157660af..00000000 --- a/doc/html/a00217.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - -GLM: glm::img Namespace Reference - - - - - - -
-

glm::img Namespace Reference

-

IMG extensions. -More...

- - - - -

-

-

Namespaces

namespace  multiple
 

GLM_IMG_multiple: Find the closest number of a number multiple of other number.

-
-

Detailed Description

-

IMG extensions.

-

VIRTREV extensions.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00218.html b/doc/html/a00218.html deleted file mode 100644 index a6b17d1c..00000000 --- a/doc/html/a00218.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - -GLM: glm::img::multiple Namespace Reference - - - - - - -
-

glm::img::multiple Namespace Reference

-

GLM_IMG_multiple: Find the closest number of a number multiple of other number. -More...

- - - - - - - - -

Functions

template<typename genType >
genType higherMultiple (genType const &Source, genType const &Multiple)
 Higher Multiple number of Source.
template<typename genType >
genType lowerMultiple (genType const &Source, genType const &Multiple)
 Lower Multiple number of Source.
-

Detailed Description

-

GLM_IMG_multiple: Find the closest number of a number multiple of other number.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::img::multiple::higherMultiple (genType const &  Source,
genType const &  Multiple 
)
-
-
- -

Higher Multiple number of Source.

-

From GLM_IMG_multiple extension.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
genType glm::img::multiple::lowerMultiple (genType const &  Source,
genType const &  Multiple 
)
-
-
- -

Lower Multiple number of Source.

-

From GLM_IMG_multiple extension.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00221.html b/doc/html/a00221.html deleted file mode 100644 index 57ce70a3..00000000 --- a/doc/html/a00221.html +++ /dev/null @@ -1,643 +0,0 @@ - - - - -GLM: glm::virtrev_glmext::address Namespace Reference - - - - - - -
-

glm::virtrev_glmext::address Namespace Reference

-

GLM_VIRTREV_address extension: Vector & matrix content address (T const * type pointer). -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

template<typename T >
T * address (detail::tmat4x3< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat4x3< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat3x4< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat3x4< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat4x2< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat4x2< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat2x4< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat2x4< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat3x2< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat3x2< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat2x3< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat2x3< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat4x4< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat4x4< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat3x3< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat3x3< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tmat2x2< T > &mat)
 Get the address of the matrix content.
template<typename T >
T const * address (detail::tmat2x2< T > const &mat)
 Get the const address of the matrix content.
template<typename T >
T * address (detail::tvec4< T > &vec)
 Get the address of the vector content.
template<typename T >
T const * address (detail::tvec4< T > const &vec)
 Get the const address of the vector content.
template<typename T >
T * address (detail::tvec3< T > &vec)
 Get the address of the vector content.
template<typename T >
T const * address (detail::tvec3< T > const &vec)
 Get the const address of the vector content.
template<typename T >
T * address (detail::tvec2< T > &vec)
 Get the address of the vector content.
template<typename T >
T const * address (detail::tvec2< T > const &vec)
 Get the const address of the vector content.
-

Detailed Description

-

GLM_VIRTREV_address extension: Vector & matrix content address (T const * type pointer).

-

Function Documentation

- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat4x3< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 178 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat4x3< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 172 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat3x4< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 165 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat3x4< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 159 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat4x2< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 152 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat4x2< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 146 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat2x4< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 139 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat2x4< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 133 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat3x2< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 126 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat3x2< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 120 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat2x3< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 113 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat2x3< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 107 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat4x4< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 100 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat4x4< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 94 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat3x3< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 87 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat3x3< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 81 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tmat2x2< T > &  mat ) 
-
-
- -

Get the address of the matrix content.

- -

Definition at line 74 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tmat2x2< T > const &  mat ) 
-
-
- -

Get the const address of the matrix content.

- -

Definition at line 68 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tvec4< T > &  vec ) 
-
-
- -

Get the address of the vector content.

- -

Definition at line 61 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tvec4< T > const &  vec ) 
-
-
- -

Get the const address of the vector content.

- -

Definition at line 55 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tvec3< T > &  vec ) 
-
-
- -

Get the address of the vector content.

- -

Definition at line 48 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tvec3< T > const &  vec ) 
-
-
- -

Get the const address of the vector content.

- -

Definition at line 42 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T* glm::virtrev_glmext::address::address (detail::tvec2< T > &  vec ) 
-
-
- -

Get the address of the vector content.

- -

Definition at line 35 of file address.hpp.

- -
-
- -
-
- - - - - - - - - -
T const* glm::virtrev_glmext::address::address (detail::tvec2< T > const &  vec ) 
-
-
- -

Get the const address of the vector content.

- -

Definition at line 29 of file address.hpp.

- -
-
-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00222.html b/doc/html/a00222.html deleted file mode 100644 index 60850418..00000000 --- a/doc/html/a00222.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::virtrev_glmext::equal_operator Namespace Reference - - - - - - -
-

glm::virtrev_glmext::equal_operator Namespace Reference

-

GLM_VIRTREV_gl extension: Vector & matrix integration with OpenGL. -More...

- -
-

Detailed Description

-

GLM_VIRTREV_gl extension: Vector & matrix integration with OpenGL.

-
-
Generated on Mon Nov 16 11:23:25 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00223.html b/doc/html/a00223.html deleted file mode 100644 index 6b1bad85..00000000 --- a/doc/html/a00223.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - -GLM: glm::virtrev_glmext::gl Namespace Reference - - - - - - -
-

glm::virtrev_glmext::gl Namespace Reference

-

GLM_VIRTREV_gl extension: Vector & matrix integration with OpenGL. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Typedefs

-typedef detail::tvec2< GLint > gl_ivec2
 vec2 for GLint OpenGL type
-typedef detail::tvec3< GLint > gl_ivec3
 vec3 for GLint OpenGL type
-typedef detail::tvec4< GLint > gl_ivec4
 vec4 for GLint OpenGL type
-typedef detail::tmat2x2< GLfloat > gl_mat2
 mat2x2 for GLfloat OpenGL type
-typedef detail::tmat2x3< GLfloat > gl_mat2x3
 mat2x3 for GLfloat OpenGL type
-typedef detail::tmat2x4< GLfloat > gl_mat2x4
 mat2x4 for GLfloat OpenGL type
-typedef detail::tmat3x3< GLfloat > gl_mat3
 mat3x3 for GLfloat OpenGL type
-typedef detail::tmat3x2< GLfloat > gl_mat3x2
 mat3x2 for GLfloat OpenGL type
-typedef detail::tmat3x4< GLfloat > gl_mat3x4
 mat3x4 for GLfloat OpenGL type
-typedef detail::tmat4x4< GLfloat > gl_mat4
 mat4x4 for GLfloat OpenGL type
-typedef detail::tmat4x2< GLfloat > gl_mat4x2
 mat4x2 for GLfloat OpenGL type
-typedef detail::tmat4x3< GLfloat > gl_mat4x3
 mat4x3 for GLfloat OpenGL type
-typedef detail::tvec2< GLshort > gl_svec2
 vec2 for GLshort OpenGL type
-typedef detail::tvec3< GLshort > gl_svec3
 vec3 for GLshort OpenGL type
-typedef detail::tvec4< GLshort > gl_svec4
 vec4 for GLshort OpenGL type
-typedef detail::tvec2< GLfloat > gl_vec2
 vec2 for GLfloat OpenGL type
-typedef detail::tvec3< GLfloat > gl_vec3
 vec3 for GLfloat OpenGL type
-typedef detail::tvec4< GLfloat > gl_vec4
 vec4 for GLfloat OpenGL type
-

Detailed Description

-

GLM_VIRTREV_gl extension: Vector & matrix integration with OpenGL.

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/a00224.html b/doc/html/a00224.html deleted file mode 100644 index bd265fa1..00000000 --- a/doc/html/a00224.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -GLM: glm::virtrev_glmext::xstream Namespace Reference - - - - - - -
-

glm::virtrev_glmext::xstream Namespace Reference

-

GLM_VIRTREV_xstream extension: Streaming vector and matrix in a xml way. -More...

- -
-

Detailed Description

-

GLM_VIRTREV_xstream extension: Streaming vector and matrix in a xml way.

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css deleted file mode 100644 index 9ca3cafb..00000000 --- a/doc/html/doxygen.css +++ /dev/null @@ -1,498 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 12px; -} - -/* @group Heading Levels */ - -h1 { - text-align: center; - font-size: 150%; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -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.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #153788; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #1b77c5; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code { -} - -a.codeRef { -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -.fragment { - font-family: monospace, fixed; - font-size: 105%; -} - -pre.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - padding: 4px 6px; - margin: 4px 8px 4px 2px; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} - -td.indexkey { - background-color: #e8eef2; - font-weight: bold; - border: 1px solid #CCCCCC; - margin: 2px 0px 2px 0; - padding: 2px 10px; -} - -td.indexvalue { - background-color: #e8eef2; - border: 1px solid #CCCCCC; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #f0f0f0; -} - -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; -} - -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 -} - -/* @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 #84b0c7; -} - -th.dirtab { - background: #e8eef2; - font-weight: bold; -} - -hr { - height: 0; - border: none; - border-top: 1px solid #666; -} - -/* @group Member Descriptions */ - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #FAFAFA; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #ccc; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memTemplParams { - color: #606060; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; - margin-left: 3px; -} - -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.memitem { - padding: 0; - margin-bottom: 10px; -} - -.memname { - white-space: nowrap; - font-weight: bold; -} - -.memproto, .memdoc { - border: 1px solid #84b0c7; -} - -.memproto { - padding: 0; - background-color: #d5e1e8; - font-weight: bold; - -webkit-border-top-left-radius: 8px; - -webkit-border-top-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -moz-border-radius-topleft: 8px; - -moz-border-radius-topright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -} - -.memdoc { - padding: 2px 5px; - background-color: #eef3f5; - border-top-width: 0; - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0.5em; -} - -/* these are for tree view when used as main index */ - -.directory { - font-size: 9pt; - font-weight: bold; -} - -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ - -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ - -.directory > h3 { - margin-top: 0; -} - -.directory p { - margin: 0px; - white-space: nowrap; -} - -.directory div { - display: none; - margin: 0px; -} - -.directory img { - vertical-align: -30%; -} - -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; -} - -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -.directory-alt > h3 { - margin-top: 0; -} - -.directory-alt p { - margin: 0px; - white-space: nowrap; -} - -.directory-alt div { - display: none; - margin: 0px; -} - -.directory-alt img { - vertical-align: -30%; -} - -/* @end */ - -address { - font-style: normal; - color: #333; -} diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png deleted file mode 100644 index f0a274bb..00000000 Binary files a/doc/html/doxygen.png and /dev/null differ diff --git a/doc/html/files.html b/doc/html/files.html deleted file mode 100644 index e0cda383..00000000 --- a/doc/html/files.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -GLM: File Index - - - - - - -
-

File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_detail.hpp [code]
_swizzle.hpp [code]
address.hpp [code]
associated_min_max.hpp [code]
bit.hpp [code]
closest_point.hpp [code]
color_cast.hpp [code]
color_space.hpp [code]
color_space_YCoCg.hpp [code]
comparison.hpp [code]
compatibility.hpp [code]
component_wise.hpp [code]
determinant.hpp [code]
gtc/double_float.hpp [code]
gtx/double_float.hpp [code]
epsilon.hpp [code]
equal_operator.hpp [code]
euler_angles.hpp [code]
ext.hpp [code]
extend.hpp [code]
extented_min_max.hpp [code]
fast_exponential.hpp [code]
fast_square_root.hpp [code]
fast_trigonometry.hpp [code]
func_common.hpp [code]
func_exponential.hpp [code]
func_geometric.hpp [code]
func_matrix.hpp [code]
func_noise.hpp [code]
func_trigonometric.hpp [code]
func_vector_relational.hpp [code]
gl.hpp [code]
glm.hpp [code]
gradient_paint.hpp [code]
gtc.hpp [code]
gtx.hpp [code]
gtc/half_float.hpp [code]
gtx/half_float.hpp [code]
handed_coordinate_space.hpp [code]
hint.hpp [code]
img.hpp [code]
inertia.hpp [code]
integer.hpp [code]
intersect.hpp [code]
intrinsic_common.hpp [code]
intrinsic_exponential.hpp [code]
intrinsic_geometric.hpp [code]
intrinsic_matrix.hpp [code]
intrinsic_trigonometric.hpp [code]
intrinsic_vector_relational.hpp [code]
inverse.hpp [code]
inverse_transpose.hpp [code]
log_base.hpp [code]
gtc/matrix_access.hpp [code]
gtx/matrix_access.hpp [code]
matrix_cross_product.hpp [code]
matrix_major_storage.hpp [code]
gtc/matrix_operation.hpp [code]
gtx/matrix_operation.hpp [code]
gtc/matrix_projection.hpp [code]
gtx/matrix_projection.hpp [code]
matrix_query.hpp [code]
matrix_selection.hpp [code]
matrix_transform.hpp [code]
matx.hpp [code]
mixed_product.hpp [code]
multiple.hpp [code]
norm.hpp [code]
normal.hpp [code]
normalize_dot.hpp [code]
number_precision.hpp [code]
ocl_type.hpp [code]
optimum_pow.hpp [code]
orthonormalize.hpp [code]
perpendicular.hpp [code]
polar_coordinates.hpp [code]
projection.hpp [code]
gtc/quaternion.hpp [code]
gtx/quaternion.hpp [code]
random.hpp [code]
raw_data.hpp [code]
reciprocal.hpp [code]
rotate_vector.hpp [code]
setup.hpp [code]
simd_common.hpp [code]
simd_geometric.hpp [code]
simd_mat4.hpp [code]
simd_vec4.hpp [code]
spline.hpp [code]
statistics_operation.hpp [code]
std_based_type.hpp [code]
string_cast.hpp [code]
transform.hpp [code]
transform2.hpp [code]
type.hpp [code]
type_float.hpp [code]
type_gentype.hpp [code]
type_half.hpp [code]
type_int.hpp [code]
type_mat2x2.hpp [code]
type_mat2x3.hpp [code]
type_mat2x4.hpp [code]
type_mat3x2.hpp [code]
type_mat3x3.hpp [code]
type_mat3x4.hpp [code]
type_mat4x2.hpp [code]
type_mat4x3.hpp [code]
type_mat4x4.hpp [code]
type_precision.hpp [code]
type_ptr.hpp [code]
type_size.hpp [code]
type_vec1.hpp [code]
type_vec2.hpp [code]
type_vec3.hpp [code]
type_vec4.hpp [code]
unsigned_int.hpp [code]
vector_access.hpp [code]
vector_angle.hpp [code]
vector_query.hpp [code]
vecx.hpp [code]
verbose_operator.hpp [code]
virtrev.hpp [code]
xstream.hpp [code]
-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/index.hhc b/doc/html/index.hhc deleted file mode 100644 index 32b8c905..00000000 --- a/doc/html/index.hhc +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - diff --git a/doc/html/index.hhk b/doc/html/index.hhk deleted file mode 100644 index 5a830dff..00000000 --- a/doc/html/index.hhk +++ /dev/null @@ -1,1689 +0,0 @@ - - - - - - - - diff --git a/doc/html/index.hhp b/doc/html/index.hhp deleted file mode 100644 index ed5e920e..00000000 --- a/doc/html/index.hhp +++ /dev/null @@ -1,298 +0,0 @@ -[OPTIONS] -Compatibility=1.1 -Full-text search=Yes -Contents file=index.hhc -Default Window=main -Default topic=index.html -Index file=index.hhk -Language=0x409 English (United States) -Title=GLM - -[WINDOWS] -main="GLM","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x10387e,,,,,,,,0 - -[FILES] -index.html -a00001_source.html -a00002_source.html -a00003_source.html -a00004_source.html -a00005_source.html -a00006_source.html -a00007_source.html -a00008_source.html -a00009_source.html -a00010_source.html -a00011_source.html -a00012_source.html -a00013_source.html -a00014_source.html -a00015_source.html -a00016_source.html -a00017_source.html -a00018_source.html -a00019_source.html -a00020_source.html -a00021_source.html -a00022_source.html -a00023_source.html -a00024_source.html -a00025_source.html -a00026_source.html -a00027_source.html -a00028_source.html -a00029_source.html -a00030_source.html -a00031_source.html -a00032_source.html -a00033_source.html -a00034_source.html -a00035_source.html -a00036_source.html -a00037_source.html -a00038_source.html -a00039_source.html -a00040_source.html -a00041_source.html -a00042_source.html -a00043_source.html -a00044_source.html -a00045_source.html -a00046_source.html -a00047_source.html -a00048_source.html -a00049_source.html -a00050_source.html -a00051_source.html -a00052_source.html -a00053_source.html -a00054_source.html -a00055_source.html -a00056_source.html -a00057_source.html -a00058_source.html -a00059_source.html -a00060_source.html -a00061_source.html -a00062_source.html -a00063_source.html -a00064_source.html -a00065_source.html -a00066_source.html -a00067_source.html -a00068_source.html -a00069_source.html -a00070_source.html -a00071_source.html -a00072_source.html -a00073_source.html -a00074_source.html -a00075_source.html -a00076_source.html -a00077_source.html -a00078_source.html -a00079_source.html -a00080_source.html -a00081_source.html -a00082_source.html -a00083_source.html -a00084_source.html -a00085_source.html -a00086_source.html -a00087_source.html -a00088_source.html -a00089_source.html -a00090_source.html -a00091_source.html -a00092_source.html -a00093_source.html -a00094_source.html -a00095_source.html -a00096_source.html -a00097_source.html -a00098_source.html -a00099_source.html -a00100_source.html -a00101_source.html -a00102_source.html -a00103_source.html -a00104_source.html -a00105_source.html -a00106_source.html -a00107_source.html -a00108_source.html -a00109_source.html -a00110_source.html -a00111_source.html -a00112_source.html -a00113_source.html -a00114_source.html -a00115_source.html -a00116_source.html -a00117_source.html -a00118_source.html -a00119_source.html -a00120_source.html -a00121_source.html -a00122_source.html -a00123_source.html -namespaces.html -a00124.html -a00125.html -a00126.html -a00127.html -a00128.html -a00129.html -a00130.html -a00132.html -a00133.html -a00134.html -a00135.html -a00136.html -a00137.html -a00138.html -a00139.html -a00140.html -a00142.html -a00143.html -a00144.html -a00145.html -a00146.html -a00147.html -a00148.html -a00149.html -a00150.html -a00151.html -a00152.html -a00153.html -a00154.html -a00155.html -a00156.html -a00157.html -a00158.html -a00159.html -a00160.html -a00161.html -a00162.html -a00163.html -a00164.html -a00165.html -a00166.html -a00167.html -a00168.html -a00169.html -a00170.html -a00171.html -a00172.html -a00173.html -a00174.html -a00175.html -a00176.html -a00177.html -a00178.html -a00179.html -a00180.html -a00181.html -a00182.html -a00183.html -a00184.html -a00185.html -a00186.html -a00187.html -a00188.html -a00189.html -a00190.html -a00191.html -a00192.html -a00193.html -a00194.html -a00195.html -a00196.html -a00197.html -a00198.html -a00199.html -a00200.html -a00201.html -a00202.html -a00203.html -a00204.html -a00205.html -a00206.html -a00207.html -a00208.html -a00209.html -a00210.html -a00211.html -a00212.html -a00213.html -a00214.html -a00215.html -a00216.html -a00217.html -a00218.html -a00221.html -a00222.html -a00223.html -a00224.html -namespacemembers.html -namespacemembers_0x62.html -namespacemembers_0x63.html -namespacemembers_0x64.html -namespacemembers_0x65.html -namespacemembers_0x66.html -namespacemembers_0x67.html -namespacemembers_0x68.html -namespacemembers_0x69.html -namespacemembers_0x6c.html -namespacemembers_0x6d.html -namespacemembers_0x6e.html -namespacemembers_0x6f.html -namespacemembers_0x70.html -namespacemembers_0x71.html -namespacemembers_0x72.html -namespacemembers_0x73.html -namespacemembers_0x74.html -namespacemembers_0x75.html -namespacemembers_0x76.html -namespacemembers_0x77.html -namespacemembers_0x79.html -namespacemembers_func.html -namespacemembers_func_0x62.html -namespacemembers_func_0x63.html -namespacemembers_func_0x64.html -namespacemembers_func_0x65.html -namespacemembers_func_0x66.html -namespacemembers_func_0x67.html -namespacemembers_func_0x68.html -namespacemembers_func_0x69.html -namespacemembers_func_0x6c.html -namespacemembers_func_0x6d.html -namespacemembers_func_0x6e.html -namespacemembers_func_0x6f.html -namespacemembers_func_0x70.html -namespacemembers_func_0x71.html -namespacemembers_func_0x72.html -namespacemembers_func_0x73.html -namespacemembers_func_0x74.html -namespacemembers_func_0x75.html -namespacemembers_func_0x76.html -namespacemembers_func_0x79.html -namespacemembers_type.html -namespacemembers_type_0x63.html -namespacemembers_type_0x64.html -namespacemembers_type_0x66.html -namespacemembers_type_0x67.html -namespacemembers_type_0x68.html -namespacemembers_type_0x69.html -namespacemembers_type_0x6c.html -namespacemembers_type_0x6d.html -namespacemembers_type_0x71.html -namespacemembers_type_0x73.html -namespacemembers_type_0x75.html -namespacemembers_type_0x76.html -namespacemembers_type_0x77.html -files.html -tabs.css -tab_b.gif -tab_l.gif -tab_r.gif diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 118d1706..00000000 --- a/doc/html/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - -GLM: OpenGL Mathematics - - - - - - -
-

OpenGL Mathematics

Version 0.8.4

OpenGL Mathematics (GLM) is a C++ mathematics library for 3D applications based on the OpenGL Shading Language (GLSL) specification.

-

The goal of the project is to provide to 3D programmers math classes and functions that miss in C++ when we use to program with GLSL or any high level GPU language. With GLM, the idea is to have a library that works the same way that GLSL which imply a strict following of GLSL specification for the implementation.

-

However, this project isn't limited by GLSL features. An extension system based on GLSL extensions development conventions allows to extend GLSL capabilities.

-

GLM is release under MIT license and available for all version of GCC from version 3.4 and Visual Studio from version 8.0 as a platform independent library.

-

Any feedback is welcome, please send them to g.truc.creation[NO_SPAM_THANKS]gmail.com.

-
-
Generated on Mon Nov 16 11:23:22 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html deleted file mode 100644 index cb29d130..00000000 --- a/doc/html/namespacemembers.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- a -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x62.html b/doc/html/namespacemembers_0x62.html deleted file mode 100644 index 1cf90c5c..00000000 --- a/doc/html/namespacemembers_0x62.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- b -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x63.html b/doc/html/namespacemembers_0x63.html deleted file mode 100644 index d9c95c2c..00000000 --- a/doc/html/namespacemembers_0x63.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- c -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x64.html b/doc/html/namespacemembers_0x64.html deleted file mode 100644 index c26b6926..00000000 --- a/doc/html/namespacemembers_0x64.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- d -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x65.html b/doc/html/namespacemembers_0x65.html deleted file mode 100644 index 80b2c0e5..00000000 --- a/doc/html/namespacemembers_0x65.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- e -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x66.html b/doc/html/namespacemembers_0x66.html deleted file mode 100644 index 5a9a4670..00000000 --- a/doc/html/namespacemembers_0x66.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- f -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x67.html b/doc/html/namespacemembers_0x67.html deleted file mode 100644 index c50d27f4..00000000 --- a/doc/html/namespacemembers_0x67.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- g -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x68.html b/doc/html/namespacemembers_0x68.html deleted file mode 100644 index a2fb3311..00000000 --- a/doc/html/namespacemembers_0x68.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- h -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x69.html b/doc/html/namespacemembers_0x69.html deleted file mode 100644 index 8dc6bf97..00000000 --- a/doc/html/namespacemembers_0x69.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- i -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x6c.html b/doc/html/namespacemembers_0x6c.html deleted file mode 100644 index 695b6c37..00000000 --- a/doc/html/namespacemembers_0x6c.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- l -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x6d.html b/doc/html/namespacemembers_0x6d.html deleted file mode 100644 index 4ea58b69..00000000 --- a/doc/html/namespacemembers_0x6d.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- m -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x6e.html b/doc/html/namespacemembers_0x6e.html deleted file mode 100644 index 8032a401..00000000 --- a/doc/html/namespacemembers_0x6e.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- n -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x6f.html b/doc/html/namespacemembers_0x6f.html deleted file mode 100644 index 0612cb52..00000000 --- a/doc/html/namespacemembers_0x6f.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- o -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x70.html b/doc/html/namespacemembers_0x70.html deleted file mode 100644 index 3196a816..00000000 --- a/doc/html/namespacemembers_0x70.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- p -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x71.html b/doc/html/namespacemembers_0x71.html deleted file mode 100644 index 0b152a83..00000000 --- a/doc/html/namespacemembers_0x71.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- q -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x72.html b/doc/html/namespacemembers_0x72.html deleted file mode 100644 index 89aff7a8..00000000 --- a/doc/html/namespacemembers_0x72.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- r -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x73.html b/doc/html/namespacemembers_0x73.html deleted file mode 100644 index dccf3fdf..00000000 --- a/doc/html/namespacemembers_0x73.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- s -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x74.html b/doc/html/namespacemembers_0x74.html deleted file mode 100644 index ccbb477f..00000000 --- a/doc/html/namespacemembers_0x74.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- t -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x75.html b/doc/html/namespacemembers_0x75.html deleted file mode 100644 index 9314b238..00000000 --- a/doc/html/namespacemembers_0x75.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- u -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x76.html b/doc/html/namespacemembers_0x76.html deleted file mode 100644 index 81a40bb1..00000000 --- a/doc/html/namespacemembers_0x76.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- v -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x77.html b/doc/html/namespacemembers_0x77.html deleted file mode 100644 index cbd9fc89..00000000 --- a/doc/html/namespacemembers_0x77.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- w -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_0x79.html b/doc/html/namespacemembers_0x79.html deleted file mode 100644 index bad378a7..00000000 --- a/doc/html/namespacemembers_0x79.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-Here is a list of all documented namespace members with links to the namespaces they belong to: - -

- y -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html deleted file mode 100644 index d50ad17c..00000000 --- a/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- a -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x62.html b/doc/html/namespacemembers_func_0x62.html deleted file mode 100644 index a10a953a..00000000 --- a/doc/html/namespacemembers_func_0x62.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- b -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x63.html b/doc/html/namespacemembers_func_0x63.html deleted file mode 100644 index cbdb27f8..00000000 --- a/doc/html/namespacemembers_func_0x63.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- c -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x64.html b/doc/html/namespacemembers_func_0x64.html deleted file mode 100644 index 0e5d9bb6..00000000 --- a/doc/html/namespacemembers_func_0x64.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- d -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x65.html b/doc/html/namespacemembers_func_0x65.html deleted file mode 100644 index 35924c3f..00000000 --- a/doc/html/namespacemembers_func_0x65.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- e -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x66.html b/doc/html/namespacemembers_func_0x66.html deleted file mode 100644 index 28307a49..00000000 --- a/doc/html/namespacemembers_func_0x66.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- f -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x67.html b/doc/html/namespacemembers_func_0x67.html deleted file mode 100644 index 2cc259aa..00000000 --- a/doc/html/namespacemembers_func_0x67.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- g -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x68.html b/doc/html/namespacemembers_func_0x68.html deleted file mode 100644 index 73c01a7f..00000000 --- a/doc/html/namespacemembers_func_0x68.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- h -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x69.html b/doc/html/namespacemembers_func_0x69.html deleted file mode 100644 index 234192d3..00000000 --- a/doc/html/namespacemembers_func_0x69.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- i -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x6c.html b/doc/html/namespacemembers_func_0x6c.html deleted file mode 100644 index 511d9124..00000000 --- a/doc/html/namespacemembers_func_0x6c.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- l -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x6d.html b/doc/html/namespacemembers_func_0x6d.html deleted file mode 100644 index c63cd504..00000000 --- a/doc/html/namespacemembers_func_0x6d.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- m -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x6e.html b/doc/html/namespacemembers_func_0x6e.html deleted file mode 100644 index e46efbdc..00000000 --- a/doc/html/namespacemembers_func_0x6e.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- n -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x6f.html b/doc/html/namespacemembers_func_0x6f.html deleted file mode 100644 index 4e741c14..00000000 --- a/doc/html/namespacemembers_func_0x6f.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- o -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x70.html b/doc/html/namespacemembers_func_0x70.html deleted file mode 100644 index 0f5e1ad7..00000000 --- a/doc/html/namespacemembers_func_0x70.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- p -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x71.html b/doc/html/namespacemembers_func_0x71.html deleted file mode 100644 index 39f58e25..00000000 --- a/doc/html/namespacemembers_func_0x71.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- q -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x72.html b/doc/html/namespacemembers_func_0x72.html deleted file mode 100644 index a63df39e..00000000 --- a/doc/html/namespacemembers_func_0x72.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- r -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x73.html b/doc/html/namespacemembers_func_0x73.html deleted file mode 100644 index 0aff66d9..00000000 --- a/doc/html/namespacemembers_func_0x73.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- s -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x74.html b/doc/html/namespacemembers_func_0x74.html deleted file mode 100644 index 00d09ef5..00000000 --- a/doc/html/namespacemembers_func_0x74.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- t -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x75.html b/doc/html/namespacemembers_func_0x75.html deleted file mode 100644 index 935e8bdc..00000000 --- a/doc/html/namespacemembers_func_0x75.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- u -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x76.html b/doc/html/namespacemembers_func_0x76.html deleted file mode 100644 index e3b0cafc..00000000 --- a/doc/html/namespacemembers_func_0x76.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- v -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_func_0x79.html b/doc/html/namespacemembers_func_0x79.html deleted file mode 100644 index 6ec28a30..00000000 --- a/doc/html/namespacemembers_func_0x79.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- y -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html deleted file mode 100644 index ce59c364..00000000 --- a/doc/html/namespacemembers_type.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- b -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x63.html b/doc/html/namespacemembers_type_0x63.html deleted file mode 100644 index c33fdfc3..00000000 --- a/doc/html/namespacemembers_type_0x63.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- c -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x64.html b/doc/html/namespacemembers_type_0x64.html deleted file mode 100644 index fdada232..00000000 --- a/doc/html/namespacemembers_type_0x64.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- d -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x66.html b/doc/html/namespacemembers_type_0x66.html deleted file mode 100644 index 36910055..00000000 --- a/doc/html/namespacemembers_type_0x66.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- f -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x67.html b/doc/html/namespacemembers_type_0x67.html deleted file mode 100644 index d2e9b3c8..00000000 --- a/doc/html/namespacemembers_type_0x67.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- g -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x68.html b/doc/html/namespacemembers_type_0x68.html deleted file mode 100644 index 49187319..00000000 --- a/doc/html/namespacemembers_type_0x68.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- h -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x69.html b/doc/html/namespacemembers_type_0x69.html deleted file mode 100644 index 9616e51b..00000000 --- a/doc/html/namespacemembers_type_0x69.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- i -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x6c.html b/doc/html/namespacemembers_type_0x6c.html deleted file mode 100644 index 6196380d..00000000 --- a/doc/html/namespacemembers_type_0x6c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- l -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x6d.html b/doc/html/namespacemembers_type_0x6d.html deleted file mode 100644 index fe4112c3..00000000 --- a/doc/html/namespacemembers_type_0x6d.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- m -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x71.html b/doc/html/namespacemembers_type_0x71.html deleted file mode 100644 index e91dc929..00000000 --- a/doc/html/namespacemembers_type_0x71.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- q -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x73.html b/doc/html/namespacemembers_type_0x73.html deleted file mode 100644 index 7bf43c43..00000000 --- a/doc/html/namespacemembers_type_0x73.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- s -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x75.html b/doc/html/namespacemembers_type_0x75.html deleted file mode 100644 index 2a2e9a44..00000000 --- a/doc/html/namespacemembers_type_0x75.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- u -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x76.html b/doc/html/namespacemembers_type_0x76.html deleted file mode 100644 index 456b93d7..00000000 --- a/doc/html/namespacemembers_type_0x76.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- v -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespacemembers_type_0x77.html b/doc/html/namespacemembers_type_0x77.html deleted file mode 100644 index a80abbf3..00000000 --- a/doc/html/namespacemembers_type_0x77.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -GLM: Class Members - - - - - - -
-  - -

- w -

-
-
Generated on Mon Nov 16 11:23:26 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html deleted file mode 100644 index 6ddcc9d6..00000000 --- a/doc/html/namespaces.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -GLM: Namespace Index - - - - - - -
-

Namespace List

Here is a list of all documented namespaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
glmGLM namespace, it contains all GLSL based features
glm::coreGLM core. Namespace that includes all the feature define by GLSL 1.30.8 specification. This namespace is included in glm namespace
glm::core::functionSome of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification
glm::core::function::commonDefine common functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::function::exponentialDefine all exponential functions from Section 8.2 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::function::geometricDefine all geometric functions from Section 8.4 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::function::matrixDefine all matrix functions from Section 8.5 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::function::trigonometricDefine Angle and trigonometry functions from Section 8.1 of GLSL 1.30.8 specification
glm::core::function::vector_relationalDefine vector relational functions from Section 8.3 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::typeScalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification
glm::core::type::matrixMatrix types from section 4.1.6 of GLSL 1.30.8 specification
glm::core::type::matrix::precisionMatrix types with precision qualifier
glm::core::type::scalarScalar types from section 4.1.2 Booleans, 4.1.3 Integers and 4.1.4 Floats of GLSL 1.30.8 specification
glm::core::type::scalar::precisionScalar types with precision qualifier
glm::core::type::vectorVector types from section 4.1.5 of GLSL 1.30.8 specification
glm::core::type::vector::precisionVector types with precision qualifier
glm::gtcGLM stable extensions
glm::gtc::double_floatGLM_GTC_double_float extension: Add support for double precision floating-point types
glm::gtc::half_floatGLM_GTC_half_float extension: Add support for half precision floating-point types
glm::gtc::matrix_operationGLM_GTC_matrix_operation extension: Matrix operation functions
glm::gtc::matrix_projectionGLM_GTC_matrix_projection: Varius ways to build and operate on projection matrices
glm::gtc::matrix_transformGLM_GTC_matrix_transform extension: Add transformation matrices
glm::gtc::quaternionGLM_GTC_quaternion extension: Quaternion types and functions
glm::gtc::type_precisionGLM_GTC_type_precision extension: Defined types with specific size
glm::gtxGLM experimental extensions. The interface could change between releases
glm::gtx::associated_min_maxGLM_GTX_associated_min_max extension: Min and max functions that return associated values not the compared onces
glm::gtx::bitGLM_GTX_bit extension: Allow to perform bit operations on integer values
glm::gtx::closest_pointGLM_GTX_closest_point extension: Find the point on a straight line which is the closet of a point
glm::gtx::color_castGLM_GTX_color_cast extension: Conversion between two color types
glm::gtx::color_spaceGLM_GTX_color_space extension: Related to RGB to HSV conversions and operations
glm::gtx::color_space_YCoCgGLM_GTX_color_space_YCoCg extension: RGB to YCoCg conversions and operations
glm::gtx::comparisonGLM_GTX_comparison extension: Defined comparison operators for vectors
glm::gtx::compatibilityGLM_GTX_compatibility extension: Provide functions to increase the compatibility with Cg and HLSL languages
glm::gtx::component_wiseGLM_GTX_component_wise extension: Operations between components of a type
glm::gtx::determinantGLM_GTX_determinant extension: Compute the determinant of a matrix
glm::gtx::double_floatGLM_GTX_double_float extension: Add support for double precision flotting-point types
glm::gtx::epsilonGLM_GTX_epsilon extension: Comparaison functions for a user defined epsilon values
glm::gtx::euler_anglesGLM_GTX_euler_angles extension: Build matrices from euler angles
glm::gtx::extendGLM_GTX_extend extension: Extend a position from a source to a position at a defined length
glm::gtx::extented_min_maxGLM_GTX_extented_min_max extension: Min and max functions for 3 to 4 parameters
glm::gtx::fast_exponentialGLM_GTX_fast_exponential extension: Fast but less accurate implementations of exponential based functions
glm::gtx::fast_square_rootGLM_GTX_fast_square_root extension: Fast but less accurate implementations of square root based functions
glm::gtx::fast_trigonometryGLM_GTX_fast_trigonometry extension: Fast but less accurate implementations of trigonometric functions
glm::gtx::gradient_paintGLM_GTX_gradient_paint extension: Compute a radient gradient according section OpenVG 1.1 specifications, 9.3.2 Radial Gradients
glm::gtx::half_floatGLM_GTX_half_float extension: Add support for half precision flotting-point types
glm::gtx::handed_coordinate_spaceGLM_GTX_handed_coordinate_space extension: To know if a triedron is right or left handed
glm::gtx::inertiaGLM_GTX_inertia extension: Create inertia matrices
glm::gtx::integerGLM_GTX_integer extension: Add support for integer for core functions
glm::gtx::intersectGLM_GTX_intersect extension: Add intersection functions
glm::gtx::inverseGLM_GTX_inverse extension: Inverse matrix functions
glm::gtx::inverse_transposeGLM_GTX_inverse_transpose extension: Inverse transpose matrix functions
glm::gtx::log_baseGLM_GTX_log_base extension: Logarithm for any base. base can be a vector or a scalar
glm::gtx::matrix_accessGLM_GTX_matrix_access extension: Set a column or a row of a matrix
glm::gtx::matrix_cross_productGLM_GTX_matrix_cross_product: Build cross product matrices
glm::gtx::matrix_major_storageGLM_GTX_matrix_cross_product: Build matrices with specific matrix order, row or column
glm::gtx::matrix_operationGLM_GTX_matrix_operation: Build cross product matrices
glm::gtx::matrix_projectionGLM_GTX_matrix_projection: Varius ways to build and operate on projection matrices
glm::gtx::matrix_queryGLM_GTX_matrix_query: Query to evaluate matrices properties
glm::gtx::matrix_selectionGLM_GTX_matrix_selection extension: Access to matrix columns or rows
glm::gtx::matxGLM_GTX_matx extension: - Work in progress - NxN matrix types
glm::gtx::mixed_productGLM_GTX_mixed_product extension: Mixed product of 3 vectors
glm::gtx::normGLM_GTX_norm extension: Varius way to compute vector norms
glm::gtx::normalGLM_GTX_normal extension: Compute the normal of a triangle
glm::gtx::normalize_dotGLM_GTX_normalize_dot extension: Dot product of vectors that need to be normalize with a single square root
glm::gtx::number_precisionGLM_GTX_number_precision extension: Defined size types
glm::gtx::ocl_typeGLM_GTX_ocl_type extension: OpenCL types
glm::gtx::optimum_powGLM_GTX_optimum_pow extension: Integer exponenciation of power functions
glm::gtx::orthonormalizeGLM_GTX_orthonormalize extension: Orthonormalize matrices
glm::gtx::perpendicularGLM_GTX_perpendicular extension: Perpendicular of a vector from other one
glm::gtx::polar_coordinatesGLM_GTX_polar_coordinates extension: Conversion from Euclidean space to polar space and revert
glm::gtx::projectionGLM_GTX_projection extension: Projection of a vector to other one
glm::gtx::quaternionGLM_GTX_quaternion extension: Quaternion types and functions
glm::gtx::randomGLM_GTX_random extension: Generate random number from varius distribution methods
glm::gtx::raw_dataGLM_GTX_raw_data extension: Projection of a vector to other one
glm::gtx::reciprocalGLM_GTX_reciprocal extension: Define secant, cosecant and cotangent functions
glm::gtx::rotate_vectorGLM_GTX_rotate_vector extension: Function to directly rotate a vector
glm::gtx::simd_mat4GLM_GTX_simd_mat4 extension: SIMD implementation of vec4 type
glm::gtx::simd_vec4GLM_GTX_simd_vec4 extension: SIMD implementation of vec4 type
glm::gtx::splineGLM_GTX_spline extension: Spline functions
glm::gtx::statistics_operationGLM_GTX_statistics_operation extension: - Work in progress - Statistics functions
glm::gtx::std_based_typeGLM_GTX_std_based_type extension: Add support vector types based on C++ standard type
glm::gtx::string_castGLM_GTX_string_cast extension: Setup strings for GLM type values
glm::gtx::transformGLM_GTX_transform extension: Add transformation matrices
glm::gtx::transform2GLM_GTX_transform2 extension: Add extra transformation matrices
glm::gtx::type_ptrGLM_GTX_type_ptr extension: Get access to vectors & matrices value type address
glm::gtx::unsigned_intGLM_GTX_unsigned_int extension: Add support for unsigned integer for core functions
glm::gtx::vector_accessGLM_GTX_vector_access extension: Function to set values to vectors
glm::gtx::vector_angleGLM_GTX_vector_angle extension: Compute angle between vectors
glm::gtx::vector_queryGLM_GTX_vector_query extension: Query informations of vector types
glm::gtx::vecxGLM_GTX_vecx extension: - Work in progress - Add custom size vectors
glm::gtx::verbose_operatorGLM_GTX_verbose_operator extension: Use words to replace operators
glm::imgIMG extensions
glm::img::multipleGLM_IMG_multiple: Find the closest number of a number multiple of other number
glm::virtrev_glmext::addressGLM_VIRTREV_address extension: Vector & matrix content address (T const * type pointer)
glm::virtrev_glmext::equal_operatorGLM_VIRTREV_gl extension: Vector & matrix integration with OpenGL
glm::virtrev_glmext::glGLM_VIRTREV_gl extension: Vector & matrix integration with OpenGL
glm::virtrev_glmext::xstreamGLM_VIRTREV_xstream extension: Streaming vector and matrix in a xml way
-
-
Generated on Mon Nov 16 11:23:23 2009 for GLM by  - -doxygen 1.6.1
- - diff --git a/doc/html/tab_b.gif b/doc/html/tab_b.gif deleted file mode 100644 index 0d623483..00000000 Binary files a/doc/html/tab_b.gif and /dev/null differ diff --git a/doc/html/tab_l.gif b/doc/html/tab_l.gif deleted file mode 100644 index 9b1e6337..00000000 Binary files a/doc/html/tab_l.gif and /dev/null differ diff --git a/doc/html/tab_r.gif b/doc/html/tab_r.gif deleted file mode 100644 index ce9dd9f5..00000000 Binary files a/doc/html/tab_r.gif and /dev/null differ diff --git a/doc/html/tabs.css b/doc/html/tabs.css deleted file mode 100644 index a4441634..00000000 --- a/doc/html/tabs.css +++ /dev/null @@ -1,105 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : 80%; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs #MSearchBox -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : 80%; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI.current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI.current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.navpath -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; - text-align : center; - margin : 2px; - padding : 2px; -} diff --git a/doc/readme.txt b/doc/readme.txt deleted file mode 100644 index 7edadbd3..00000000 --- a/doc/readme.txt +++ /dev/null @@ -1,248 +0,0 @@ -============================= -GLM 0.9.A.1 final: 2010-02-09 ------------------------------ -- Removed deprecated features -- Internal redesign - -============================= -GLM 0.8.4.4 final: 2010-01-25 ------------------------------ -- Fixed warnings - -============================= -GLM 0.8.4.3 final: 2009-11-16 ------------------------------ -- Fixed Half float arithmetic -- Fixed setup defines - -============================= -GLM 0.8.4.2 final: 2009-10-19 ------------------------------ -- Fixed Half float adds - -============================= -GLM 0.8.4.1 final: 2009-10-05 ------------------------------ -- Updated documentation -- Fixed MacOS X build - -============================= -GLM 0.8.4.0 final: 2009-09-16 ------------------------------ -- Added GCC 4.4 and VC2010 support -- Added matrix optimizations - -============================= -GLM 0.8.3.5 final: 2009-08-11 ------------------------------ -- Fixed bugs - -============================= -GLM 0.8.3.4 final: 2009-08-10 ------------------------------ -- Updated GLM according GLSL 1.5 spec -- Fixed bugs - -============================= -GLM 0.8.3.3 final: 2009-06-25 ------------------------------ -- Fixed bugs - -============================= -GLM 0.8.3.2 final: 2009-06-04 ------------------------------ -- Added GLM_GTC_quaternion -- Added GLM_GTC_type_precision - -============================= -GLM 0.8.3.1 final: 2009-05-21 ------------------------------ -- Fixed old extension system. - -============================= -GLM 0.8.3.0 final: 2009-05-06 ------------------------------ -- Added stable extensions. -- Added new extension system. - -============================= -GLM 0.8.2.3 final: 2009-04-01 ------------------------------ -- Fixed bugs. - -============================= -GLM 0.8.2.2 final: 2009-02-24 ------------------------------ -- Fixed bugs. - -============================= -GLM 0.8.2.1 final: 2009-02-13 ------------------------------ -- Fixed bugs. - -============================= -GLM 0.8.2 final: 2009-01-21 ------------------------------ -- Fixed bugs. - -============================= -GLM 0.8.1 final: 2008-10-30 ------------------------------ -- Fixed bugs. - -============================= -GLM 0.8.0 final: 2008-10-23 ------------------------------ -- New method to use extension. - -============================= -GLM 0.8.0 beta3: 2008-10-10 ------------------------------ -- Added CMake support for GLM tests. - -============================= -GLM 0.8.0 beta2: 2008-10-04 ------------------------------ -- Improved half scalars and vectors support. - -============================= -GLM 0.8.0 beta1: 2008-09-26 ------------------------------ -- Improved GLSL conformance -- Added GLSL 1.30 support -- Improved API documentation - -============================= -GLM 0.7.6 final: 2008-08-08 ---------------------------- -- Improved C++ standard comformance -- Added Static assert for types checking - -=========================== -GLM 0.7.5 final: 2008-07-05 ---------------------------- -- Added build message system with Visual Studio -- Pedantic build with GCC - -=========================== -GLM 0.7.4 final: 2008-06-01 ---------------------------- -- Added external dependencies system. - -=========================== -GLM 0.7.3 final: 2008-05-24 ---------------------------- -- Fixed bugs -- Added new extension group - -=========================== -GLM 0.7.2 final: 2008-04-27 ---------------------------- -- Updated documentation -- Added preprocessor options - -=========================== -GLM 0.7.1 final: 2008-03-24 ---------------------------- -- Disabled half on GCC -- Fixed extensions - -=========================== -GLM 0.7.0 final: 2008-03-22 ---------------------------- -- Changed to MIT license -- Added new documentation - -=========================== -GLM 0.6.4 : 2007-12-10 ---------------------------- -- Fixed swizzle operators - -=========================== -GLM 0.6.3 : 2007-11-05 ---------------------------- -- Fixed type data accesses -- Fixed 3DSMax sdk conflict - -=========================== -GLM 0.6.2 : 2007-10-08 ---------------------------- -- Fixed extension - -=========================== -GLM 0.6.1 : 2007-10-07 ---------------------------- -- Fixed a namespace error -- Added extensions - -=========================== -GLM 0.6.0 : 2007-09-16 ---------------------------- -- Added new extension namespace mecanium -- Added Automatic compiler detection - -=========================== -GLM 0.5.1 : 2007-02-19 ---------------------------- -- Fixed swizzle operators - -=========================== -GLM 0.5.0 : 2007-01-06 ---------------------------- -- Upgrated to GLSL 1.2 -- Added swizzle operators -- Added setup settings - -=========================== -GLM 0.4.1 : 2006-05-22 ---------------------------- -- Added OpenGL examples - -=========================== -GLM 0.4.0 : 2006-05-17 ---------------------------- -- Added missing operators to vec* and mat* -- Added first GLSL 1.2 features -- Fixed windows.h before glm.h when windows.h required - -=========================== -GLM 0.3.2 : 2006-04-21 ---------------------------- -- Fixed texcoord components access. -- Fixed mat4 and imat4 division operators. - -=========================== -GLM 0.3.1 : 2006-03-28 ---------------------------- -- Added GCC 4.0 support under MacOS X. -- Added GCC 4.0 and 4.1 support under Linux. -- Added code optimisations. - -=========================== -GLM 0.3 : 2006-02-19 ---------------------------- -- Improved GLSL type conversion and construction compliance. -- Added experimental extensions. -- Added Doxygen Documentation. -- Added code optimisations. -- Fixed bugs. - -=========================== -GLM 0.2: 2005-05-05 ---------------------------- -- Improve adaptative from GLSL. -- Add experimental extensions based on OpenGL extension process. -- Fixe bugs. - -=========================== -GLM 0.1: 2005-02-21 ---------------------------- -- Add vec2, vec3, vec4 GLSL types -- Add ivec2, ivec3, ivec4 GLSL types -- Add bvec2, bvec3, bvec4 GLSL types -- Add mat2, mat3, mat4 GLSL types -- Add almost all functions - -=========================== -Christophe [Groove] Riccio, glm|AT|g-truc|DOT|net - diff --git a/doc/usertype.dat b/doc/usertype.dat deleted file mode 100644 index dbf4a90e..00000000 --- a/doc/usertype.dat +++ /dev/null @@ -1,646 +0,0 @@ -attribute -const -uniform -varying -break -continue -do -for -while -if -else -in -out -inout -float -int -void -bool -true -false -discard -return -mat2 -mat3 -mat4 -mat2x2 -mat3x3 -mat4x4 -mat2x3 -mat3x2 -mat2x4 -mat4x2 -mat3x4 -mat4x3 -vec2 -vec3 -vec4 -ivec2 -ivec3 -ivec4 -uvec2 -uvec3 -uvec4 -bvec2 -bvec3 -bvec4 -sampler1D -sampler2D -sampler3D -samplerCube -sampler1DShadow -sampler2DShadow -struct - -asm -class -union -enum -typedef -template -this -packed -goto -switch -default -inline -noinline -volatile -public -static -extern -external -interface -long -short -double -half -fixed -unsigned -input -output -sampler2DRect -sampler3DRect -sampler2DRectShadow -sizeof -cast -namespace -using - -hvec2 -hvec3 -hvec4 -fvec2 -fvec3 -fvec4 -dvec2 -dvec3 -dvec4 - -__uvec2GTX -__uvec3GTX -__uvec4GTX -__ivec2GTX -__ivec3GTX -__ivec4GTX -__hvec2GTX -__hvec3GTX -__hvec4GTX -__fvec2GTX -__fvec3GTX -__fvec4GTX -__dvec2GTX -__dvec3GTX -__dvec4GTX - -on - -final -abstract -limited -access -self - -uchar -schar -uint -sint - -int8 -int16 -int32 -int64 - -sint8 -sint16 -sint32 -sint64 - -uint8 -uint16 -uint32 -uint64 - -float16 -float32 -float64 - -quat -hquat -fquat -dquat - -__quatGTX -__hquatGTX -__fquatGTX -__dquatGTX - -handle -handle8 -handle16 -handle32 -handle64 - -flag -flag8 -flag16 -flag32 -flag64 - -import -export - -hmat2 -hmat3 -hmat4 - -fmat2 -fmat3 -fmat4 - -dmat2 -dmat3 -dmat4 - -hmat2x3 -hmat3x2 -hmat2x4 -hmat4x2 -hmat3x4 -hmat4x3 - -fmat2x3 -fmat3x2 -fmat2x4 -fmat4x2 -fmat3x4 -fmat4x3 - -dmat2x3 -dmat3x2 -dmat2x4 -dmat4x2 -dmat3x4 -dmat4x3 - -__halfGTX - -__hvec2GTX -__hvec3GTX -__hvec4GTX - -__hmat2GTX -__hmat3GTX -__hmat4GTX - -__fmat2GTX -__fmat3GTX -__fmat4GTX - -__dmat2GTX -__dmat3GTX -__dmat4GTX - -__hmat2x3GTX -__hmat3x2GTX -__hmat2x4GTX -__hmat4x2GTX -__hmat3x4GTX -__hmat4x3GTX - -__fmat2x3GTX -__fmat3x2GTX -__fmat2x4GTX -__fmat4x2GTX -__fmat3x4GTX -__fmat4x3GTX - -__dmat2x3GTX -__dmat3x2GTX -__dmat2x4GTX -__dmat4x2GTX -__dmat3x4GTX -__dmat4x3GTX - -null -pi -epsilon -infinite -self - -byte -word -dword -qword - -new_object -new_array -delete_object -delete_array - -__int8GTX -__int16GTX -__int32GTX -__int64GTX - -__i8GTX -__i16GTX -__i32GTX -__i64GTX - -__i8vec2GTX -__i8vec3GTX -__i8vec4GTX - -__i16vec2GTX -__i16vec3GTX -__i16vec4GTX - -__i32vec2GTX -__i32vec3GTX -__i32vec4GTX - -__i64vec2GTX -__i64vec3GTX -__i64vec4GTX - -__uint8GTX -__uint16GTX -__uint32GTX -__uint64GTX - -__u8GTX -__u16GTX -__u32GTX -__u64GTX - -__u8vec2GTX -__u8vec3GTX -__u8vec4GTX - -__u16vec2GTX -__u16vec3GTX -__u16vec4GTX - -__u32vec2GTX -__u32vec3GTX -__u32vec4GTX - -__u64vec2GTX -__u64vec3GTX -__u64vec4GTX - -__float16GTX -__float32GTX -__float64GTX - -__f16GTX -__f32GTX -__f64GTX - -__f16vec2GTX -__f16vec3GTX -__f16vec4GTX - -__f32vec2GTX -__f32vec3GTX -__f32vec4GTX - -__f64vec2GTX -__f64vec3GTX -__f64vec4GTX - -__f16mat2GTX -__f16mat3GTX -__f16mat4GTX - -__f16mat2x3GTX -__f16mat2x4GTX -__f16mat3x2GTX -__f16mat3x4GTX -__f16mat4x2GTX -__f16mat4x3GTX - -__f32mat2GTX -__f32mat3GTX -__f32mat4GTX - -__f32mat2x3GTX -__f32mat2x4GTX -__f32mat3x2GTX -__f32mat3x4GTX -__f32mat4x2GTX -__f32mat4x3GTX - -__f64mat2GTX -__f64mat3GTX -__f64mat4GTX - -__f64mat2x3GTX -__f64mat2x4GTX -__f64mat3x2GTX -__f64mat3x4GTX -__f64mat4x2GTX -__f64mat4x3GTX - -__f16quatGTX -__f32quatGTX -__f64quatGTX - -int8 -int16 -int32 -int64 - -i8 -i16 -i32 -i64 - -i8vec2 -i8vec3 -i8vec4 - -i16vec2 -i16vec3 -i16vec4 - -i32vec2 -i32vec3 -i32vec4 - -i64vec2 -i64vec3 -i64vec4 - -uint8 -uint16 -uint32 -uint64 - -u8 -u16 -u32 -u64 - -u8vec2 -u8vec3 -u8vec4 - -u16vec2 -u16vec3 -u16vec4 - -u32vec2 -u32vec3 -u32vec4 - -u64vec2 -u64vec3 -u64vec4 - -float16 -float32 -float64 - -f16 -f32 -f64 - -f16vec2 -f16vec3 -f16vec4 - -f32vec2 -f32vec3 -f32vec4 - -f64vec2 -f64vec3 -f64vec4 - -f16mat2 -f16mat3 -f16mat4 - -f16mat2x3 -f16mat2x4 -f16mat3x2 -f16mat3x4 -f16mat4x2 -f16mat4x3 - -f32mat2 -f32mat3 -f32mat4 - -f32mat2x3 -f32mat2x4 -f32mat3x2 -f32mat3x4 -f32mat4x2 -f32mat4x3 - -f64mat2 -f64mat3 -f64mat4 - -f64mat2x3 -f64mat2x4 -f64mat3x2 -f64mat3x4 -f64mat4x2 -f64mat4x3 - -f16quat -f32quat -f64quat - -bool1 -bool2 -bool3 -bool4 - -bool1x1 -bool2x2 -bool3x3 -bool4x4 - -bool2x3 -bool2x4 -bool3x2 -bool3x4 -bool4x2 -bool4x3 - -int1 -int2 -int3 -int4 - -int1x1 -int2x2 -int3x3 -int4x4 - -int2x3 -int2x4 -int3x2 -int3x4 -int4x2 -int4x3 - -half1 -half2 -half3 -half4 - -half2x2 -half3x3 -half4x4 - -half2x3 -half2x4 -half3x2 -half3x4 -half4x2 -half4x3 - -float1 -float2 -float3 -float4 - -float1x1 -float2x2 -float3x3 -float4x4 - -float2x3 -float2x4 -float3x2 -float3x4 -float4x2 -float4x3 - -double1 -double2 -double3 -double4 - -double1x1 -double2x2 -double3x3 -double4x4 - -double2x3 -double2x4 -double3x2 -double3x4 -double4x2 -double4x3 - -bool1GTX -bool2GTX -bool3GTX -bool4GTX - -bool1x1GTX -bool2x2GTX -bool3x3GTX -bool4x4GTX - -bool2x3GTX -bool2x4GTX -bool3x2GTX -bool3x4GTX -bool4x2GTX -bool4x3GTX - -__int1GTX -__int2GTX -__int3GTX -__int4GTX - -__int1x1GTX -__int2x2GTX -__int3x3GTX -__int4x4GTX - -__int2x3GTX -__int2x4GTX -__int3x2GTX -__int3x4GTX -__int4x2GTX -__int4x3GTX - -__half1GTX -__half2GTX -__half3GTX -__half4GTX - -__half1x1GTX -__half2x2GTX -__half3x3GTX -__half4x4GTX - -__half2x3GTX -__half2x4GTX -__half3x2GTX -__half3x4GTX -__half4x2GTX -__half4x3GTX - -__float1GTX -__float2GTX -__float3GTX -__float4GTX - -__float1x1GTX -__float2x2GTX -__float3x3GTX -__float4x4GTX - -__float2x3GTX -__float2x4GTX -__float3x2GTX -__float3x4GTX -__float4x2GTX -__float4x3GTX - -__double1GTX -__double2GTX -__double3GTX -__double4GTX - -__double1x1GTX -__double2x2GTX -__double3x3GTX -__double4x4GTX - -__double2x3GTX -__double2x4GTX -__double3x2GTX -__double3x4GTX -__double4x2GTX -__double4x3GTX