Completed new header to extensions
This commit is contained in:
parent
747d6b47b4
commit
73c3d7a266
@ -20,39 +20,25 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_euler_angles
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/euler_angles.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @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
|
/// @defgroup gtx_euler_angles GLM_GTX_euler_angles: Matrix from euler angles
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Build matrices from Euler angles.
|
/// @brief Build matrices from Euler angles.
|
||||||
|
///
|
||||||
<glm/gtx/euler_angles.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_euler_angles
|
||||||
#define glm_gtx_euler_angles
|
#define glm_gtx_euler_angles
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_extend
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/extend.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2006-01-07 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_extend GLM_GTX_extend: Position extending
|
/// @defgroup gtx_extend GLM_GTX_extend: Position extending
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Extend a position from a source to a position at a defined length.
|
/// @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.
|
/// <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
|
#ifndef glm_gtx_extend
|
||||||
#define glm_gtx_extend
|
#define glm_gtx_extend
|
||||||
|
|
||||||
|
@ -22,33 +22,20 @@
|
|||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_associated_min_max
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/associated_min_max.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2007-03-14 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @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
|
/// @defgroup gtx_extented_min_max GLM_GTX_extented_min_max: Extended min max
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Min and max functions for 3 to 4 parameters.
|
/// @brief Min and max functions for 3 to 4 parameters.
|
||||||
|
///
|
||||||
<glm/gtx/extented_min_max.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_extented_min_max
|
||||||
#define glm_gtx_extented_min_max
|
#define glm_gtx_extented_min_max
|
||||||
|
|
||||||
|
@ -20,35 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_fast_exponential
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/fast_exponential.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2006-01-09 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @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
|
/// @defgroup gtx_fast_exponential GLM_GTX_fast_exponential: Fast exponentiation functions
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Fast but less accurate implementations of exponential based functions.
|
/// @brief Fast but less accurate implementations of exponential based functions.
|
||||||
|
///
|
||||||
<glm/gtx/fast_exponential.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_fast_exponential
|
||||||
#define glm_gtx_fast_exponential
|
#define glm_gtx_fast_exponential
|
||||||
|
|
||||||
|
@ -20,38 +20,23 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_fast_square_root
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/fast_square_root.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2006-01-04 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_fast_square_root GLM_GTX_fast_square_root: Fast square root functions
|
/// @defgroup gtx_fast_square_root GLM_GTX_fast_square_root: Fast square root functions
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Fast but less accurate implementations of square root based functions.
|
/// @brief Fast but less accurate implementations of square root based functions.
|
||||||
|
/// - Sqrt optimisation based on Newton's method,
|
||||||
<glm/gtx/fast_square_root.hpp> need to be included to use these functionalities.
|
/// 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
|
#ifndef glm_gtx_fast_square_root
|
||||||
#define glm_gtx_fast_square_root
|
#define glm_gtx_fast_square_root
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_fast_trigonometry
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/fast_trigonometry.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2006-01-08 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry: Fast trigonometric functions
|
/// @defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry: Fast trigonometric functions
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Fast but less accurate implementations of trigonometric functions.
|
/// @brief Fast but less accurate implementations of trigonometric functions.
|
||||||
|
///
|
||||||
<glm/gtx/fast_trigonometry.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_fast_trigonometry
|
||||||
#define glm_gtx_fast_trigonometry
|
#define glm_gtx_fast_trigonometry
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_handed_coordinate_space
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/handed_coordinate_space.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_handed_coordinate_space GLM_GTX_handed_coordinate_space: Space Handedness
|
/// @defgroup gtx_handed_coordinate_space GLM_GTX_handed_coordinate_space: Space Handedness
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief To know if a set of three basis vectors defines a right or left-handed coordinate system.
|
/// @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.
|
/// <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
|
#ifndef glm_gtx_handed_coordinate_space
|
||||||
#define glm_gtx_handed_coordinate_space
|
#define glm_gtx_handed_coordinate_space
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_inertia
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/inertia.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2006-04-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_inertia GLM_GTX_inertia: Intertial matrix
|
/// @defgroup gtx_inertia GLM_GTX_inertia: Intertial matrix
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Create inertia matrices
|
/// @brief Create inertia matrices
|
||||||
|
///
|
||||||
<glm/gtx/inertia.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_inertia
|
||||||
#define glm_gtx_inertia
|
#define glm_gtx_inertia
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_int_10_10_10_2
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/int_10_10_10_2.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2010-07-07 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @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
|
/// @defgroup gtx_int_10_10_10_2 GLM_GTX_int_10_10_10_2: Packed integer
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Pack vector to 1010102 integers. Storage only.
|
/// @brief Pack vector to 1010102 integers. Storage only.
|
||||||
|
///
|
||||||
<glm/gtx/int_10_10_10_2.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_int_10_10_10_2
|
||||||
#define glm_gtx_int_10_10_10_2
|
#define glm_gtx_int_10_10_10_2
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_integer
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/integer.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-24 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_integer GLM_GTX_integer: Extended integer functions
|
/// @defgroup gtx_integer GLM_GTX_integer: Extended integer functions
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Add support for integer for core functions
|
/// @brief Add support for integer for core functions
|
||||||
|
///
|
||||||
<glm/gtx/integer.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_integer
|
||||||
#define glm_gtx_integer
|
#define glm_gtx_integer
|
||||||
|
|
||||||
|
@ -20,35 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_intersect
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/intersect.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2007-04-03 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_closest_point (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_intersect GLM_GTX_intersect: Intersection tests
|
/// @defgroup gtx_intersect GLM_GTX_intersect: Intersection tests
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Add intersection functions
|
/// @brief Add intersection functions
|
||||||
|
///
|
||||||
<glm/gtx/intersect.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_intersect
|
||||||
#define glm_gtx_intersect
|
#define glm_gtx_intersect
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_log_base
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/log_base.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2008-10-24 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_log_base GLM_GTX_log_base: Log with base
|
/// @defgroup gtx_log_base GLM_GTX_log_base: Log with base
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Logarithm for any base. base can be a vector or a scalar.
|
/// @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.
|
/// <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
|
#ifndef glm_gtx_log_base
|
||||||
#define glm_gtx_log_base
|
#define glm_gtx_log_base
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_matrix_cross_product
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/matrix_cross_product.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_matrix_cross_product GLM_GTX_matrix_cross_product: Cross product matrix form
|
/// @defgroup gtx_matrix_cross_product GLM_GTX_matrix_cross_product: Cross product matrix form
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Build cross product matrices
|
/// @brief Build cross product matrices
|
||||||
|
///
|
||||||
<glm/gtx/matrix_cross_product.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_matrix_cross_product
|
||||||
#define glm_gtx_matrix_cross_product
|
#define glm_gtx_matrix_cross_product
|
||||||
|
|
||||||
@ -61,7 +49,7 @@
|
|||||||
namespace glm{
|
namespace glm{
|
||||||
namespace gtx
|
namespace gtx
|
||||||
{
|
{
|
||||||
/// \addtogroup gtx_matrix_cross_product
|
/// @addtogroup gtx_matrix_cross_product
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
//! Build a cross product matrix.
|
//! Build a cross product matrix.
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_matrix_major_storage
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/matrix_major_storage.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2006-04-19 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_matrix_major_storage GLM_GTX_matrix_major_storage: Build matrix
|
/// @defgroup gtx_matrix_major_storage GLM_GTX_matrix_major_storage: Build matrix
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Build matrices with specific matrix order, row or column
|
/// @brief Build matrices with specific matrix order, row or column
|
||||||
|
///
|
||||||
<glm/gtx/matrix_major_storage.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_matrix_major_storage
|
||||||
#define glm_gtx_matrix_major_storage
|
#define glm_gtx_matrix_major_storage
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_matrix_operation
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/matrix_operation.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2009-08-29 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_matrix_operation GLM_GTX_matrix_operation: Extended matrix operations
|
/// @defgroup gtx_matrix_operation GLM_GTX_matrix_operation: Extended matrix operations
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Build diagonal matrices from vectors.
|
/// @brief Build diagonal matrices from vectors.
|
||||||
|
///
|
||||||
<glm/gtx/matrix_operation.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_matrix_operation
|
||||||
#define glm_gtx_matrix_operation
|
#define glm_gtx_matrix_operation
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_matrix_query
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/matrix_query.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2007-03-05 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_matrix_query GLM_GTX_matrix_query: Query matrix properties
|
/// @defgroup gtx_matrix_query GLM_GTX_matrix_query: Query matrix properties
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Query to evaluate matrix properties
|
/// @brief Query to evaluate matrix properties
|
||||||
|
///
|
||||||
<glm/gtx/matrix_query.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_matrix_query
|
||||||
#define glm_gtx_matrix_query
|
#define glm_gtx_matrix_query
|
||||||
|
|
||||||
@ -61,7 +49,7 @@
|
|||||||
namespace glm{
|
namespace glm{
|
||||||
namespace gtx
|
namespace gtx
|
||||||
{
|
{
|
||||||
/// \addtogroup gtx_matrix_query
|
/// @addtogroup gtx_matrix_query
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
//! Return if a matrix a null matrix.
|
//! Return if a matrix a null matrix.
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_mixed_product
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/mixed_product.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2007-04-03 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_mixed_product GLM_GTX_mixed_producte: Mixed product
|
/// @defgroup gtx_mixed_product GLM_GTX_mixed_producte: Mixed product
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Mixed product of 3 vectors.
|
/// @brief Mixed product of 3 vectors.
|
||||||
|
///
|
||||||
<glm/gtx/mixed_product.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_mixed_product
|
||||||
#define glm_gtx_mixed_product
|
#define glm_gtx_mixed_product
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_multiple
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/multiple.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2009-10-26 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_multiple GLM_GTX_multiple: Multiples
|
/// @defgroup gtx_multiple GLM_GTX_multiple: Multiples
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Find the closest number of a number multiple of other number.
|
/// @brief Find the closest number of a number multiple of other number.
|
||||||
|
///
|
||||||
<glm/gtx/multiple.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_multiple
|
||||||
#define glm_gtx_multiple
|
#define glm_gtx_multiple
|
||||||
|
|
||||||
|
@ -37,7 +37,6 @@
|
|||||||
/// http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf
|
/// http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf
|
||||||
/// Defines the half-precision floating-point type, along with various typedefs for vectors and matrices.
|
/// 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.
|
/// <glm/gtx/noise.hpp> need to be included to use these functionalities.
|
||||||
///
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef glm_gtx_noise
|
#ifndef glm_gtx_noise
|
||||||
|
@ -20,38 +20,24 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_norm
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/norm.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_quaternion (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_norm GLM_GTX_norm: Vector norm calculations
|
/// @defgroup gtx_norm GLM_GTX_norm: Vector norm calculations
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Various way to compute vector norms.
|
/// @brief Various way to compute vector norms.
|
||||||
|
///
|
||||||
<glm/gtx/norm.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_norm
|
||||||
#define glm_gtx_norm
|
#define glm_gtx_norm
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_normal
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/normal.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_normal GLM_GTX_normal: Compute normals
|
/// @defgroup gtx_normal GLM_GTX_normal: Compute normals
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Compute the normal of a triangle.
|
/// @brief Compute the normal of a triangle.
|
||||||
|
///
|
||||||
<glm/gtx/normal.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_normal
|
||||||
#define glm_gtx_normal
|
#define glm_gtx_normal
|
||||||
|
|
||||||
|
@ -20,35 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_normalized_dot
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/normalized_dot.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2007-09-28 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @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
|
/// @defgroup gtx_normalize_dot GLM_GTX_normalize_dot: Normalize dot product
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Dot product of vectors that need to be normalize with a single square root.
|
/// @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.
|
/// <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
|
#ifndef glm_gtx_normalize_dot
|
||||||
#define glm_gtx_normalize_dot
|
#define glm_gtx_normalize_dot
|
||||||
|
|
||||||
|
@ -20,36 +20,23 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_number_precision
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/number_precision.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2007-05-10 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @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
|
/// @defgroup gtx_number_precision GLM_GTX_number_precision: Number precision
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Defined size types.
|
/// @brief Defined size types.
|
||||||
|
///
|
||||||
<glm/gtx/number_precision.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_number_precision
|
||||||
#define glm_gtx_number_precision
|
#define glm_gtx_number_precision
|
||||||
|
|
||||||
|
@ -20,34 +20,22 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_ocl_type
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/ocl_type.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2009-05-07 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
/// @see gtx_extented_min_max (dependence)
|
||||||
///
|
///
|
||||||
\defgroup gtx_ocl_type GLM_GTX_ocl_type: OpenCL types
|
/// @defgroup gtx_ocl_type GLM_GTX_ocl_type: OpenCL types
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief OpenCL types.
|
/// @brief OpenCL types.
|
||||||
|
///
|
||||||
<glm/gtx/ocl_type.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_ocl_type
|
||||||
#define glm_gtx_ocl_type
|
#define glm_gtx_ocl_type
|
||||||
|
|
||||||
|
@ -20,34 +20,21 @@
|
|||||||
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
/// THE SOFTWARE.
|
/// THE SOFTWARE.
|
||||||
///
|
///
|
||||||
/// @ref gtx_associated_min_max
|
/// @ref gtx_optimum_pow
|
||||||
/// @file glm/gtx/associated_min_max.hpp
|
/// @file glm/gtx/optimum_pow.hpp
|
||||||
/// @date 2008-03-10 / 2011-06-07
|
/// @date 2005-12-21 / 2011-06-07
|
||||||
/// @author Christophe Riccio
|
/// @author Christophe Riccio
|
||||||
///
|
///
|
||||||
/// @see core (dependence)
|
/// @see core (dependence)
|
||||||
/// @see gtx_extented_min_max (dependence)
|
|
||||||
///
|
///
|
||||||
\defgroup gtx_optimum_pow GLM_GTX_optimum_pow: Optimum pow
|
/// @defgroup gtx_optimum_pow GLM_GTX_optimum_pow: Optimum pow
|
||||||
\ingroup gtx
|
/// @ingroup gtx
|
||||||
|
///
|
||||||
\brief Integer exponentiation of power functions.
|
/// @brief Integer exponentiation of power functions.
|
||||||
|
///
|
||||||
<glm/gtx/optimum_pow.hpp> need to be included to use these functionalities.
|
/// <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
|
#ifndef glm_gtx_optimum_pow
|
||||||
#define glm_gtx_optimum_pow
|
#define glm_gtx_optimum_pow
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user