HighMap library (C++)
|
Header file defining basic vector and matrix manipulation classes. More...
Go to the source code of this file.
Classes | |
struct | hmap::Vec2< T > |
Vec2 class for basic manipulation of 2D vectors. More... | |
struct | hmap::Vec3< T > |
Vec3 class for basic manipulation of 3D vectors. More... | |
struct | hmap::Vec4< T > |
Vec4 class for basic manipulation of 4D vectors. More... | |
struct | hmap::Mat< T > |
Mat class for basic manipulation of 2D matrices. More... | |
Namespaces | |
namespace | hmap |
Functions | |
template<typename T > | |
Vec3< T > | hmap::normalized_vec3 (T x, T y, T z) |
Constructs a normalized 3D vector. | |
Header file defining basic vector and matrix manipulation classes.
This header file provides basic implementations for 2D, 3D, and 4D vector classes (Vec2
, Vec3
, Vec4
) and a simple matrix class (Mat
). These classes offer fundamental operations such as addition, subtraction, multiplication, division, dot products, and basic matrix manipulation capabilities.