|
Blender V5.0
|
Go to the source code of this file.
Classes | |
| struct | VoronoiParams |
| struct | VoronoiOutput |
| ccl_device float fractal_voronoi_distance_to_edge | ( | const ccl_private VoronoiParams & | params, |
| const T | coord ) |
Definition at line 996 of file voronoi.h.
References ccl_device, ccl_private, ceilf, distance(), floorf, i, min, mix, params, T, and voronoi_distance_to_edge().
Referenced by svm_node_tex_voronoi().
| ccl_device VoronoiOutput fractal_voronoi_x_fx | ( | const ccl_private VoronoiParams & | params, |
| const T | coord ) |
Definition at line 939 of file voronoi.h.
References ccl_device, ccl_private, ceilf, VoronoiOutput::color, VoronoiOutput::distance, floorf, i, mix, NODE_VORONOI_F2, NODE_VORONOI_SMOOTH_F1, output, params, VoronoiOutput::position, safe_divide(), T, 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 float * | stack, | ||
| const uint | dimensions, | ||
| const uint | feature, | ||
| const uint | metric, | ||
| int | offset ) |
Definition at line 1076 of file voronoi.h.
References ccl_device_noinline, ccl_private, clamp(), distance(), fractal_voronoi_distance_to_edge(), fractal_voronoi_x_fx(), IF_KERNEL_NODES_FEATURE, kernel_assert, 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 1038 of file voronoi.h.
References ccl_device, ccl_private, distance(), 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 51 of file voronoi.h.
References b, ccl_device, and fabsf.
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, | ||
| const ccl_private VoronoiParams & | params ) |
Definition at line 57 of file voronoi.h.
References b, ccl_device, ccl_private, distance(), fabs(), NODE_VORONOI_CHEBYCHEV, NODE_VORONOI_EUCLIDEAN, NODE_VORONOI_MANHATTAN, NODE_VORONOI_MINKOWSKI, params, power(), powf, reduce_add(), reduce_max(), and T.
| ccl_device float voronoi_distance_bound | ( | const T | a, |
| const T | b, | ||
| const ccl_private VoronoiParams & | params ) |
Definition at line 77 of file voronoi.h.
References b, ccl_device, ccl_private, fabs(), len_squared(), NODE_VORONOI_CHEBYCHEV, NODE_VORONOI_EUCLIDEAN, NODE_VORONOI_MANHATTAN, NODE_VORONOI_MINKOWSKI, params, power(), reduce_add(), reduce_max(), and T.
Referenced by voronoi_f1(), voronoi_f1(), and voronoi_f1().
| ccl_device float voronoi_distance_to_edge | ( | const ccl_private VoronoiParams & | params, |
| const float | coord ) |
Definition at line 202 of file voronoi.h.
References ccl_device, ccl_private, fabsf, floorf, hash_float_to_float(), min, and params.
Referenced by fractal_voronoi_distance_to_edge().
| ccl_device float voronoi_distance_to_edge | ( | const ccl_private VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 380 of file voronoi.h.
References ccl_device, ccl_private, dot(), floor, FLT_MAX, hash_int2_to_float2(), i, make_float2, make_int2(), min, normalize, and params.
| ccl_device float voronoi_distance_to_edge | ( | const ccl_private VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 596 of file voronoi.h.
References ccl_device, ccl_private, dot(), floor, FLT_MAX, hash_int3_to_float3(), i, make_float3(), make_int3(), min, normalize, and params.
| ccl_device float voronoi_distance_to_edge | ( | const ccl_private VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 827 of file voronoi.h.
References ccl_device, ccl_private, dot(), floor, FLT_MAX, hash_int4_to_float4(), i, make_float4, make_int4(), min, normalize, params, and zero_float4().
| ccl_device VoronoiOutput voronoi_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float | coord ) |
Definition at line 103 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floorf, FLT_MAX, hash_float_to_float(), hash_float_to_float3(), i, params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
Referenced by fractal_voronoi_x_fx().
| ccl_device VoronoiOutput voronoi_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 268 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, FLT_MAX, hash_int2_to_float2(), hash_int2_to_float3(), i, make_float2, make_int2(), params, VoronoiOutput::position, voronoi_distance(), voronoi_distance_bound(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 478 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, FLT_MAX, hash_int3_to_float3(), i, make_float3(), make_int3(), params, VoronoiOutput::position, voronoi_distance(), voronoi_distance_bound(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 702 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, FLT_MAX, hash_int4_to_float3(), hash_int4_to_float4(), i, make_float4, make_int4(), params, VoronoiOutput::position, voronoi_distance(), voronoi_distance_bound(), voronoi_position(), zero_float4(), and zero_int4().
| ccl_device VoronoiOutput voronoi_f2 | ( | const ccl_private VoronoiParams & | params, |
| const float | coord ) |
Definition at line 164 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floorf, FLT_MAX, hash_float_to_float(), hash_float_to_float3(), i, params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
Referenced by fractal_voronoi_x_fx().
| ccl_device VoronoiOutput voronoi_f2 | ( | const ccl_private VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 338 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, FLT_MAX, hash_int2_to_float2(), hash_int2_to_float3(), i, make_float2, make_int2(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f2 | ( | const ccl_private VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 552 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, FLT_MAX, hash_int3_to_float3(), i, make_float3(), make_int3(), params, VoronoiOutput::position, voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_f2 | ( | const ccl_private VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 781 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, FLT_MAX, hash_int4_to_float3(), hash_int4_to_float4(), i, make_float4, make_int4(), params, VoronoiOutput::position, voronoi_distance(), voronoi_position(), zero_float4(), and zero_int4().
| ccl_device float voronoi_n_sphere_radius | ( | const ccl_private VoronoiParams & | params, |
| const float | coord ) |
Definition at line 221 of file voronoi.h.
References ccl_device, ccl_private, fabsf, floorf, FLT_MAX, hash_float_to_float(), i, and params.
Referenced by svm_node_tex_voronoi().
| ccl_device float voronoi_n_sphere_radius | ( | const ccl_private VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 424 of file voronoi.h.
References ccl_device, ccl_private, distance(), floor, FLT_MAX, hash_int2_to_float2(), i, len_squared(), make_float2, make_int2(), and params.
| ccl_device float voronoi_n_sphere_radius | ( | const ccl_private VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 644 of file voronoi.h.
References ccl_device, ccl_private, distance(), floor, FLT_MAX, hash_int3_to_float3(), i, len_squared(), make_float3(), make_int3(), and params.
| ccl_device float voronoi_n_sphere_radius | ( | const ccl_private VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 879 of file voronoi.h.
References ccl_device, ccl_private, distance(), floor, FLT_MAX, hash_int4_to_float4(), i, len_squared(), make_float4, make_int4(), params, zero_float4(), and zero_int4().
| ccl_device float4 voronoi_position | ( | const float | coord | ) |
Definition at line 98 of file voronoi.h.
References ccl_device, and 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 263 of file voronoi.h.
References ccl_device, make_float4, float2::x, and float2::y.
| ccl_device float4 voronoi_position | ( | const float3 | coord | ) |
Definition at line 473 of file voronoi.h.
References ccl_device, and make_float4.
| ccl_device float4 voronoi_position | ( | const float4 | coord | ) |
Definition at line 697 of file voronoi.h.
References ccl_device.
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float | coord ) |
Definition at line 130 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floorf, hash_float_to_float(), hash_float_to_float3(), i, make_float3(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), and voronoi_position().
Referenced by fractal_voronoi_x_fx().
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float2 | coord ) |
Definition at line 299 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, hash_int2_to_float2(), hash_int2_to_float3(), i, make_float2, make_float3(), make_int2(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float3 | coord ) |
Definition at line 511 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, hash_int3_to_float3(), i, make_float3(), make_int3(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), and voronoi_position().
| ccl_device VoronoiOutput voronoi_smooth_f1 | ( | const ccl_private VoronoiParams & | params, |
| const float4 | coord ) |
Definition at line 738 of file voronoi.h.
References ccl_device, ccl_private, VoronoiOutput::color, VoronoiOutput::distance, floor, hash_int4_to_float3(), hash_int4_to_float4(), i, make_float3(), make_float4, make_int4(), mix, params, VoronoiOutput::position, smoothstep(), voronoi_distance(), voronoi_position(), and zero_float4().