Blender V4.5
node_voronoi.h File Reference
#include "node_hash.h"
#include "stdcycles.h"
#include "vector2.h"
#include "vector4.h"

Go to the source code of this file.

Classes

struct  VoronoiParams
struct  VoronoiOutput

Macros

#define vector3   point

Functions

float distance (float a, float b)
float distance (vector2 a, vector2 b)
float distance (vector4 a, vector4 b)
float voronoi_distance (float a, float b)
float voronoi_distance (vector2 a, vector2 b, VoronoiParams params)
float voronoi_distance (vector3 a, vector3 b, VoronoiParams params)
float voronoi_distance (vector4 a, vector4 b, VoronoiParams params)
vector2 safe_divide (vector2 a, float b)
vector4 safe_divide (vector4 a, float b)
vector4 voronoi_position (float coord)
VoronoiOutput voronoi_f1 (VoronoiParams params, float coord)
VoronoiOutput voronoi_smooth_f1 (VoronoiParams params, float coord)
VoronoiOutput voronoi_f2 (VoronoiParams params, float coord)
float voronoi_distance_to_edge (VoronoiParams params, float coord)
float voronoi_n_sphere_radius (VoronoiParams params, float coord)
vector4 voronoi_position (vector2 coord)
VoronoiOutput voronoi_f1 (VoronoiParams params, vector2 coord)
VoronoiOutput voronoi_smooth_f1 (VoronoiParams params, vector2 coord)
VoronoiOutput voronoi_f2 (VoronoiParams params, vector2 coord)
float voronoi_distance_to_edge (VoronoiParams params, vector2 coord)
float voronoi_n_sphere_radius (VoronoiParams params, vector2 coord)
vector4 voronoi_position (vector3 coord)
VoronoiOutput voronoi_f1 (VoronoiParams params, vector3 coord)
VoronoiOutput voronoi_smooth_f1 (VoronoiParams params, vector3 coord)
VoronoiOutput voronoi_f2 (VoronoiParams params, vector3 coord)
float voronoi_distance_to_edge (VoronoiParams params, vector3 coord)
float voronoi_n_sphere_radius (VoronoiParams params, vector3 coord)
vector4 voronoi_position (vector4 coord)
VoronoiOutput voronoi_f1 (VoronoiParams params, vector4 coord)
VoronoiOutput voronoi_smooth_f1 (VoronoiParams params, vector4 coord)
VoronoiOutput voronoi_f2 (VoronoiParams params, vector4 coord)
float voronoi_distance_to_edge (VoronoiParams params, vector4 coord)
float voronoi_n_sphere_radius (VoronoiParams params, vector4 coord)

Macro Definition Documentation

◆ vector3

#define vector3   point

Definition at line 10 of file node_voronoi.h.

Function Documentation

◆ distance() [1/3]

float distance ( float a,
float b )

Definition at line 34 of file node_voronoi.h.

References abs, b, and distance().

◆ distance() [2/3]

float distance ( vector2 a,
vector2 b )

Definition at line 39 of file node_voronoi.h.

References b, distance(), and length().

◆ distance() [3/3]

float distance ( vector4 a,
vector4 b )

Definition at line 44 of file node_voronoi.h.

References b, distance(), and length().

◆ safe_divide() [1/2]

vector2 safe_divide ( vector2 a,
float b )

Definition at line 118 of file node_voronoi.h.

References b, and safe_divide().

◆ safe_divide() [2/2]

vector4 safe_divide ( vector4 a,
float b )

Definition at line 123 of file node_voronoi.h.

References b, and safe_divide().

◆ voronoi_distance() [1/4]

◆ voronoi_distance() [2/4]

float voronoi_distance ( vector2 a,
vector2 b,
VoronoiParams params )

◆ voronoi_distance() [3/4]

float voronoi_distance ( vector3 a,
vector3 b,
VoronoiParams params )

◆ voronoi_distance() [4/4]

float voronoi_distance ( vector4 a,
vector4 b,
VoronoiParams params )

◆ voronoi_distance_to_edge() [1/4]

◆ voronoi_distance_to_edge() [2/4]

float voronoi_distance_to_edge ( VoronoiParams params,
vector2 coord )

◆ voronoi_distance_to_edge() [3/4]

float voronoi_distance_to_edge ( VoronoiParams params,
vector3 coord )

◆ voronoi_distance_to_edge() [4/4]

float voronoi_distance_to_edge ( VoronoiParams params,
vector4 coord )

◆ voronoi_f1() [1/4]

◆ voronoi_f1() [2/4]

◆ voronoi_f1() [3/4]

◆ voronoi_f1() [4/4]

◆ voronoi_f2() [1/4]

◆ voronoi_f2() [2/4]

◆ voronoi_f2() [3/4]

◆ voronoi_f2() [4/4]

◆ voronoi_n_sphere_radius() [1/4]

◆ voronoi_n_sphere_radius() [2/4]

float voronoi_n_sphere_radius ( VoronoiParams params,
vector2 coord )

◆ voronoi_n_sphere_radius() [3/4]

float voronoi_n_sphere_radius ( VoronoiParams params,
vector3 coord )

◆ voronoi_n_sphere_radius() [4/4]

float voronoi_n_sphere_radius ( VoronoiParams params,
vector4 coord )

◆ voronoi_position() [1/4]

◆ voronoi_position() [2/4]

vector4 voronoi_position ( vector2 coord)

Definition at line 307 of file node_voronoi.h.

References voronoi_position().

◆ voronoi_position() [3/4]

vector4 voronoi_position ( vector3 coord)

Definition at line 503 of file node_voronoi.h.

References vector3, and voronoi_position().

◆ voronoi_position() [4/4]

vector4 voronoi_position ( vector4 coord)

Definition at line 713 of file node_voronoi.h.

References voronoi_position().

◆ voronoi_smooth_f1() [1/4]

◆ voronoi_smooth_f1() [2/4]

◆ voronoi_smooth_f1() [3/4]

◆ voronoi_smooth_f1() [4/4]