|
Blender V4.3
|
#include <math.h>Go to the source code of this file.
Classes | |
| struct | float3 |
Macros | |
| #define | M_PI_F (3.1415926535897932f) /* pi */ |
| #define | M_PI_2_F (1.5707963267948966f) /* pi/2 */ |
| #define | M_2PI_F (6.2831853071795864f) /* 2*pi */ |
Functions | |
| float | sqr (float a) |
| float3 | make_float3 (float x, float y, float z) |
| float | dot (const float3 &a, const float3 &b) |
| float | distance (const float3 &a, const float3 &b) |
| float | len_squared (float3 f) |
| float | len (float3 f) |
| float | reduce_add (float3 f) |
| #define M_2PI_F (6.2831853071795864f) /* 2*pi */ |
Definition at line 23 of file sky_float3.h.
Referenced by background_map_pdf(), background_map_sample(), bsdf_ashikhmin_shirley_sample(), bsdf_hair_chiang_sample(), bsdf_hair_huang_eval(), bsdf_hair_huang_sample(), bsdf_oren_nayar_setup(), OrientationBounds::calculate_measure(), direction_to_equirectangular(), equirectangular_to_direction(), filter_func_blackman_harris(), iridescence_lookup_sensitivity(), kernel_ies_interp(), microfacet_beckmann_sample_vndf(), phase_sample_direction(), sample_uniform_sphere(), SkyTextureNode::simplify_settings(), SKY_nishita_skymodel_precompute_sun(), SKY_nishita_skymodel_precompute_texture(), sky_radiance_hosek(), sky_radiance_nishita(), svm_gradient(), svm_magic(), svm_node_closure_bsdf(), svm_wave(), and wrap_angle().
| #define M_PI_2_F (1.5707963267948966f) /* pi/2 */ |
Definition at line 20 of file sky_float3.h.
Referenced by area_light_spread_clamp_light(), bsdf_ashikhmin_shirley_sample_first_quadrant(), bsdf_hair_reflection_eval(), bsdf_hair_reflection_sample(), bsdf_hair_transmission_eval(), bsdf_hair_transmission_sample(), bsdf_oren_nayar_G(), bsdf_oren_nayar_setup(), bsdf_toon_get_sample_angle(), bsdf_toon_setup_common(), OrientationBounds::calculate_measure(), LightManager::device_update_background(), equiangular_cubemap_face_to_direction(), fast_asinf(), fast_atan2f(), fast_atanf(), fast_cosf(), fast_sincosf(), fast_sinf(), SkyTextureNode::get_sun_average_radiance(), LightTreeEmitter::LightTreeEmitter(), NODE_DEFINE(), sample_uniform_disk(), SkyTextureNode::simplify_settings(), SKY_nishita_skymodel_precompute_texture(), sky_radiance_hosek(), sky_radiance_nishita(), sky_radiance_preetham(), sky_texture_precompute_hosek(), spherical_stereo_transform(), svm_wave(), and TYPED_TEST().
| #define M_PI_F (3.1415926535897932f) /* pi */ |
Definition at line 17 of file sky_float3.h.
Definition at line 119 of file sky_float3.h.
References b, and float3::distance().
Definition at line 114 of file sky_float3.h.
References b.
Definition at line 129 of file sky_float3.h.
References float3::length().
Definition at line 124 of file sky_float3.h.
References float3::length_squared().
Definition at line 109 of file sky_float3.h.
References z().
Referenced by packed_float3::operator float3().
Definition at line 134 of file sky_float3.h.
Definition at line 104 of file sky_float3.h.