Blender V4.3
BLI_noise.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15float BLI_noise_hnoise(float noisesize, float x, float y, float z);
16float BLI_noise_hnoisep(float noisesize, float x, float y, float z);
20float BLI_noise_turbulence(float noisesize, float x, float y, float z, int nr);
30 float noisesize, float x, float y, float z, bool hard, int noisebasis);
35 float noisesize, float x, float y, float z, int oct, bool hard, int noisebasis);
36
37/* newnoise: musgrave functions */
38
47 float x, float y, float z, float H, float lacunarity, float octaves, int noisebasis);
60 float x, float y, float z, float H, float lacunarity, float octaves, int noisebasis);
66 float x, float y, float z, float distortion, int nbas1, int nbas2);
76float BLI_noise_mg_hetero_terrain(float x,
77 float y,
78 float z,
79 float H,
80 float lacunarity,
81 float octaves,
82 float offset,
83 int noisebasis);
93 float y,
94 float z,
95 float H,
96 float lacunarity,
97 float octaves,
98 float offset,
99 float gain,
100 int noisebasis);
111 float y,
112 float z,
113 float H,
114 float lacunarity,
115 float octaves,
116 float offset,
117 float gain,
118 int noisebasis);
119/* newnoise: voronoi */
120
125void BLI_noise_voronoi(float x, float y, float z, float *da, float *pa, float me, int dtype);
130float BLI_noise_cell(float x, float y, float z);
134void BLI_noise_cell_v3(float x, float y, float z, float r_ca[3]);
135
136#ifdef __cplusplus
137}
138#endif
float BLI_noise_mg_hetero_terrain(float x, float y, float z, float H, float lacunarity, float octaves, float offset, int noisebasis)
Definition noise.c:1391
float BLI_noise_mg_multi_fractal(float x, float y, float z, float H, float lacunarity, float octaves, int noisebasis)
Definition noise.c:1332
float BLI_noise_mg_ridged_multi_fractal(float x, float y, float z, float H, float lacunarity, float octaves, float offset, float gain, int noisebasis)
Definition noise.c:1537
float BLI_noise_mg_variable_lacunarity(float x, float y, float z, float distortion, int nbas1, int nbas2)
Definition noise.c:1608
float BLI_noise_cell(float x, float y, float z)
Definition noise.c:1126
float BLI_noise_generic_noise(float noisesize, float x, float y, float z, bool hard, int noisebasis)
Definition noise.c:1153
float BLI_noise_turbulence(float noisesize, float x, float y, float z, int nr)
Definition noise.c:437
float BLI_noise_hnoisep(float noisesize, float x, float y, float z)
Definition noise.c:841
void BLI_noise_voronoi(float x, float y, float z, float *da, float *pa, float me, int dtype)
Definition noise.c:915
float BLI_noise_hnoise(float noisesize, float x, float y, float z)
Definition noise.c:424
float BLI_noise_mg_fbm(float x, float y, float z, float H, float lacunarity, float octaves, int noisebasis)
Definition noise.c:1272
void BLI_noise_cell_v3(float x, float y, float z, float r_ca[3])
Definition noise.c:1131
float BLI_noise_mg_hybrid_multi_fractal(float x, float y, float z, float H, float lacunarity, float octaves, float offset, float gain, int noisebasis)
Definition noise.c:1461
float BLI_noise_generic_turbulence(float noisesize, float x, float y, float z, int oct, bool hard, int noisebasis)
Definition noise.c:1210
SIMD_FORCE_INLINE const btScalar & z() const
Return the z value.
Definition btQuadWord.h:117
#define H(x, y, z)