Преглед изворни кода

Completed new header to extensions

Christophe Riccio пре 14 година
родитељ
комит
73c3d7a266

+ 13 - 27
glm/gtx/euler_angles.hpp

@@ -20,39 +20,25 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_euler_angles
+/// @file glm/gtx/euler_angles.hpp
+/// @date 2005-12-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtc_half_float (dependence)
 ///
-\defgroup gtx_euler_angles GLM_GTX_euler_angles: Matrix from euler angles
-\ingroup gtx
-
-\brief Build matrices from Euler angles.
-
-<glm/gtx/euler_angles.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_euler_angles GLM_GTX_euler_angles: Matrix from euler angles
+/// @ingroup gtx
+/// 
+/// @brief Build matrices from Euler angles.
+/// 
+/// <glm/gtx/euler_angles.hpp> need to be included to use these functionalities.
+/// 
+/// @todo mat2 mat2GTX(const vec2& angles) undefined
+/// @todo mat3 mat3GTX(const vec2& angles) undefined
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-21
-// Updated : 2007-08-14
-// Licence : This source is under MIT License
-// File    : glm/gtx/euler_angles.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTC_half_float
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// ToDo:
-// - mat2 mat2GTX(const vec2& angles) undefined
-// - mat3 mat3GTX(const vec2& angles) undefined
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_euler_angles
 #define glm_gtx_euler_angles
 

+ 9 - 22
glm/gtx/extend.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_extend
+/// @file glm/gtx/extend.hpp
+/// @date 2006-01-07 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_extend GLM_GTX_extend: Position extending 
-\ingroup gtx
-
-\brief Extend a position from a source to a position at a defined length.
-
-<glm/gtx/extend.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_extend GLM_GTX_extend: Position extending 
+/// @ingroup gtx
+/// 
+/// @brief Extend a position from a source to a position at a defined length.
+/// 
+/// <glm/gtx/extend.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2006-01-07
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/extend.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_extend
 #define glm_gtx_extend
 

+ 8 - 21
glm/gtx/extented_min_max.hpp

@@ -22,33 +22,20 @@
 ///
 /// @ref gtx_associated_min_max
 /// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @date 2007-03-14 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtx_half_float (dependence)
 ///
-\defgroup gtx_extented_min_max GLM_GTX_extented_min_max: Extended min max
-\ingroup gtx
-
-\brief Min and max functions for 3 to 4 parameters.
-
-<glm/gtx/extented_min_max.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_extented_min_max GLM_GTX_extented_min_max: Extended min max
+/// @ingroup gtx
+/// 
+/// @brief Min and max functions for 3 to 4 parameters.
+/// 
+/// <glm/gtx/extented_min_max.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2007-03-14
-// Updated : 2010-02-19
-// Licence : This source is under MIT License
-// File    : gtx_extented_min_max.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTX_half_float
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_extented_min_max
 #define glm_gtx_extented_min_max
 

+ 10 - 23
glm/gtx/fast_exponential.hpp

@@ -20,35 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_fast_exponential
+/// @file glm/gtx/fast_exponential.hpp
+/// @date 2006-01-09 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtx_half_float (dependence)
 ///
-\defgroup gtx_fast_exponential GLM_GTX_fast_exponential: Fast exponentiation functions
-\ingroup gtx
-
-\brief Fast but less accurate implementations of exponential based functions.
-
-<glm/gtx/fast_exponential.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_fast_exponential GLM_GTX_fast_exponential: Fast exponentiation functions
+/// @ingroup gtx
+/// 
+/// @brief Fast but less accurate implementations of exponential based functions.
+/// 
+/// <glm/gtx/fast_exponential.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2006-01-09
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/fast_exponential.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTC_half_float
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_fast_exponential
 #define glm_gtx_fast_exponential
 

+ 11 - 26
glm/gtx/fast_square_root.hpp

@@ -20,38 +20,23 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_fast_square_root
+/// @file glm/gtx/fast_square_root.hpp
+/// @date 2006-01-04 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_fast_square_root GLM_GTX_fast_square_root: Fast square root functions
-\ingroup gtx
-
-\brief Fast but less accurate implementations of square root based functions.
-
-<glm/gtx/fast_square_root.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_fast_square_root GLM_GTX_fast_square_root: Fast square root functions
+/// @ingroup gtx
+/// 
+/// @brief Fast but less accurate implementations of square root based functions.
+/// - Sqrt optimisation based on Newton's method, 
+/// www.gamedev.net/community/forums/topic.asp?topic id=139956
+/// 
+/// <glm/gtx/fast_square_root.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2006-01-04
-// Updated : 2008-10-07
-// Licence : This source is under MIT License
-// File    : glm/gtx/fast_square_root.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Note:
-// - Sqrt optimisation based on Newton's method, 
-// www.gamedev.net/community/forums/topic.asp?topic id=139956
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_fast_square_root
 #define glm_gtx_fast_square_root
 

