Blender  V3.3
Functions
math_float3.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float3 operator- (const float3 &a)
 
ccl_device_inline float3 operator* (const float3 &a, const float3 &b)
 
ccl_device_inline float3 operator* (const float3 &a, const float f)
 
ccl_device_inline float3 operator* (const float f, const float3 &a)
 
ccl_device_inline float3 operator/ (const float f, const float3 &a)
 
ccl_device_inline float3 operator/ (const float3 &a, const float f)
 
ccl_device_inline float3 operator/ (const float3 &a, const float3 &b)
 
ccl_device_inline float3 operator+ (const float3 &a, const float f)
 
ccl_device_inline float3 operator+ (const float3 &a, const float3 &b)
 
ccl_device_inline float3 operator- (const float3 &a, const float f)
 
ccl_device_inline float3 operator- (const float3 &a, const float3 &b)
 
ccl_device_inline float3 operator+= (float3 &a, const float3 &b)
 
ccl_device_inline float3 operator-= (float3 &a, const float3 &b)
 
ccl_device_inline float3 operator*= (float3 &a, const float3 &b)
 
ccl_device_inline float3 operator*= (float3 &a, float f)
 
ccl_device_inline float3 operator/= (float3 &a, const float3 &b)
 
ccl_device_inline float3 operator/= (float3 &a, float f)
 
ccl_device_inline bool operator== (const float3 &a, const float3 &b)
 
ccl_device_inline bool operator!= (const float3 &a, const float3 &b)
 
ccl_device_inline float distance (const float3 &a, const float3 &b)
 
ccl_device_inline float dot (const float3 &a, const float3 &b)
 
ccl_device_inline float dot_xy (const float3 &a, const float3 &b)
 
ccl_device_inline float3 cross (const float3 &a, const float3 &b)
 
ccl_device_inline float3 normalize (const float3 &a)
 
ccl_device_inline float3 min (const float3 &a, const float3 &b)
 
ccl_device_inline float3 max (const float3 &a, const float3 &b)
 
ccl_device_inline float3 clamp (const float3 &a, const float3 &mn, const float3 &mx)
 
ccl_device_inline float3 fabs (const float3 &a)
 
ccl_device_inline float3 mix (const float3 &a, const float3 &b, float t)
 
ccl_device_inline float3 rcp (const float3 &a)
 
ccl_device_inline float3 sqrt (const float3 &a)
 
ccl_device_inline float3 floor (const float3 &a)
 
ccl_device_inline float3 ceil (const float3 &a)
 
ccl_device_inline float3 reflect (const float3 incident, const float3 normal)
 
ccl_device_inline float reduce_min (float3 a)
 
ccl_device_inline float reduce_max (float3 a)
 
ccl_device_inline float len (const float3 a)
 
ccl_device_inline float len_squared (const float3 a)
 
ccl_device_inline float3 project (const float3 v, const float3 v_proj)
 
ccl_device_inline float3 safe_normalize (const float3 a)
 
ccl_device_inline float3 normalize_len (const float3 a, ccl_private float *t)
 
ccl_device_inline float3 safe_normalize_len (const float3 a, ccl_private float *t)
 
ccl_device_inline float3 safe_divide (const float3 a, const float3 b)
 
ccl_device_inline float3 safe_divide (const float3 a, const float b)
 
ccl_device_inline float3 interp (float3 a, float3 b, float t)
 
ccl_device_inline float3 sqr (float3 a)
 
ccl_device_inline bool is_zero (const float3 a)
 
ccl_device_inline float reduce_add (const float3 a)
 
ccl_device_inline float average (const float3 a)
 
ccl_device_inline bool isequal (const float3 a, const float3 b)
 
ccl_device_inline float3 zero_float3 ()
 
ccl_device_inline float3 one_float3 ()
 
ccl_device_inline packed_float3 operator*= (packed_float3 &a, const float3 &b)
 
ccl_device_inline packed_float3 operator*= (packed_float3 &a, float f)
 
ccl_device_inline packed_float3 operator/= (packed_float3 &a, const float3 &b)
 
ccl_device_inline packed_float3 operator/= (packed_float3 &a, float f)
 
ccl_device_inline float3 saturate (float3 a)
 
