|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | VoronoiParams |
| struct | VoronoiOutput |
| ccl_device float fractal_voronoi_distance_to_edge | ( | ccl_private const VoronoiParams & | params, |
| const T | coord ) |
Definition at line 943 of file voronoi.h.
References ceilf, distance(), floorf, min, mix, params, and voronoi_distance_to_edge().
Referenced by svm_node_tex_voronoi().
| ccl_device VoronoiOutput fractal_voronoi_x_fx | ( | ccl_private const VoronoiParams & | params, |
| const T | coord ) |
Definition at line 886 of file voronoi.h.
References ceilf, VoronoiOutput::color, VoronoiOutput::distance, floorf, mix, NODE_VORONOI_F2, NODE_VORONOI_SMOOTH_F1, output, params, VoronoiOutput::position, safe_divide(), voronoi_f1(), voronoi_f2(), and voronoi_smooth_f1().
Referenced by svm_node_tex_voronoi().
| ccl_device_noinline int svm_node_tex_voronoi | ( | KernelGlobals | kg, |
| ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| uint | dimensions, | ||
| uint | feature, | ||
| uint | metric, | ||
| int | offset ) |
Definition at line 1013 of file voronoi.h.
References clamp(), float3_to_float2(), float3_to_float4(), float4_to_float3(), fractal_voronoi_distance_to_edge(), fractal_voronoi_x_fx(), IF_KERNEL_NODES_FEATURE, make_float2(), make_float3(), make_float4(), NODE_VORONOI_DISTANCE_TO_EDGE, NODE_VORONOI_F2, NODE_VORONOI_N_SPHERE_RADIUS, normalize(), output, params, read_node(), stack_load_float3(), stack_load_float_default(), svm_unpack_node_uchar2(), svm_unpack_node_uchar4(), svm_voronoi_output(), voronoi_distance(), voronoi_n_sphere_radius(), uint4::w, w(), uint4::x, uint4::y, uint4::z, zero_float2(), zero_float3(), and zero_float4().
Referenced by svm_eval_nodes().
| ccl_device void svm_voronoi_output | ( | const uint4 | stack_offsets, |
| ccl_private float * | stack, | ||
| const float | distance, | ||
| const float3 | color, | ||
| const float3 | position, | ||
| const float | w, | ||
| const float | radius ) |
Definition at line 984 of file voronoi.h.
References stack_store_float(), stack_store_float3(), stack_valid(), svm_unpack_node_uchar3(), svm_unpack_node_uchar4(), uint4::w, w(), and uint4::z.
Referenced by svm_node_tex_voronoi().
| ccl_device float voronoi_distance | ( | const float | a, |
| const float | b ) |
Definition at line 48 of file voronoi.h.
Referenced by svm_node_tex_voronoi(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), and voronoi_smooth_f1().
| ccl_device float voronoi_distance | ( | const T | a, |
| const T | b, | ||
| ccl_private const VoronoiParams & | params ) |
Definition at line 54 of file voronoi.h.
References b, distance(), fabs(), NODE_VORONOI_CHEBYCHEV, NODE_VORONOI_EUCLIDEAN, NODE_VORONOI_MANHATTAN, NODE_VORONOI_MINKOWSKI, params, power(), powf, reduce_add(), and reduce_max().
| ccl_device float voronoi_distance_to_edge | ( | ccl_private const VoronoiParams & | params, |
| const float | coord ) |
Definition at line 179 of file voronoi.h.
References fabsf, floorf, hash_float_to_float(), min, and params.
Referenced by fractal_voronoi_distance_to_edge().
| ccl_device float voronoi_distance_to_edge | ( | ccl_private const VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 347 of file voronoi.h.
References dot(), floor(), FLT_MAX, hash_float2_to_float2(), make_float2(), min, normalize(), and params.
| ccl_device float voronoi_distance_to_edge | ( | ccl_private const VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 551 of file voronoi.h.
References dot(), floor(), FLT_MAX, hash_float3_to_float3(), make_float3(), min, normalize(), and params.
| ccl_device float voronoi_distance_to_edge | ( | ccl_private const VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 774 of file voronoi.h.
References ccl_loop_no_unroll, dot(), floor(), FLT_MAX, hash_float4_to_float4(), make_float4(), min, normalize(), params, and zero_float4().
| ccl_device VoronoiOutput voronoi_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float | coord ) |
Definition at line 80 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floorf, FLT_MAX, hash_float_to_float(), hash_float_to_float3(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
Referenced by fractal_voronoi_x_fx().
| ccl_device VoronoiOutput voronoi_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 241 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floor(), FLT_MAX, hash_float2_to_float2(), hash_float2_to_float3(), make_float2(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 439 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floor(), FLT_MAX, hash_float3_to_float3(), make_float3(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 653 of file voronoi.h.
References ccl_loop_no_unroll, VoronoiOutput::color, VoronoiOutput::distance, floor(), FLT_MAX, hash_float4_to_float3(), hash_float4_to_float4(), make_float4(), params, VoronoiOutput::position, voronoi_distance(), voronoi_position(), and zero_float4().
| ccl_device VoronoiOutput voronoi_f2 | ( | ccl_private const VoronoiParams & | params, |
| const float | coord ) |
Definition at line 141 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floorf, FLT_MAX, hash_float_to_float(), hash_float_to_float3(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
Referenced by fractal_voronoi_x_fx().
| ccl_device VoronoiOutput voronoi_f2 | ( | ccl_private const VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 307 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floor(), FLT_MAX, hash_float2_to_float2(), hash_float2_to_float3(), make_float2(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f2 | ( | ccl_private const VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 509 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floor(), FLT_MAX, hash_float3_to_float3(), make_float3(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f2 | ( | ccl_private const VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 729 of file voronoi.h.
References ccl_loop_no_unroll, VoronoiOutput::color, VoronoiOutput::distance, floor(), FLT_MAX, hash_float4_to_float3(), hash_float4_to_float4(), make_float4(), params, VoronoiOutput::position, voronoi_distance(), voronoi_position(), and zero_float4().
| ccl_device float voronoi_n_sphere_radius | ( | ccl_private const VoronoiParams & | params, |
| const float | coord ) |
Definition at line 194 of file voronoi.h.
References fabsf, floorf, FLT_MAX, hash_float_to_float(), and params.
Referenced by svm_node_tex_voronoi().
| ccl_device float voronoi_n_sphere_radius | ( | ccl_private const VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 388 of file voronoi.h.
References distance(), floor(), FLT_MAX, hash_float2_to_float2(), make_float2(), and params.
| ccl_device float voronoi_n_sphere_radius | ( | ccl_private const VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 598 of file voronoi.h.
References distance(), floor(), FLT_MAX, hash_float3_to_float3(), make_float3(), and params.
| ccl_device float voronoi_n_sphere_radius | ( | ccl_private const VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 827 of file voronoi.h.
References ccl_loop_no_unroll, distance(), floor(), FLT_MAX, hash_float4_to_float4(), make_float4(), params, and zero_float4().
| ccl_device float4 voronoi_position | ( | const float | coord | ) |
Definition at line 75 of file voronoi.h.
References make_float4().
Referenced by voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), and voronoi_smooth_f1().
| ccl_device float4 voronoi_position | ( | const float2 | coord | ) |
Definition at line 236 of file voronoi.h.
References make_float4(), float2::x, and float2::y.
| ccl_device float4 voronoi_position | ( | const float3 | coord | ) |
Definition at line 434 of file voronoi.h.
References float3_to_float4().
| ccl_device float4 voronoi_position | ( | const float4 | coord | ) |
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float | coord ) |
Definition at line 107 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floorf, hash_float_to_float(), hash_float_to_float3(), make_float3(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), and voronoi_position().
Referenced by fractal_voronoi_x_fx().
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 270 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floor(), hash_float2_to_float2(), hash_float2_to_float3(), make_float2(), make_float3(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 470 of file voronoi.h.
References VoronoiOutput::color, VoronoiOutput::distance, floor(), hash_float3_to_float3(), make_float3(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | ccl_private const VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 687 of file voronoi.h.
References ccl_loop_no_unroll, VoronoiOutput::color, VoronoiOutput::distance, floor(), hash_float4_to_float3(), hash_float4_to_float4(), make_float3(), make_float4(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), voronoi_position(), and zero_float4().