+ 9 - 22
glm/gtx/fast_trigonometry.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_fast_trigonometry
+/// @file glm/gtx/fast_trigonometry.hpp
+/// @date 2006-01-08 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry: Fast trigonometric functions
-\ingroup gtx
-
-\brief Fast but less accurate implementations of trigonometric functions.
-
-<glm/gtx/fast_trigonometry.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry: Fast trigonometric functions
+/// @ingroup gtx
+/// 
+/// @brief Fast but less accurate implementations of trigonometric functions.
+/// 
+/// <glm/gtx/fast_trigonometry.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2006-01-08
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/fast_trigonometry.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_fast_trigonometry
 #define glm_gtx_fast_trigonometry
 

+ 9 - 22
glm/gtx/handed_coordinate_space.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_handed_coordinate_space
+/// @file glm/gtx/handed_coordinate_space.hpp
+/// @date 2005-12-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_handed_coordinate_space GLM_GTX_handed_coordinate_space: Space Handedness
-\ingroup gtx
-
-\brief To know if a set of three basis vectors defines a right or left-handed coordinate system.
-
-<glm/gtx/handed_coordinate_system.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_handed_coordinate_space GLM_GTX_handed_coordinate_space: Space Handedness
+/// @ingroup gtx
+/// 
+/// @brief To know if a set of three basis vectors defines a right or left-handed coordinate system.
+/// 
+/// <glm/gtx/handed_coordinate_system.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-21
-// Updated : 2009-02-19
-// Licence : This source is under MIT License
-// File    : glm/gtx/handed_coordinate_space.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_handed_coordinate_space
 #define glm_gtx_handed_coordinate_space
 

+ 9 - 21
glm/gtx/inertia.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_inertia
+/// @file glm/gtx/inertia.hpp
+/// @date 2006-04-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_inertia GLM_GTX_inertia: Intertial matrix
-\ingroup gtx
-
-\brief Create inertia matrices
-
-<glm/gtx/inertia.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_inertia GLM_GTX_inertia: Intertial matrix
+/// @ingroup gtx
+/// 
+/// @brief Create inertia matrices
+/// 
+/// <glm/gtx/inertia.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2006-04-21
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/inertia.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_inertia
 #define glm_gtx_inertia
 

+ 10 - 22
glm/gtx/int_10_10_10_2.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_int_10_10_10_2
+/// @file glm/gtx/int_10_10_10_2.hpp
+/// @date 2010-07-07 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtx_raw_data (dependence)
 ///
-\defgroup gtx_int_10_10_10_2 GLM_GTX_int_10_10_10_2: Packed integer
-\ingroup gtx
-
-\brief Pack vector to 1010102 integers. Storage only.
-
-<glm/gtx/int_10_10_10_2.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_int_10_10_10_2 GLM_GTX_int_10_10_10_2: Packed integer
+/// @ingroup gtx
+/// 
+/// @brief Pack vector to 1010102 integers. Storage only.
+/// 
+/// <glm/gtx/int_10_10_10_2.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2010-07-07
-// Updated : 2010-07-07
-// Licence : This source is under MIT License
-// File    : glm/gtx/int_10_10_10_2.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_int_10_10_10_2
 #define glm_gtx_int_10_10_10_2
 

+ 9 - 22
glm/gtx/integer.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_integer
+/// @file glm/gtx/integer.hpp
+/// @date 2005-12-24 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_integer GLM_GTX_integer: Extended integer functions
-\ingroup gtx
-
-\brief Add support for integer for core functions
-
-<glm/gtx/integer.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_integer GLM_GTX_integer: Extended integer functions
+/// @ingroup gtx
+/// 
+/// @brief Add support for integer for core functions
+/// 
+/// <glm/gtx/integer.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-24
-// Updated : 2006-11-14
-// Licence : This source is under MIT License
-// File    : glm/gtx/integer.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_integer
 #define glm_gtx_integer
 