ccl_device_inline float3 exp (float3 v)
 
ccl_device_inline float3 log (float3 v)
 
ccl_device_inline float3 refract (const float3 incident, const float3 normal, const float eta)
 
ccl_device_inline float3 faceforward (const float3 vector, const float3 incident, const float3 reference)
 
ccl_device_inline float3 pow (float3 v, float e)
 
ccl_device_inline bool isfinite_safe (float3 v)
 
ccl_device_inline float3 ensure_finite (float3 v)
 

Function Documentation

◆ average()

ccl_device_inline float average ( const float3  a)

Definition at line 519 of file math_float3.h.

References Freestyle::a, and reduce_add().

◆ ceil()

ccl_device_inline float3 ceil ( const float3 a)

Definition at line 363 of file math_float3.h.

References Freestyle::a, ceilf, and make_float3.

Referenced by applyLength(), bicubic_interpolation(), bilinear_interpolation(), bilinear_interpolation_color_wrap(), BKE_gpencil_stroke_stretch(), BKE_nla_add_soundstrip(), BKE_partdeflect_new(), blo_do_versions_pre250(), blender::math::ceil(), libmv::ceil0(), Freestyle::computeCumulativeVisibility(), curve_draw_event_add(), decimate_fcurve_segment(), blender::compositor::BilateralBlurOperation::determine_depending_area_of_interest(), blender::compositor::RotateOperation::determine_depending_area_of_interest(), displayed_channel_range_get(), distribute_grid(), blender::bke::pbvh::pixels::do_encode_pixels(), draw_distortion(), draw_horizontal_scale_indicators(), draw_ticks(), dynamicPaint_doSmudge(), dynamicPaint_doWaveStep(), ED_gpencil_init_random_settings(), ED_gpencil_stroke_check_collision(), blender::compositor::BilateralBlurOperation::execute_pixel(), blender::compositor::GaussianBokehBlurOperation::execute_pixel(), blender::compositor::KeyingClipOperation::execute_pixel(), blender::compositor::MathCeilOperation::execute_pixel_sampled(), blender::compositor::MathTruncOperation::execute_pixel_sampled(), fcm_cycles_time(), blender::compositor::BilateralBlurOperation::get_area_of_interest(), blender::compositor::RotateOperation::get_area_rotation_bounds(), get_effector_tot(), blender::nodes::node_fn_float_to_int_cc::get_multi_function(), gpencil_sbuffer_vertex_color_random(), gpencil_session_init_fill(), gridRaycast(), imb_loadtiff(), blender::compositor::GaussianAlphaBlurBaseOperation::init_data(), blender::compositor::GaussianBlurBaseOperation::init_data(), blender::compositor::GaussianBokehBlurOperation::init_data(), blender::compositor::GaussianAlphaXBlurOperation::init_execution(), blender::compositor::GaussianAlphaYBlurOperation::init_execution(), blender::compositor::GaussianXBlurOperation::init_execution(), blender::compositor::GaussianYBlurOperation::init_execution(), blender::draw::mesh_render_data_edge_flag(), blender::draw::mesh_render_data_vert_flag(), next_lattice(), power_of_2(), radial_control_modal(), libmv::RegionIsInBounds(), round_to_digits(), mv::Region::Rounded(), sample_fcurve(), SEQ_add_reload_new_file(), seq_speed_effect_target_frame_get(), soft_range_round_up(), svm_vector_math(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), UI_fontstyle_draw_ex(), UI_fontstyle_draw_rotated(), UI_view2d_text_cache_draw(), uilist_prepare(), unit_dual_convert(), update_do_scale(), blender::compositor::MathCeilOperation::update_memory_buffer_partial(), blender::compositor::MathTruncOperation::update_memory_buffer_partial(), blender::compositor::BilateralBlurOperation::update_memory_buffer_partial(), blender::compositor::KeyingClipOperation::update_memory_buffer_partial(), WM_gesture_circle_modal(), wm_window_timer(), blender::compositor::zbuf_add_to_span(), and zbuf_add_to_span().

◆ clamp()

ccl_device_inline float3 clamp ( const float3 a,
const float3 mn,
const float3 mx 
)

Definition at line 326 of file math_float3.h.

References Freestyle::a, max(), and min().

