# template struct geom::TSphere

Template spheroid of in an arbitrary dimension.

    #include <GeometryStructures.h>

    template <int N, typename T>
    struct TSphere {
        // fields

        glm::vec<N, T> center = glm::vec<N, T>(0);
        T radius = 0;

        // construction

        TSphere();
        TSphere(const glm::vec<N, T>& _center, const T _radius);

        // methods

        T GetDiameter() const;
        void SetDiameter(T value);
    };