1 |
– |
/* Copyright (c) 1988 Regents of the University of California */ |
2 |
– |
|
1 |
|
#ifndef lint |
2 |
< |
static char SCCSid[] = "$SunId$ LBL"; |
2 |
> |
static const char RCSid[] = "$Id$"; |
3 |
|
#endif |
6 |
– |
|
4 |
|
/* |
5 |
|
* noise3.c - noise functions for random textures. |
6 |
|
* |
7 |
|
* Credit for the smooth algorithm goes to Ken Perlin. |
8 |
|
* (ref. SIGGRAPH Vol 19, No 3, pp 287-96) |
12 |
– |
* |
13 |
– |
* 4/15/86 |
14 |
– |
* 5/19/88 Added fractal noise function |
9 |
|
*/ |
10 |
|
|
11 |
+ |
#include "copyright.h" |
12 |
+ |
|
13 |
|
#include <math.h> |
14 |
|
|
15 |
|
#define A 0 |
32 |
|
r0*hpoly3(t) + \ |
33 |
|
r1*hpoly4(t) ) |
34 |
|
|
35 |
< |
static char noise_name[4][8] = {"noise3a", "noise3b", "noise3c", "noise3"}; |
35 |
> |
static char noise_name[4][8] = {"noise3x", "noise3y", "noise3z", "noise3"}; |
36 |
|
static char fnoise_name[] = "fnoise3"; |
37 |
|
static char hermite_name[] = "hermite"; |
38 |
|
|