#ifndef VMATH_H
#define VMATH_H

namespace vmath {

template <typename T>
struct vec2 {
    T x, y;
    vec2() = default;
    vec2(T x, T y) : x{x}, y{y} {}
};

template <typename T>
struct vec3 {
    T x, y, z;
    vec3() = default;
    vec3(T x, T y, T z) : x{x}, y{y}, z{z} {}
};

}  // namespace vmath

#endif