◆ cross()

ccl_device_inline float3 cross ( const float3 a,
const float3 b 
)

Definition at line 288 of file math_float3.h.

References Freestyle::a, usdtokens::b(), make_float3, and msub().

◆ distance()

ccl_device_inline float distance ( const float3 a,
const float3 b 
)

Definition at line 265 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and len().

◆ dot()

ccl_device_inline float dot ( const float3 a,
const float3 b 
)

Definition at line 270 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

Referenced by faceforward(), len(), len_squared(), project(), reflect(), and refract().

◆ dot_xy()

ccl_device_inline float dot_xy ( const float3 a,
const float3 b 
)

Definition at line 279 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ ensure_finite()

ccl_device_inline float3 ensure_finite ( float3  v)

Definition at line 543 of file math_float3.h.

References isfinite_safe(), and v.

◆ exp()

◆ fabs()

ccl_device_inline float3 fabs ( const float3 a)

Definition at line 331 of file math_float3.h.

References Freestyle::a, fabsf, make_float3, and mask().

◆ faceforward()

ccl_device_inline float3 faceforward ( const float3  vector,
const float3  incident,
const float3  reference 
)

Definition at line 444 of file math_float3.h.

References dot(), and vector.

Referenced by svm_vector_math(), and blender::nodes::try_dispatch_float_math_fl3_fl3_fl3_to_fl3().

◆ floor()

ccl_device_inline float3 floor ( const float3 a)

Definition at line 354 of file math_float3.h.

References Freestyle::a, floorf, and make_float3.

◆ interp()

ccl_device_inline float3 interp ( float3  a,
float3  b,
float  t 
)

Definition at line 489 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and t.

◆ is_zero()

ccl_device_inline bool is_zero ( const float3  a)

Definition at line 499 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ isequal()

ccl_device_inline bool isequal ( const float3  a,
const float3  b 
)

Definition at line 524 of file math_float3.h.

References Freestyle::a, all(), and usdtokens::b().

Referenced by bsdf_eval(), and bsdf_sample().

◆ isfinite_safe()

ccl_device_inline bool isfinite_safe ( float3  v)

Definition at line 538 of file math_float3.h.

References v.

Referenced by ensure_finite().

◆ len()

ccl_device_inline float len ( const float3  a)

Definition at line 414 of file math_float3.h.

References Freestyle::a, dot(), and sqrtf.

Referenced by distance(), normalize(), normalize_len(), safe_normalize(), and safe_normalize_len().

◆ len_squared()

ccl_device_inline float len_squared ( const float3  a)

◆ log()

Definition at line 397 of file math_float3.h.

References logf, make_float3, and v.

Referenced by add_attribute_search_button(), BKE_pbvh_build_bmesh(), BM_log_all_added(), bm_log_assign_ids(), BM_log_before_all_removed(), BM_log_cleanup_entry(), BM_log_create(), BM_log_current_entry(), BM_log_entry_add(), BM_log_entry_drop(), BM_log_face_added(), bm_log_face_alloc(), bm_log_face_from_id(), bm_log_face_id_get(), bm_log_face_id_set(), BM_log_face_modified(), BM_log_face_removed(), bm_log_face_values_swap(), bm_log_faces_restore(), bm_log_faces_unmake(), BM_log_free(), BM_log_from_existing_entries_create(), bm_log_id_ghash_release(), BM_log_length(), BM_log_mesh_elems_reorder(), BM_log_original_mask(), BM_log_original_vert_co(), BM_log_original_vert_data(), BM_log_original_vert_no(), BM_log_redo(), BM_log_undo(), BM_log_unused_ids(), BM_log_vert_added(), bm_log_vert_alloc(), BM_log_vert_before_modified(), bm_log_vert_from_id(), bm_log_vert_id_get(), bm_log_vert_id_set(), BM_log_vert_removed(), bm_log_vert_values_swap(), bm_log_verts_restore(), bm_log_verts_unmake(), bsdf_principled_hair_sigma_from_reflectance(), color_highlight_compress(), compile_cuda(), compile_fallback_shader(), compile_shader_program(), ED_undo_object_set_active_or_warn(), EEVEE_bloom_init(), EEVEE_lightbake_filter_diffuse(), EEVEE_lightbake_filter_glossy(), btDeformableNeoHookeanForce::elasticEnergyDensity(), blender::compositor::MathLogarithmOperation::execute_pixel_sampled(), fcm_fn_generator_evaluate(), blender::gpu::GLShader::finalize(), libmv::GaussianInversePositive(), blender::compositor::TonemapOperation::initialize_tile_data(), internal_dependencies_panel_draw(), op_log2(), panel_draw(), power_of_2(), blender::gpu::Shader::print_log(), safe_log(), shader_print_errors(), soft_range_round_down(), soft_range_round_up(), sqrt3d(), sqrt3f(), TEST_F(), blender::compositor::MathLogarithmOperation::update_memory_buffer_partial(), blender::compositor::TonemapOperation::update_memory_buffer_started(), and valuefn().

