0.9.9 API documentation
Modules
Here is a list of all modules:
[detail level
1
2
]
►
Core features
Features that implement in C++ the GLSL specification as closely as possible
Common functions
Exponential functions
Geometric functions
Vector types
Vector types of two to four components with an exhaustive set of operators
Vector types with precision qualifiers
Vector types with precision qualifiers which may result in various precision in term of ULPs
Matrix types
Matrix types of with C columns and R rows where C and R are values between 2 to 4 included. These types have exhaustive sets of operators
Matrix types with precision qualifiers
Matrix types with precision qualifiers which may result in various precision in term of ULPs
Integer functions
Matrix functions
Floating-Point Pack and Unpack Functions
Angle and Trigonometry Functions
Vector Relational Functions
►
Stable extensions
Additional features not specified by GLSL specification
GLM_EXT_matrix_clip_space
GLM_EXT_matrix_common
GLM_EXT_matrix_projection
GLM_EXT_matrix_relational
GLM_EXT_matrix_transform
GLM_EXT_quaternion_common
GLM_EXT_quaternion_double
GLM_EXT_quaternion_double_precision
GLM_EXT_quaternion_exponential
GLM_EXT_quaternion_float
GLM_EXT_quaternion_float_precision
GLM_EXT_quaternion_geometric
GLM_EXT_quaternion_relational
GLM_EXT_quaternion_transform
GLM_EXT_quaternion_trigonometric
GLM_EXT_scalar_common
GLM_EXT_scalar_constants
GLM_EXT_scalar_int_sized
GLM_EXT_scalar_integer
GLM_EXT_scalar_relational
GLM_EXT_scalar_uint_sized
GLM_EXT_scalar_ulp
GLM_EXT_vector_bool1
GLM_EXT_vector_bool1_precision
GLM_EXT_vector_common
GLM_EXT_vector_double1
GLM_EXT_vector_double1_precision
GLM_EXT_vector_float1
GLM_EXT_vector_float1_precision
GLM_EXT_vector_int1
GLM_EXT_vector_int1_precision
GLM_EXT_vector_integer
GLM_EXT_vector_relational
GLM_EXT_vector_uint1
GLM_EXT_vector_uint1_precision
GLM_EXT_vector_ulp
►
Recommended extensions
Additional features not specified by GLSL specification
GLM_GTC_bitfield
GLM_GTC_color_space
GLM_GTC_constants
GLM_GTC_epsilon
GLM_GTC_integer
Allow to perform bit operations on integer values
GLM_GTC_matrix_access
GLM_GTC_matrix_integer
GLM_GTC_matrix_inverse
GLM_GTC_matrix_transform
GLM_GTC_noise
GLM_GTC_packing
GLM_GTC_quaternion
GLM_GTC_random
GLM_GTC_reciprocal
GLM_GTC_round
GLM_GTC_type_aligned
GLM_GTC_type_precision
GLM_GTC_type_ptr
GLM_GTC_ulp
GLM_GTC_vec1
GLM_GTX_associated_min_max
Min and max functions that return associated values not the compared onces
GLM_GTX_bit
GLM_GTX_closest_point
GLM_GTX_color_encoding
Allow to perform bit operations on integer values
GLM_GTX_color_space
GLM_GTX_color_space_YCoCg
GLM_GTX_common
Provide functions to increase the compatibility with Cg and HLSL languages
GLM_GTX_compatibility
GLM_GTX_component_wise
GLM_GTX_dual_quaternion
GLM_GTX_easing
GLM_GTX_euler_angles
GLM_GTX_extend
GLM_GTX_extented_min_max
GLM_GTX_exterior_product
Allow to perform bit operations on integer values
GLM_GTX_fast_exponential
GLM_GTX_fast_square_root
GLM_GTX_fast_trigonometry
GLM_GTX_functions
GLM_GTX_gradient_paint
GLM_GTX_handed_coordinate_space
GLM_GTX_hash
GLM_GTX_integer
GLM_GTX_intersect
GLM_GTX_io
GLM_GTX_log_base
GLM_GTX_matrix_cross_product
GLM_GTX_matrix_decompose
GLM_GTX_matrix_factorisation
GLM_GTX_matrix_interpolation
GLM_GTX_matrix_major_storage
GLM_GTX_matrix_operation
GLM_GTX_matrix_query
GLM_GTX_matrix_transform_2d
GLM_GTX_mixed_producte
GLM_GTX_norm
GLM_GTX_normal
GLM_GTX_normalize_dot
GLM_GTX_number_precision
GLM_GTX_optimum_pow
GLM_GTX_orthonormalize
GLM_GTX_perpendicular
GLM_GTX_polar_coordinates
GLM_GTX_projection
GLM_GTX_quaternion
GLM_GTX_range
GLM_GTX_raw_data
GLM_GTX_rotate_normalized_axis
GLM_GTX_rotate_vector
GLM_GTX_scalar_relational
GLM_GTX_spline
GLM_GTX_std_based_type
GLM_GTX_string_cast
GLM_GTX_texture
GLM_GTX_transform
GLM_GTX_transform2
GLM_GTX_type_aligned
GLM_GTX_type_trait
GLM_GTX_vec_swizzle
GLM_GTX_vector_angle
GLM_GTX_vector_query
GLM_GTX_wrap
Generated by
1.8.17