00001
00031 #ifndef LL_PERLIN_H
00032 #define LL_PERLIN_H
00033
00034 #include "stdtypes.h"
00035
00036
00037 class LLPerlinNoise
00038 {
00039 public:
00040 static F32 noise1(F32 x);
00041 static F32 noise2(F32 x, F32 y);
00042 static F32 noise3(F32 x, F32 y, F32 z);
00043 static F32 turbulence2(F32 x, F32 y, F32 freq);
00044 static F32 turbulence3(F32 x, F32 y, F32 z, F32 freq);
00045 static F32 clouds3(F32 x, F32 y, F32 z, F32 freq);
00046 private:
00047 static bool sInitialized;
00048 static void init(void);
00049 };
00050
00051 #endif // LL_PERLIN_