Blender V5.0
radial_tiling_shared.h File Reference

Go to the source code of this file.

Macros

#define atanf   atan
#define atan2f   atan2
#define ceilf   ceil
#define cosf   cos
#define fabsf   abs
#define floorf   floor
#define fmaxf   max
#define fminf   min
#define fractf   fract
#define mix   mix
#define sinf   sin
#define sqrtf   sqrt
#define sqr   square
#define tanf   tan
#define make_float2   float2
#define make_float4   float4
#define M_PI_F   M_PI
#define M_2PI_F   M_TAU
#define ccl_device
#define ONLY_CHECK_IN_GEOMETRY_NODES_IMPLEMENTATION(X)

Functions

ccl_device float4 calculate_out_variables_irregular_circular (bool calculate_r_gon_parameter_field, bool calculate_max_unit_parameter, bool normalize_r_gon_parameter, float r_gon_sides, float r_gon_roundness, float2 coord, float l_coord)
ccl_device float4 calculate_out_variables (bool calculate_r_gon_parameter_field, bool calculate_max_unit_parameter, bool normalize_r_gon_parameter, float r_gon_sides, float r_gon_roundness, float2 coord)
ccl_device float calculate_out_segment_id (float r_gon_sides, float2 coord)

Macro Definition Documentation

◆ atan2f

◆ atanf

#define atanf   atan

◆ ccl_device

#define ccl_device

Definition at line 89 of file radial_tiling_shared.h.

◆ ceilf

#define ceilf   ceil

Definition at line 72 of file radial_tiling_shared.h.

◆ cosf

#define cosf   cos

◆ fabsf

#define fabsf   abs

◆ floorf

◆ fmaxf

#define fmaxf   max

Definition at line 76 of file radial_tiling_shared.h.

◆ fminf

#define fminf   min

Definition at line 77 of file radial_tiling_shared.h.

◆ fractf

#define fractf   fract

Definition at line 78 of file radial_tiling_shared.h.

Referenced by calculate_out_variables().

◆ M_2PI_F

#define M_2PI_F   M_TAU

Definition at line 88 of file radial_tiling_shared.h.

◆ M_PI_F

#define M_PI_F   M_PI

Definition at line 87 of file radial_tiling_shared.h.

◆ make_float2

#define make_float2   float2

Definition at line 85 of file radial_tiling_shared.h.

Referenced by calculate_out_variables_irregular_circular().

◆ make_float4

#define make_float4   float4

◆ mix

#define mix   mix

◆ ONLY_CHECK_IN_GEOMETRY_NODES_IMPLEMENTATION

#define ONLY_CHECK_IN_GEOMETRY_NODES_IMPLEMENTATION ( X)
Value:
true

Definition at line 101 of file radial_tiling_shared.h.

Referenced by calculate_out_variables(), and calculate_out_variables_irregular_circular().

◆ sinf

#define sinf   sin

◆ sqr

#define sqr   square

◆ sqrtf

#define sqrtf   sqrt

◆ tanf

#define tanf   tan

Function Documentation

◆ calculate_out_segment_id()

ccl_device float calculate_out_segment_id ( float r_gon_sides,
float2 coord )

Definition at line 1096 of file radial_tiling_shared.h.

References atan2f, ccl_device, floorf, M_2PI_F, float2::x, and float2::y.

◆ calculate_out_variables()

ccl_device float4 calculate_out_variables ( bool calculate_r_gon_parameter_field,
bool calculate_max_unit_parameter,
bool normalize_r_gon_parameter,
float r_gon_sides,
float r_gon_roundness,
float2 coord )

◆ calculate_out_variables_irregular_circular()

ccl_device float4 calculate_out_variables_irregular_circular ( bool calculate_r_gon_parameter_field,
bool calculate_max_unit_parameter,
bool normalize_r_gon_parameter,
float r_gon_sides,
float r_gon_roundness,
float2 coord,
float l_coord )