GLM Core

The core of GLM, which implements exactly and only the GLSL specification to the degree possible. More...

Collaboration diagram for GLM Core:

## Modules | |

Common functions | |

Exponential functions | |

Geometric functions | |

Integer functions | |

Matrix functions | |

Noise functions | |

Floating-Point Pack and Unpack Functions | |

Angle and Trigonometry Functions | |

Vector Relational Functions | |

Types | |

The standard types defined by the specification. | |

Precision types | |

Non-GLSL types that are used to define precision-based types. | |

Template types | |

The generic template types used as the basis for the core types. |

The core of GLM, which implements exactly and only the GLSL specification to the degree possible.

The GLM core consists of C++ types that mirror GLSL types and C++ functions that mirror the GLSL functions. It also includes a set of precision-based types that can be used in the appropriate functions. The C++ types are all based on a basic set of template types.

The best documentation for GLM Core is the current GLSL specification, version 4.2 (pdf file). There are a few differences between GLM core and GLSL.

GLM core functionnalities require <glm/glm.hpp> to be included to be used.