+ 10 - 23
glm/gtx/intersect.hpp

@@ -20,35 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_intersect
+/// @file glm/gtx/intersect.hpp
+/// @date 2007-04-03 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtx_closest_point (dependence)
 ///
-\defgroup gtx_intersect GLM_GTX_intersect: Intersection tests
-\ingroup gtx
-
-\brief Add intersection functions
-
-<glm/gtx/intersect.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_intersect GLM_GTX_intersect: Intersection tests
+/// @ingroup gtx
+/// 
+/// @brief Add intersection functions
+/// 
+/// <glm/gtx/intersect.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2007-04-03
-// Updated : 2009-01-20
-// Licence : This source is under MIT License
-// File    : glm/gtx/intersect.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTX_closest_point
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_intersect
 #define glm_gtx_intersect
 

+ 9 - 22
glm/gtx/log_base.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_log_base
+/// @file glm/gtx/log_base.hpp
+/// @date 2008-10-24 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_log_base GLM_GTX_log_base: Log with base
-\ingroup gtx
-
-\brief Logarithm for any base. base can be a vector or a scalar.
-
-<glm/gtx/log_base.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_log_base GLM_GTX_log_base: Log with base
+/// @ingroup gtx
+/// 
+/// @brief Logarithm for any base. base can be a vector or a scalar.
+/// 
+/// <glm/gtx/log_base.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2008-10-24
-// Updated : 2008-10-24
-// Licence : This source is under MIT License
-// File    : glm/gtx/log_base.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_log_base
 #define glm_gtx_log_base
 

+ 10 - 22
glm/gtx/matrix_cross_product.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_matrix_cross_product
+/// @file glm/gtx/matrix_cross_product.hpp
+/// @date 2005-12-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_matrix_cross_product GLM_GTX_matrix_cross_product: Cross product matrix form
-\ingroup gtx
-
-\brief Build cross product matrices
-
-<glm/gtx/matrix_cross_product.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_matrix_cross_product GLM_GTX_matrix_cross_product: Cross product matrix form
+/// @ingroup gtx
+/// 
+/// @brief Build cross product matrices
+/// 
+/// <glm/gtx/matrix_cross_product.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-21
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/matrix_cross_product.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_matrix_cross_product
 #define glm_gtx_matrix_cross_product
 
