- Main Page
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Namespace List
Here is a list of all documented namespaces with brief descriptions:

glm | GLM namespace, it contains all GLSL based features
glm::core | GLM core. Namespace that includes all the feature define by GLSL 4.10.6 specification. This namespace is included in glm namespace
glm::core::function | Some of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification
glm::core::function::exponential | Define all exponential functions from Section 8.2 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::function::integer | Define integer functions from Section 8.8 of GLSL 4.00.8 specification
glm::core::function::matrix | Define all matrix functions from Section 8.5 of GLSL 1.30.8 specification. Included in glm namespace
glm::core::function::packing | Define packing functions from section 8.4 floating-point pack and unpack functions of GLSL 4.00.8 specification
glm::core::function::trigonometric | Define Angle and trigonometry functions from Section 8.1 of GLSL 1.30.8 specification
glm::core::function::vector_relational | Define vector relational functions from Section 8.6 of GLSL 1.30.8 specification
glm::core::type | Scalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification
glm::core::type::precision | < Namespace for precision stuff
glm::gtc | G-Truc Creation stable extensions
glm::gtc::half_float | < GLM_GTC_half_float extension: Add support for half precision floating-point types
glm::gtc::matrix_access | < GLM_GTC_matrix_access extension: Set a column or a row of a matrix
glm::gtc::matrix_integer | < GLM_GTC_matrix_integer extension: Add integer matrices
glm::gtc::matrix_inverse | < GLM_GTC_matrix_inverse extension: Inverse matrix functions
glm::gtc::matrix_transform | < GLM_GTC_matrix_transform extension: Add transformation matrices
glm::gtc::quaternion | < GLM_GTC_quaternion extension: Quaternion types and functions
glm::gtc::swizzle | < GLM_GTC_swizzle extension
glm::gtc::type_precision | < GLM_GTC_type_precision extension: Defined types with specific size
glm::gtc::type_ptr | < GLM_GTC_type_ptr extension: Get access to vectors & matrices value type address
glm::gtx | G-Truc Creation experimental extensions
glm::gtx::associated_min_max | < GLM_GTX_associated_min_max extension: Min and max functions that return associated values not the compared onces
glm::gtx::bit | < GLM_GTX_bit extension: Allow to perform bit operations on integer values
glm::gtx::closest_point | < GLM_GTX_closest_point extension: Find the point on a straight line which is the closet of a point
glm::gtx::color_cast | < GLM_GTX_color_cast extension: Conversion between two color types
glm::gtx::color_space | < GLM_GTX_color_space extension: Related to RGB to HSV conversions and operations
glm::gtx::color_space_YCoCg | < GLM_GTX_color_space_YCoCg extension: RGB to YCoCg conversions and operations
glm::gtx::compatibility | < GLM_GTX_compatibility extension: Provide functions to increase the compatibility with Cg and HLSL languages
glm::gtx::component_wise | < GLM_GTX_component_wise extension: Operations between components of a type
glm::gtx::epsilon | < GLM_GTX_epsilon extension: Comparison functions for a user defined epsilon values
glm::gtx::euler_angles | < GLM_GTX_euler_angles extension: Build matrices from Euler angles
glm::gtx::extend | < GLM_GTX_extend extension: Extend a position from a source to a position at a defined length
glm::gtx::extented_min_max | < GLM_GTX_extented_min_max extension: Min and max functions for 3 to 4 parameters
glm::gtx::fast_exponential | < GLM_GTX_fast_exponential extension: Fast but less accurate implementations of exponential based functions
glm::gtx::fast_square_root | < GLM_GTX_fast_square_root extension: Fast but less accurate implementations of square root based functions
glm::gtx::fast_trigonometry | < GLM_GTX_fast_trigonometry extension: Fast but less accurate implementations of trigonometric functions
glm::gtx::gradient_paint | < GLM_GTX_gradient_paint extension: Compute a radient gradient according section OpenVG 1.1 specifications, 9.3.2 Radial Gradients
glm::gtx::handed_coordinate_space | < GLM_GTX_handed_coordinate_space extension: To know if a set of three basis vectors defines a right or left-handed coordinate system
glm::gtx::inertia | < GLM_GTX_inertia extension: Create inertia matrices
glm::gtx::int_10_10_10_2 | < GLM_GTX_int_10_10_10_2 extension: Add support for integer for core functions
glm::gtx::integer | < GLM_GTX_integer extension: Add support for integer for core functions
glm::gtx::intersect | < GLM_GTX_intersect extension: Add intersection functions
glm::gtx::log_base | < GLM_GTX_log_base extension: Logarithm for any base. base can be a vector or a scalar
glm::gtx::matrix_cross_product | < GLM_GTX_matrix_cross_product: Build cross product matrices
glm::gtx::matrix_interpolation | < GLM_GTX_matrix_interpolation extension: Add transformation matrices
glm::gtx::matrix_major_storage | < GLM_GTX_matrix_major_storage: Build matrices with specific matrix order, row or column
glm::gtx::matrix_operation | < GLM_GTX_matrix_operation: Build diagonal matrices
glm::gtx::matrix_query | < GLM_GTX_matrix_query: Query to evaluate matrix properties
glm::gtx::mixed_product | < GLM_GTX_mixed_product extension: Mixed product of 3 vectors
glm::gtx::multiple | < GLM_GTX_multiple: Find the closest number of a number multiple of other number
glm::gtx::noise | < GLM_GTX_noise extension: Comparison functions for a user defined epsilon values
glm::gtx::norm | < GLM_GTX_norm extension: Various way to compute vector norms
glm::gtx::normal | < GLM_GTX_normal extension: Compute the normal of a triangle
glm::gtx::normalize_dot | < GLM_GTX_normalize_dot extension: Dot product of vectors that need to be normalize with a single square root
glm::gtx::number_precision | < GLM_GTX_number_precision extension: Defined size types
glm::gtx::ocl_type | < GLM_GTX_ocl_type extension: OpenCL types
glm::gtx::optimum_pow | < GLM_GTX_optimum_pow extension: Integer exponentiation of power functions
glm::gtx::orthonormalize | < GLM_GTX_orthonormalize extension: Orthonormalize matrices
glm::gtx::perpendicular | < GLM_GTX_perpendicular extension: Perpendicular of a vector from other one
glm::gtx::polar_coordinates | < GLM_GTX_polar_coordinates extension: Conversion from Euclidean space to polar space and revert
glm::gtx::projection | < GLM_GTX_projection extension: Projection of a vector to other one
glm::gtx::quaternion | < GLM_GTX_quaternion extension: Quaternion types and functions
glm::gtx::random | < GLM_GTX_random extension: Generate random number from various distribution methods
glm::gtx::raw_data | < GLM_GTX_raw_data extension: Projection of a vector to other one
glm::gtx::reciprocal | < GLM_GTX_reciprocal extension: Define secant, cosecant and cotangent functions
glm::gtx::rotate_vector | < GLM_GTX_rotate_vector extension: Function to directly rotate a vector
glm::gtx::simd_mat4 | < GLM_GTX_simd_mat4 extension: SIMD implementation of mat4 type
glm::gtx::simd_vec4 | < GLM_GTX_simd_vec4 extension: SIMD implementation of vec4 type
glm::gtx::spline | < GLM_GTX_simplex extension: Spline functions
glm::gtx::std_based_type | < GLM_GTX_std_based_type extension: Add support vector types based on C++ standard type
glm::gtx::string_cast | < GLM_GTX_string_cast extension: Setup strings for GLM type values
glm::gtx::transform | < GLM_GTX_transform extension: Add transformation matrices
glm::gtx::transform2 | < GLM_GTX_transform2 extension: Add extra transformation matrices
glm::gtx::ulp | < GLM_GTX_ulp extension: Precision calculation functions
glm::gtx::unsigned_int | < GLM_GTX_unsigned_int extension: Add support for unsigned integer for core functions
glm::gtx::vector1::precision | < GLM_GTX_vec1 extension: 1 component vector
glm::gtx::vector_access | < GLM_GTX_vector_access extension: Function to set values to vectors
glm::gtx::vector_angle | < GLM_GTX_vector_angle extension: Compute angle between vectors
glm::gtx::vector_query | < GLM_GTX_vector_query extension: Query informations of vector types
glm::gtx::verbose_operator | < GLM_GTX_verbose_operator extension: Use words to replace operators
glm::gtx::wrap | < GLM_GTX_wrap: Wrapping mode using my texture samping
glm::virtrev | VIRTREV extensions
glm::virtrev_glmext::xstream | GLM_VIRTREV_xstream extension: Streaming vector and matrix in a xml way