# GLM: glm::core::type::vector::precision Namespace Reference

# glm::core::type::vector::precision Namespace Reference

Vector types with precision qualifier. More...

## Typedefs

typedef detail::tvec2< highp_int > | highp_ivec2
| 2 components vector of high precision signed integer numbers.
typedef detail::tvec3< highp_int > | highp_ivec3
| 3 components vector of high precision signed integer numbers.
typedef detail::tvec4< highp_int > | highp_ivec4
| 4 components vector of high precision signed integer numbers.
typedef detail::tvec2< highp_uint > | highp_uvec2
| 2 components vector of high precision unsigned integer numbers.
typedef detail::tvec3< highp_uint > | highp_uvec3
| 3 components vector of high precision unsigned integer numbers.
typedef detail::tvec4< highp_uint > | highp_uvec4
| 4 components vector of high precision unsigned integer numbers.
typedef detail::tvec2 < highp_float > | highp_vec2
| 2 components vector of high precision floating-point numbers.
typedef detail::tvec3 < highp_float > | highp_vec3
| 3 components vector of high precision floating-point numbers.
typedef detail::tvec4 < highp_float > | highp_vec4
| 4 components vector of high precision floating-point numbers.
typedef detail::tvec2< lowp_int > | lowp_ivec2
| 2 components vector of low precision signed integer numbers.
typedef detail::tvec3< lowp_int > | lowp_ivec3
| 3 components vector of low precision signed integer numbers.
typedef detail::tvec4< lowp_int > | lowp_ivec4
| 4 components vector of low precision signed integer numbers.
typedef detail::tvec2< lowp_uint > | lowp_uvec2
| 2 components vector of low precision unsigned integer numbers.
typedef detail::tvec3< lowp_uint > | lowp_uvec3
| 3 components vector of low precision unsigned integer numbers.
typedef detail::tvec4< lowp_uint > | lowp_uvec4
| 4 components vector of low precision unsigned integer numbers.
typedef detail::tvec2< lowp_float > | lowp_vec2
| 2 components vector of low precision floating-point numbers.
typedef detail::tvec3< lowp_float > | lowp_vec3
| 3 components vector of low precision floating-point numbers.
typedef detail::tvec4< lowp_float > | lowp_vec4
| 4 components vector of low precision floating-point numbers.
typedef detail::tvec2 < mediump_int > | mediump_ivec2
| 2 components vector of medium precision signed integer numbers.
typedef detail::tvec3 < mediump_int > | mediump_ivec3
| 3 components vector of medium precision signed integer numbers.
typedef detail::tvec4 < mediump_int > | mediump_ivec4
| 4 components vector of medium precision signed integer numbers.
typedef detail::tvec2 < mediump_uint > | mediump_uvec2
| 2 components vector of medium precision unsigned integer numbers.
typedef detail::tvec3 < mediump_uint > | mediump_uvec3
| 3 components vector of medium precision unsigned integer numbers.
typedef detail::tvec4 < mediump_uint > | mediump_uvec4
| 4 components vector of medium precision unsigned integer numbers.
typedef detail::tvec2 < mediump_float > | mediump_vec2
| 2 components vector of medium precision floating-point numbers.
typedef detail::tvec3 < mediump_float > | mediump_vec3
| 3 components vector of medium precision floating-point numbers.
typedef detail::tvec4 < mediump_float > | mediump_vec4
| 4 components vector of medium precision floating-point numbers.

## Detailed Description

Vector types with precision qualifier.

This namespace is included in glm namespace.

## Typedef Documentation

typedef detail::tvec2<highp_int> highp_ivec2

2 components vector of high precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 258 of file type_vec2.hpp.

typedef detail::tvec3<highp_int> highp_ivec3

3 components vector of high precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 257 of file type_vec3.hpp.

typedef detail::tvec4<highp_int> highp_ivec4

4 components vector of high precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 269 of file type_vec4.hpp.

typedef detail::tvec2<highp_uint> highp_uvec2

2 components vector of high precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 292 of file type_vec2.hpp.

typedef detail::tvec3<highp_uint> highp_uvec3

3 components vector of high precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 291 of file type_vec3.hpp.

typedef detail::tvec4<highp_uint> highp_uvec4

4 components vector of high precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 301 of file type_vec4.hpp.

typedef detail::tvec2<highp_float> highp_vec2

2 components vector of high precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 224 of file type_vec2.hpp.

typedef detail::tvec3<highp_float> highp_vec3

3 components vector of high precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 223 of file type_vec3.hpp.

typedef detail::tvec4<highp_float> highp_vec4

4 components vector of high precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 237 of file type_vec4.hpp.

typedef detail::tvec2<lowp_int> lowp_ivec2

2 components vector of low precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 266 of file type_vec2.hpp.

typedef detail::tvec3<lowp_int> lowp_ivec3

3 components vector of low precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 265 of file type_vec3.hpp.

typedef detail::tvec4<lowp_int> lowp_ivec4

4 components vector of low precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 277 of file type_vec4.hpp.

typedef detail::tvec2<lowp_uint> lowp_uvec2

2 components vector of low precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 300 of file type_vec2.hpp.

typedef detail::tvec3<lowp_uint> lowp_uvec3

3 components vector of low precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 299 of file type_vec3.hpp.

typedef detail::tvec4<lowp_uint> lowp_uvec4

4 components vector of low precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 309 of file type_vec4.hpp.

typedef detail::tvec2<lowp_float> lowp_vec2

2 components vector of low precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 232 of file type_vec2.hpp.

typedef detail::tvec3<lowp_float> lowp_vec3

3 components vector of low precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 231 of file type_vec3.hpp.

typedef detail::tvec4<lowp_float> lowp_vec4

4 components vector of low precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 245 of file type_vec4.hpp.

typedef detail::tvec2<mediump_int> mediump_ivec2

2 components vector of medium precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 262 of file type_vec2.hpp.

typedef detail::tvec3<mediump_int> mediump_ivec3

3 components vector of medium precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 261 of file type_vec3.hpp.

typedef detail::tvec4<mediump_int> mediump_ivec4

4 components vector of medium precision signed integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 273 of file type_vec4.hpp.

typedef detail::tvec2<mediump_uint> mediump_uvec2

2 components vector of medium precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 296 of file type_vec2.hpp.

typedef detail::tvec3<mediump_uint> mediump_uvec3

3 components vector of medium precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 295 of file type_vec3.hpp.

typedef detail::tvec4<mediump_uint> mediump_uvec4

4 components vector of medium precision unsigned integer numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.1.5 Precision Qualifiers.

Definition at line 305 of file type_vec4.hpp.

typedef detail::tvec2<mediump_float> mediump_vec2

2 components vector of medium precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 228 of file type_vec2.hpp.

typedef detail::tvec3<mediump_float> mediump_vec3

3 components vector of medium precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 227 of file type_vec3.hpp.

typedef detail::tvec4<mediump_float> mediump_vec4

4 components vector of medium precision floating-point numbers.

There is no garanty on the actual precision. From GLSL 1.30.8 specification, section 4.5.2 Precision Qualifiers.

Definition at line 241 of file type_vec4.hpp.