Flow Visualisation
glm::gtx Namespace Reference

Typedefs

typedef u8 u8vec1
 8bit unsigned integer scalar. (from GLM_GTX_number_precision extension) More...
 
typedef u16 u16vec1
 16bit unsigned integer scalar. (from GLM_GTX_number_precision extension) More...
 
typedef u32 u32vec1
 32bit unsigned integer scalar. (from GLM_GTX_number_precision extension) More...
 
typedef u64 u64vec1
 64bit unsigned integer scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f16 f16vec1
 Half-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f32 f32vec1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f64 f64vec1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f16 f16mat1
 Half-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f16 f16mat1x1
 Half-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f32 f32mat1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f32 f32mat1x1
 Single-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f64 f64mat1
 Double-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef f64 f64mat1x1
 Double-precision floating-point scalar. (from GLM_GTX_number_precision extension) More...
 
typedef detail::int8 cl_char
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int16 cl_short
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int32 cl_int
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int64 cl_long
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint8 cl_uchar
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint16 cl_ushort
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint32 cl_uint
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint64 cl_ulong
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::float16 cl_half
 Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::float32 cl_float
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int8 cl_char1
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int16 cl_short1
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int32 cl_int1
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::int64 cl_long1
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint8 cl_uchar1
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint16 cl_ushort1
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint32 cl_uint1
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::uint64 cl_ulong1
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::float32 cl_float1
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::int8cl_char2
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::int16cl_short2
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::int32cl_int2
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::int64cl_long2
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::uint8cl_uchar2
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::uint16cl_ushort2
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::uint32cl_uint2
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::uint64cl_ulong2
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec2< detail::float32cl_float2
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::int8cl_char3
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::int16cl_short3
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::int32cl_int3
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::int64cl_long3
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::uint8cl_uchar3
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::uint16cl_ushort3
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::uint32cl_uint3
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::uint64cl_ulong3
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec3< detail::float32cl_float3
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::int8cl_char4
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::int16cl_short4
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::int32cl_int4
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::int64cl_long4
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::uint8cl_uchar4
 8bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::uint16cl_ushort4
 16bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::uint32cl_uint4
 32bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::uint64cl_ulong4
 64bit signed integer. (from GLM_GTX_ocl_type extension) More...
 
typedef detail::tvec4< detail::float32cl_float4
 Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension) More...
 

Functions

template<typename genType >
genType pow2 (const genType &x)
 
template<typename genType >
genType pow3 (const genType &x)
 
template<typename genType >
genType pow4 (const genType &x)
 
bool powOfTwo (int num)
 
detail::tvec2< bool > powOfTwo (const detail::tvec2< int > &x)
 
detail::tvec3< bool > powOfTwo (const detail::tvec3< int > &x)
 
detail::tvec4< bool > powOfTwo (const detail::tvec4< int > &x)