◆ max()

ccl_device_inline float3 max ( const float3 a,
const float3 b 
)

Definition at line 317 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

Referenced by clamp(), and reduce_max().

◆ min()

ccl_device_inline float3 min ( const float3 a,
const float3 b 
)

Definition at line 308 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

Referenced by clamp(), and reduce_min().

◆ mix()

ccl_device_inline float3 mix ( const float3 a,
const float3 b,
float  t 
)

Definition at line 372 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and t.

◆ normalize()

ccl_device_inline float3 normalize ( const float3 a)

Definition at line 298 of file math_float3.h.

References Freestyle::a, len(), and norm().

Referenced by reflect().

◆ normalize_len()

ccl_device_inline float3 normalize_len ( const float3  a,
ccl_private float t 
)

Definition at line 458 of file math_float3.h.

References Freestyle::a, len(), t, and x.

◆ one_float3()

ccl_device_inline float3 one_float3 ( )

◆ operator!=()

ccl_device_inline bool operator!= ( const float3 a,
const float3 b 
)

Definition at line 260 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator*() [1/3]

ccl_device_inline float3 operator* ( const float  f,
const float3 a 
)

Definition at line 130 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator*() [2/3]

ccl_device_inline float3 operator* ( const float3 a,
const float  f 
)

Definition at line 121 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator*() [3/3]

ccl_device_inline float3 operator* ( const float3 a,
const float3 b 
)

Definition at line 112 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

◆ operator*=() [1/4]

ccl_device_inline float3 operator*= ( float3 a,
const float3 b 
)

Definition at line 204 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator*=() [2/4]

ccl_device_inline float3 operator*= ( float3 a,
float  f 
)

Definition at line 209 of file math_float3.h.

References Freestyle::a.

◆ operator*=() [3/4]

ccl_device_inline packed_float3 operator*= ( packed_float3 a,
const float3 b 
)

Definition at line 226 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator*=() [4/4]

ccl_device_inline packed_float3 operator*= ( packed_float3 a,
float  f 
)

Definition at line 232 of file math_float3.h.

References Freestyle::a.

◆ operator+() [1/2]

ccl_device_inline float3 operator+ ( const float3 a,
const float  f 
)

Definition at line 166 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator+() [2/2]

ccl_device_inline float3 operator+ ( const float3 a,
const float3 b 
)

Definition at line 171 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

◆ operator+=()

ccl_device_inline float3 operator+= ( float3 a,
const float3 b 
)

Definition at line 194 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator-() [1/3]

ccl_device_inline float3 operator- ( const float3 a)

Definition at line 103 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator-() [2/3]

ccl_device_inline float3 operator- ( const float3 a,
const float  f 
)

Definition at line 180 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator-() [3/3]

ccl_device_inline float3 operator- ( const float3 a,
const float3 b 
)

Definition at line 185 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

◆ operator-=()

ccl_device_inline float3 operator-= ( float3 a,
const float3 b 
)

Definition at line 199 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator/() [1/3]

ccl_device_inline float3 operator/ ( const float  f,
const float3 a 
)

Definition at line 139 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator/() [2/3]

ccl_device_inline float3 operator/ ( const float3 a,
const float  f 
)

Definition at line 148 of file math_float3.h.

References Freestyle::a, and make_float3.

◆ operator/() [3/3]

ccl_device_inline float3 operator/ ( const float3 a,
const float3 b 
)

