Amortized Noise Terrain Generator
A Program to Generate Terrain from Amortized Noise with Exponentially Distributed Gradient Magnitude
Common.h
Go to the documentation of this file.
1
6
7
// Copyright Ian Parberry, September 2013.
8
//
9
// This file is made available under the GNU All-Permissive License.
10
//
11
// Copying and distribution of this file, with or without modification,
12
// are permitted in any medium without royalty provided the copyright
13
// notice and this notice are preserved. This file is offered as-is,
14
// without any warranty.
15
//
16
// Created by Ian Parberry, September 2013.
17
// Last updated May 7, 2014.
18
19
#pragma once
20
21
#define MurmurHash3_32 MurmurHash3_x86_32
22
23
#define B 0x100
24
#define BM 0xff
25
26
#define lerp(t, a, b) (a + t*(b - a))
27
#define s_curve(t) (t * t * (3.0f - 2.0f*t))
28
#define s_curve2(t) (t * t * t * (10.0f + 3.0f * t * (2.0f*t - 5.0f)))
Generated on Mon Nov 21 2022 15:24:30 for Amortized Noise Terrain Generator by
1.9.4