summaryrefslogtreecommitdiff
path: root/indra/llmath/llperlin.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llmath/llperlin.h')
-rw-r--r--indra/llmath/llperlin.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/indra/llmath/llperlin.h b/indra/llmath/llperlin.h
new file mode 100644
index 0000000000..75e38bb8b6
--- /dev/null
+++ b/indra/llmath/llperlin.h
@@ -0,0 +1,28 @@
+/**
+ * @file llperlin.h
+ *
+ * Copyright (c) 2001-$CurrentYear$, Linden Research, Inc.
+ * $License$
+ */
+
+#ifndef LL_PERLIN_H
+#define LL_PERLIN_H
+
+#include "stdtypes.h"
+
+// namespace wrapper
+class LLPerlinNoise
+{
+public:
+ static F32 noise1(F32 x);
+ static F32 noise2(F32 x, F32 y);
+ static F32 noise3(F32 x, F32 y, F32 z);
+ static F32 turbulence2(F32 x, F32 y, F32 freq);
+ static F32 turbulence3(F32 x, F32 y, F32 z, F32 freq);
+ static F32 clouds3(F32 x, F32 y, F32 z, F32 freq);
+private:
+ static bool sInitialized;
+ static void init(void);
+};
+
+#endif // LL_PERLIN_