#ifndef __UTIL_NOISE_BASIS_TYPE_HPP #define __UTIL_NOISE_BASIS_TYPE_HPP #include "../../../vector.hpp" #include "../../../maths.hpp" #include namespace util { namespace noise { namespace basis { namespace type { template struct distance { protected: static constexpr size_t OFFSET_SIZE = util::pow(R*2+1,S); static const std::array< vectori, util::pow(R*2+1,S) > OFFSETS; }; } } } } #endif