@@ -61,7 +49,7 @@
 namespace glm{
 namespace gtx
 {
-	/// \addtogroup gtx_matrix_cross_product
+	/// @addtogroup gtx_matrix_cross_product
 	/// @{
 
 	//! Build a cross product matrix.

+ 9 - 21
glm/gtx/matrix_major_storage.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_matrix_major_storage
+/// @file glm/gtx/matrix_major_storage.hpp
+/// @date 2006-04-19 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_matrix_major_storage GLM_GTX_matrix_major_storage: Build matrix
-\ingroup gtx
-
-\brief Build matrices with specific matrix order, row or column
-
-<glm/gtx/matrix_major_storage.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_matrix_major_storage GLM_GTX_matrix_major_storage: Build matrix
+/// @ingroup gtx
+/// 
+/// @brief Build matrices with specific matrix order, row or column
+/// 
+/// <glm/gtx/matrix_major_storage.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2006-04-19
-// Updated : 2009-02-19
-// Licence : This source is under MIT License
-// File    : glm/gtx/matrix_major_storage.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_matrix_major_storage
 #define glm_gtx_matrix_major_storage
 

+ 9 - 22
glm/gtx/matrix_operation.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_matrix_operation
+/// @file glm/gtx/matrix_operation.hpp
+/// @date 2009-08-29 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_matrix_operation GLM_GTX_matrix_operation: Extended matrix operations
-\ingroup gtx
-
-\brief Build diagonal matrices from vectors.
-
-<glm/gtx/matrix_operation.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_matrix_operation GLM_GTX_matrix_operation: Extended matrix operations
+/// @ingroup gtx
+/// 
+/// @brief Build diagonal matrices from vectors.
+/// 
+/// <glm/gtx/matrix_operation.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2009-08-29
-// Updated : 2009-08-29
-// Licence : This source is under MIT License
-// File    : glm/gtx/matrix_operation.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_matrix_operation
 #define glm_gtx_matrix_operation
 

+ 10 - 22
glm/gtx/matrix_query.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_matrix_query
+/// @file glm/gtx/matrix_query.hpp
+/// @date 2007-03-05 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_matrix_query GLM_GTX_matrix_query: Query matrix properties
-\ingroup gtx
-
-\brief Query to evaluate matrix properties
-
-<glm/gtx/matrix_query.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_matrix_query GLM_GTX_matrix_query: Query matrix properties
+/// @ingroup gtx
+/// 
+/// @brief Query to evaluate matrix properties
+/// 
+/// <glm/gtx/matrix_query.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2007-03-05
-// Updated : 2007-03-05
-// Licence : This source is under MIT License
-// File    : glm/gtx/matrix_query.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_matrix_query
 #define glm_gtx_matrix_query
 
@@ -61,7 +49,7 @@
 namespace glm{
 namespace gtx
 {
-	/// \addtogroup gtx_matrix_query
+	/// @addtogroup gtx_matrix_query
 	/// @{
 
 	//! Return if a matrix a null matrix.

+ 9 - 22
glm/gtx/mixed_product.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_mixed_product
+/// @file glm/gtx/mixed_product.hpp
+/// @date 2007-04-03 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_mixed_product GLM_GTX_mixed_producte: Mixed product
-\ingroup gtx
-
-\brief Mixed product of 3 vectors.
-
-<glm/gtx/mixed_product.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_mixed_product GLM_GTX_mixed_producte: Mixed product
+/// @ingroup gtx
+/// 
+/// @brief Mixed product of 3 vectors.
+/// 
+/// <glm/gtx/mixed_product.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2007-04-03
-// Updated : 2008-09-17
-// Licence : This source is under MIT License
-// File    : glm/gtx/mixed_product.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_mixed_product
 #define glm_gtx_mixed_product
 

+ 9 - 21
glm/gtx/multiple.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_multiple
+/// @file glm/gtx/multiple.hpp
+/// @date 2009-10-26 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_multiple GLM_GTX_multiple: Multiples 
-\ingroup gtx
-
-\brief Find the closest number of a number multiple of other number.
-
-<glm/gtx/multiple.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_multiple GLM_GTX_multiple: Multiples 
+/// @ingroup gtx
+/// 
+/// @brief Find the closest number of a number multiple of other number.
+/// 
+/// <glm/gtx/multiple.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2009-10-26
-// Updated : 2009-10-26
-// Licence : This source is under MIT License
-// File    : glm/gtx/multiple.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_multiple
 #define glm_gtx_multiple
 

+ 0 - 1
glm/gtx/noise.hpp

@@ -37,7 +37,6 @@
 /// http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf
 /// Defines the half-precision floating-point type, along with various typedefs for vectors and matrices.
 /// <glm/gtx/noise.hpp> need to be included to use these functionalities.
-///
 ///////////////////////////////////////////////////////////////////////////////////
 
 #ifndef glm_gtx_noise

+ 12 - 26
glm/gtx/norm.hpp

@@ -20,38 +20,24 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_norm
+/// @file glm/gtx/norm.hpp
+/// @date 2005-12-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtx_quaternion (dependence)
 ///
-\defgroup gtx_norm GLM_GTX_norm: Vector norm calculations
-\ingroup gtx
-
-\brief Various way to compute vector norms.
-
-<glm/gtx/norm.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_norm GLM_GTX_norm: Vector norm calculations
+/// @ingroup gtx
+/// 
+/// @brief Various way to compute vector norms.
+/// 
+/// <glm/gtx/norm.hpp> need to be included to use these functionalities.
+/// 
+/// @todo Study the validity of the notion of length2 to quaternion
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-21
-// Updated : 2008-07-24
-// Licence : This source is under MIT License
-// File    : glm/gtx/norm.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTX_quaternion
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// ToDo:
-// - Study the validity of the notion of length2 to quaternion
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_norm
 #define glm_gtx_norm
 

+ 9 - 21
glm/gtx/normal.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_normal
+/// @file glm/gtx/normal.hpp
+/// @date 2005-12-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_normal GLM_GTX_normal: Compute normals
-\ingroup gtx
-
-\brief Compute the normal of a triangle.
-
-<glm/gtx/normal.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_normal GLM_GTX_normal: Compute normals
+/// @ingroup gtx
+/// 
+/// @brief Compute the normal of a triangle.
+/// 
+/// <glm/gtx/normal.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-21
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/normal.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_normal
 #define glm_gtx_normal
 

+ 10 - 23
glm/gtx/normalize_dot.hpp

@@ -20,35 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_normalized_dot
+/// @file glm/gtx/normalized_dot.hpp
+/// @date 2007-09-28 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtx_fast_square_root (dependence)
 ///
-\defgroup gtx_normalize_dot GLM_GTX_normalize_dot: Normalize dot product
-\ingroup gtx
-
-\brief Dot product of vectors that need to be normalize with a single square root.
-
-<glm/gtx/normalized_dot.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_normalize_dot GLM_GTX_normalize_dot: Normalize dot product
+/// @ingroup gtx
+/// 
+/// @brief Dot product of vectors that need to be normalize with a single square root.
+/// 
+/// <glm/gtx/normalized_dot.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-//////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-//////////////////////////////////////////////////////////////////////////////////
-// Created : 2007-09-28
-// Updated : 2008-10-07
-// Licence : This source is under MIT License
-// File    : glm/gtx/normalize_dot.hpp
-//////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTX_fast_square_root
-//////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_normalize_dot
 #define glm_gtx_normalize_dot
 

+ 11 - 24
glm/gtx/number_precision.hpp

@@ -20,36 +20,23 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_number_precision
+/// @file glm/gtx/number_precision.hpp
+/// @date 2007-05-10 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
+/// @see gtc_type_precision (dependence)
+/// @see gtc_quaternion (dependence)
 ///
-\defgroup gtx_number_precision GLM_GTX_number_precision: Number precision
-\ingroup gtx
-
-\brief Defined size types.
-
-<glm/gtx/number_precision.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_number_precision GLM_GTX_number_precision: Number precision
+/// @ingroup gtx
+/// 
+/// @brief Defined size types.
+/// 
+/// <glm/gtx/number_precision.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2007-05-10
-// Updated : 2009-06-04
-// Licence : This source is under MIT License
-// File    : glm/gtx/number_precision.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-// - GLM_GTC_type_precision
-// - GLM_GTC_quaternion
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_number_precision
 #define glm_gtx_number_precision
 

+ 9 - 21
glm/gtx/ocl_type.hpp

@@ -20,34 +20,22 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_ocl_type
+/// @file glm/gtx/ocl_type.hpp
+/// @date 2009-05-07 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
 /// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_ocl_type GLM_GTX_ocl_type: OpenCL types
-\ingroup gtx
-
-\brief OpenCL types.
-
-<glm/gtx/ocl_type.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_ocl_type GLM_GTX_ocl_type: OpenCL types
+/// @ingroup gtx
+/// 
+/// @brief OpenCL types.
+/// 
+/// <glm/gtx/ocl_type.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2009-05-07
-// Updated : 2009-05-07
-// Licence : This source is under MIT License
-// File    : glm/gtx/number_precision.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_ocl_type
 #define glm_gtx_ocl_type
 

+ 9 - 22
glm/gtx/optimum_pow.hpp

@@ -20,34 +20,21 @@
 /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 /// THE SOFTWARE.
 ///
-/// @ref gtx_associated_min_max
-/// @file glm/gtx/associated_min_max.hpp
-/// @date 2008-03-10 / 2011-06-07
+/// @ref gtx_optimum_pow
+/// @file glm/gtx/optimum_pow.hpp
+/// @date 2005-12-21 / 2011-06-07
 /// @author Christophe Riccio
 ///
 /// @see core (dependence)
-/// @see gtx_extented_min_max (dependence)
 ///
-\defgroup gtx_optimum_pow GLM_GTX_optimum_pow: Optimum pow
-\ingroup gtx
-
-\brief Integer exponentiation of power functions.
-
-<glm/gtx/optimum_pow.hpp> need to be included to use these functionalities.
+/// @defgroup gtx_optimum_pow GLM_GTX_optimum_pow: Optimum pow
+/// @ingroup gtx
+/// 
+/// @brief Integer exponentiation of power functions.
+/// 
+/// <glm/gtx/optimum_pow.hpp> need to be included to use these functionalities.
 ///////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Created : 2005-12-21
-// Updated : 2006-11-13
-// Licence : This source is under MIT License
-// File    : glm/gtx/optimum_pow.hpp
-///////////////////////////////////////////////////////////////////////////////////////////////////
-// Dependency:
-// - GLM core
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
 #ifndef glm_gtx_optimum_pow
 #define glm_gtx_optimum_pow