Definition at line 157 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

◆ operator/=() [1/4]

ccl_device_inline float3 operator/= ( float3 a,
const float3 b 
)

Definition at line 214 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator/=() [2/4]

ccl_device_inline float3 operator/= ( float3 a,
float  f 
)

Definition at line 219 of file math_float3.h.

References Freestyle::a.

◆ operator/=() [3/4]

ccl_device_inline packed_float3 operator/= ( packed_float3 a,
const float3 b 
)

Definition at line 238 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ operator/=() [4/4]

ccl_device_inline packed_float3 operator/= ( packed_float3 a,
float  f 
)

Definition at line 244 of file math_float3.h.

References Freestyle::a.

◆ operator==()

ccl_device_inline bool operator== ( const float3 a,
const float3 b 
)

Definition at line 251 of file math_float3.h.

References Freestyle::a, and usdtokens::b().

◆ pow()

ccl_device_inline float3 pow ( float3  v,
float  e 
)

Definition at line 533 of file math_float3.h.

References e, make_float3, powf, and v.

Referenced by _final_goal(), ArHosekSkyModel_CookConfiguration(), ArHosekSkyModel_CookRadianceConfiguration(), ArHosekSkyModel_GetRadianceInternal(), BKE_scene_unit_scale(), brush_add(), brush_comb(), brush_cut(), brush_puff(), calc_cb_lgg(), color_scene_linear_to_srgb(), color_srgb_to_scene_linear(), Freestyle::Grid::configure(), density_falloff(), distribute_children_exec(), do_clump_level(), do_kink(), do_physical_effector(), do_rough_end(), double_round(), DRW_evaluate_weight_to_color(), dynamicPaint_doWaveStep(), edbm_average_normals_exec(), blender::compositor::DirectionalBlurOperation::execute_opencl(), blender::compositor::DirectionalBlurOperation::execute_pixel(), blender::compositor::ExposureOperation::execute_pixel_sampled(), blender::compositor::MathPowerOperation::execute_pixel_sampled(), falloff_func(), find_even_superellipse_chords_general(), find_superellipse_chord_endpoint(), gamtabs(), blender::compositor::GlareStreaksOperation::generate_glare(), BCMatrix::get_matrix(), Freestyle::Functions0D::GetViewMapGradientNormF0D::GetViewMapGradientNormF0D(), gpencil_draw_apply_event(), gpencil_extract_palette_from_vertex(), gpencil_select_vertex_color_exec(), gpencil_selected_hue_table(), make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), make_waveform_view_from_ibuf_float(), makeGammaTables(), blender::noise::musgrave_fBm(), blender::noise::musgrave_hetero_terrain(), blender::noise::musgrave_hybrid_multi_fractal(), blender::noise::musgrave_multi_fractal(), blender::noise::musgrave_ridged_multi_fractal(), OVERLAY_armature_cache_init(), palette_extract_img_exec(), power_of_2(), rect_bevel_side(), round_to_digits(), sabin_gamma(), soft_range_round_down(), soft_range_round_up(), libmv::SolveCubicPolynomial(), superellipse_co(), surfaceGenerateGrid(), time_human_readable_to_seconds(), libmv::PyramidRegionTracker::Track(), UI_calc_float_precision(), blender::compositor::MathPowerOperation::update_memory_buffer_partial(), blender::compositor::DirectionalBlurOperation::update_memory_buffer_partial(), blender::compositor::ExposureOperation::update_memory_buffer_row(), valuefn(), volume_preservation(), blender::noise::voronoi_distance(), and blender::compositor::zbuf_accumulate_vecblur().

◆ project()

ccl_device_inline float3 project ( const float3  v,
const float3  v_proj 
)

Definition at line 452 of file math_float3.h.

References dot(), len_squared(), v, and zero_float3().

◆ rcp()

ccl_device_inline float3 rcp ( const float3 a)

Definition at line 377 of file math_float3.h.

References Freestyle::a, and make_float3.

Referenced by bvh_inverse_direction(), and BVHObjectBinning::BVHObjectBinning().

◆ reduce_add()

ccl_device_inline float reduce_add ( const float3  a)

Definition at line 508 of file math_float3.h.

References Freestyle::a, and t.

