Flow Visualisation

The standard types defined by the specification. More...

Collaboration diagram for Types:

Typedefs

typedef mediump_vec2 glm::vec2
 
typedef mediump_vec3 glm::vec3
 
typedef mediump_vec4 glm::vec4
 
typedef mediump_mat2x2 glm::mat2x2
 
typedef mediump_mat2x3 glm::mat2x3
 
typedef mediump_mat2x4 glm::mat2x4
 
typedef mediump_mat3x2 glm::mat3x2
 
typedef mediump_mat3x3 glm::mat3x3
 
typedef mediump_mat3x4 glm::mat3x4
 
typedef mediump_mat4x2 glm::mat4x2
 
typedef mediump_mat4x3 glm::mat4x3
 
typedef mediump_mat4x4 glm::mat4x4
 
typedef mat2x2 glm::mat2
 
typedef mat3x3 glm::mat3
 
typedef mat4x4 glm::mat4
 
typedef mediump_ivec2 glm::ivec2
 
typedef mediump_ivec3 glm::ivec3
 
typedef mediump_ivec4 glm::ivec4
 
typedef mediump_uvec2 glm::uvec2
 
typedef mediump_uvec3 glm::uvec3
 
typedef mediump_uvec4 glm::uvec4
 
typedef detail::tvec2< bool > glm::bvec2
 
typedef detail::tvec3< bool > glm::bvec3
 
typedef detail::tvec4< bool > glm::bvec4
 
typedef detail::tvec2< double > glm::dvec2
 
typedef detail::tvec3< double > glm::dvec3
 
typedef detail::tvec4< double > glm::dvec4
 
typedef detail::tmat2x2< double > glm::dmat2
 
typedef detail::tmat3x3< double > glm::dmat3
 
typedef detail::tmat4x4< double > glm::dmat4
 
typedef detail::tmat2x2< double > glm::dmat2x2
 
typedef detail::tmat2x3< double > glm::dmat2x3
 
typedef detail::tmat2x4< double > glm::dmat2x4
 
typedef detail::tmat3x2< double > glm::dmat3x2
 
typedef detail::tmat3x3< double > glm::dmat3x3
 
typedef detail::tmat3x4< double > glm::dmat3x4
 
typedef detail::tmat4x2< double > glm::dmat4x2
 
typedef detail::tmat4x3< double > glm::dmat4x3
 
typedef detail::tmat4x4< double > glm::dmat4x4
 

Detailed Description

The standard types defined by the specification.

These types are all typedefs of more generalized, template types. To see the definiton of these template types, go to Template types.

Typedef Documentation

typedef detail::tvec2<bool> glm::bvec2

2 components vector of boolean.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef detail::tvec3<bool> glm::bvec3

3 components vector of boolean.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef detail::tvec4<bool> glm::bvec4

4 components vector of boolean.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef detail::tmat2x2<double> glm::dmat2

2 * 2 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat2x2<double> glm::dmat2x2

2 * 2 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat2x3<double> glm::dmat2x3

2 * 3 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat2x4<double> glm::dmat2x4

2 * 4 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat3x3<double> glm::dmat3

3 * 3 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat3x2<double> glm::dmat3x2

3 * 2 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat3x3<double> glm::dmat3x3

3 * 3 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat3x4<double> glm::dmat3x4

3 * 4 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat4x4<double> glm::dmat4

4 * 4 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat4x2<double> glm::dmat4x2

4 * 2 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat4x3<double> glm::dmat4x3

4 * 3 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tmat4x4<double> glm::dmat4x4

4 * 4 matrix of double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef detail::tvec2<double> glm::dvec2

Vector of 2 double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef detail::tvec3<double> glm::dvec3

Vector of 3 double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef detail::tvec4<double> glm::dvec4

Vector of 4 double-precision floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_ivec2 glm::ivec2

2 components vector of signed integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_ivec3 glm::ivec3

3 components vector of signed integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_ivec4 glm::ivec4

4 components vector of signed integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mat2x2 glm::mat2

2 columns of 2 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat2x2 glm::mat2x2

2 columns of 2 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat2x3 glm::mat2x3

2 columns of 3 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat2x4 glm::mat2x4

2 columns of 4 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mat3x3 glm::mat3

3 columns of 3 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat3x2 glm::mat3x2

3 columns of 2 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat3x3 glm::mat3x3

3 columns of 3 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat3x4 glm::mat3x4

3 columns of 4 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mat4x4 glm::mat4

4 columns of 4 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat4x2 glm::mat4x2

4 columns of 2 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat4x3 glm::mat4x3

4 columns of 3 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_mat4x4 glm::mat4x4

4 columns of 4 components matrix of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
typedef mediump_uvec2 glm::uvec2

2 components vector of unsigned integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_uvec3 glm::uvec3

3 components vector of unsigned integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_uvec4 glm::uvec4

4 components vector of unsigned integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_vec2 glm::vec2

2 components vector of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_vec3 glm::vec3

3 components vector of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
typedef mediump_vec4 glm::vec4

4 components vector of floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors