// Copyright (C) 2012 Rémi Bèges // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp #pragma once #ifndef PERLIN1D_H #define PERLIN1D_H #include //#include #include "NoiseBase.hpp" template class NzPerlin1D : public NzNoiseBase { public: NzPerlin1D(); T GetValue(T x, T res); ~NzPerlin1D() = default; protected: private: int x0; int gi0,gi1; int ii; int gradient1[16]; T s,t; T Cx; T nx; T tmp; }; typedef NzPerlin1D NzPerlin1Df; typedef NzPerlin1D NzPerlin1Dd; //#include #include "Perlin1D.inl" #endif // PERLIN1D_H