diff --git a/noise/fractal/hetero.hpp b/noise/fractal/hetero.hpp index b56db553..26c5ffed 100644 --- a/noise/fractal/hetero.hpp +++ b/noise/fractal/hetero.hpp @@ -48,6 +48,9 @@ namespace util { namespace noise { namespace fractal { hetero (seed_t); + constexpr T offset (void) const; + T offset (T); + T operator() (util::point<2,T>) const; private: diff --git a/noise/fractal/hetero.ipp b/noise/fractal/hetero.ipp index ad675404..013b8a53 100644 --- a/noise/fractal/hetero.ipp +++ b/noise/fractal/hetero.ipp @@ -55,6 +55,24 @@ namespace util { namespace noise { namespace fractal { { ; } + /////////////////////////////////////////////////////////////////////////// + template + constexpr T + hetero::offset (void) const + { + return m_offset; + } + + + //------------------------------------------------------------------------- + template + T + hetero::offset (T _offset) + { + return m_offset = _offset; + } + + /////////////////////////////////////////////////////////////////////////// template T