#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "perlin.h"
Definiciones | |
#define | B SAMPLE_SIZE |
#define | BM (SAMPLE_SIZE-1) |
#define | N 0x1000 |
#define | NP 12 |
#define | NM 0xfff |
#define | s_curve(t) ( t * t * (3.0f - 2.0f * t) ) |
#define | lerp(t, a, b) ( a + t * (b - a) ) |
#define | setup(i, b0, b1, r0, r1) |
#define | at2(rx, ry) ( rx * q[0] + ry * q[1] ) |
#define | at3(rx, ry, rz) ( rx * q[0] + ry * q[1] + rz * q[2] ) |
#define at2 | ( | rx, | |||
ry | ) | ( rx * q[0] + ry * q[1] ) |
#define at3 | ( | rx, | |||
ry, | |||||
rz | ) | ( rx * q[0] + ry * q[1] + rz * q[2] ) |
#define B SAMPLE_SIZE |
#define BM (SAMPLE_SIZE-1) |
#define lerp | ( | t, | |||
a, | |||||
b | ) | ( a + t * (b - a) ) |
#define N 0x1000 |
#define NM 0xfff |
#define NP 12 |
#define s_curve | ( | t | ) | ( t * t * (3.0f - 2.0f * t) ) |