Referenced by average().

◆ reduce_max()

ccl_device_inline float reduce_max ( float3  a)

Definition at line 409 of file math_float3.h.

References Freestyle::a, and max().

◆ reduce_min()

ccl_device_inline float reduce_min ( float3  a)

Definition at line 404 of file math_float3.h.

References Freestyle::a, and min().

◆ reflect()

ccl_device_inline float3 reflect ( const float3  incident,
const float3  normal 
)

◆ refract()

ccl_device_inline float3 refract ( const float3  incident,
const float3  normal,
const float  eta 
)

◆ safe_divide() [1/2]

ccl_device_inline float3 safe_divide ( const float3  a,
const float  b 
)

Definition at line 484 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and zero_float3().

◆ safe_divide() [2/2]

ccl_device_inline float3 safe_divide ( const float3  a,
const float3  b 
)

Definition at line 477 of file math_float3.h.

References Freestyle::a, usdtokens::b(), and make_float3.

◆ safe_normalize()

ccl_device_inline float3 safe_normalize ( const float3  a)

Definition at line 465 of file math_float3.h.

References Freestyle::a, len(), and t.

◆ safe_normalize_len()

ccl_device_inline float3 safe_normalize_len ( const float3  a,
ccl_private float t 
)

Definition at line 471 of file math_float3.h.

References Freestyle::a, len(), and t.

Referenced by triangle_light_sample().

◆ saturate()

ccl_device_inline float3 saturate ( float3  a)

◆ sqr()

Definition at line 494 of file math_float3.h.

References Freestyle::a.

◆ sqrt()

ccl_device_inline float3 sqrt ( const float3 a)

Definition at line 345 of file math_float3.h.

References Freestyle::a, make_float3, and sqrtf.

Referenced by refract().

◆ zero_float3()

ccl_device_inline float3 zero_float3 ( )

Definition at line 80 of file math_float3.h.

References make_float3.

Referenced by BVHBuild::add_references(), attr_create_pointiness(), bsdf_eval(), bsdf_eval_init(), Camera::Camera(), camera_sample_panorama(), camera_sample_perspective(), Hair::compute_bounds(), Mesh::compute_bounds(), TextureMapping::compute_transform(), EmissionNode::constant_fold(), BackgroundNode::constant_fold(), BlackbodyNode::constant_fold(), VectorMathNode::constant_fold(), VectorDisplacementNode::constant_fold(), HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCycles< float3 >(), ShaderManager::device_update_common(), differential3_zero(), GeometryManager::displace(), PrincipledBsdfNode::expand(), export_hair_curves(), fisheye_equisolid_to_direction(), fisheye_lens_polynomial_to_direction(), fisheye_to_direction(), OSLRenderServices::get_background_attribute(), Light::has_contribution(), integrate_background(), integrator_eval_background_shader(), integrator_init_from_bake(), Object::is_traceable(), ConstantFolder::is_zero(), kernel_background_evaluate(), light_sample(), light_sample_shader_eval(), ConstantFolder::make_zero(), mirrorball_to_direction(), NODE_DEFINE(), ObtainCacheParticleData(), point_density_texture_space(), project(), refract(), safe_divide(), shader_background_eval(), shader_bsdf_alpha(), shader_bsdf_ao(), shader_bsdf_average_normal(), shader_bsdf_diffuse(), shader_bsdf_disable_transparency(), shader_bsdf_eval(), shader_bsdf_glossy(), shader_bsdf_sample_closure(), shader_bsdf_transmission(), shader_bsdf_transparency(), shader_emissive_eval(), shader_holdout_apply(), shader_prepare_surface_closures(), shader_setup_from_background(), shader_setup_from_curve(), shader_setup_from_displace(), shader_setup_from_sample(), shadow_ray_setup(), TextureMapping::skip(), subsurface_disk_eval(), svm_node_blackbody(), svm_node_displacement(), svm_node_set_bump(), svm_node_tangent(), svm_node_vector_displacement(), svm_node_vector_map_range(), svm_vector_math(), HdCyclesLight::Sync(), Mesh::tessellate(), TEST_F(), transform_perspective(), Camera::world_to_raster_size(), xml_read_transform(), and xyz_to_rgb_clamped().