|
Blender
V2.93
|
#include <sky_float3.h>
Public Member Functions | |
| float3 ()=default | |
| float3 (const float *ptr) | |
| float3 (const float(*ptr)[3]) | |
| float3 (float value) | |
| float3 (int value) | |
| float3 (float x, float y, float z) | |
| operator const float * () const | |
| operator float * () | |
| float | length_squared () const |
| float | length () const |
| void | operator+= (const float3 &b) |
Static Public Member Functions | |
| static float | distance (const float3 &a, const float3 &b) |
Public Attributes | |
| float | x |
| float | y |
| float | z |
Friends | |
| float3 | operator* (const float3 &a, float b) |
| float3 | operator* (float b, const float3 &a) |
| float3 | operator- (const float3 &a, const float3 &b) |
| float3 | operator- (const float3 &a) |
| float3 | operator+ (const float3 &a, const float3 &b) |
| float3 | operator* (const float3 &a, const float3 &b) |
Definition at line 34 of file sky_float3.h.
|
default |
|
inline |
Definition at line 39 of file sky_float3.h.
|
inline |
Definition at line 43 of file sky_float3.h.
|
inlineexplicit |
Definition at line 47 of file sky_float3.h.
|
inlineexplicit |
Definition at line 51 of file sky_float3.h.
Definition at line 55 of file sky_float3.h.
|
inline |
Definition at line 94 of file sky_float3.h.
References length_squared(), and sqrt().
Referenced by len().
|
inline |
Definition at line 89 of file sky_float3.h.
Referenced by len_squared(), and length().
|
inline |
Definition at line 59 of file sky_float3.h.
References x.
|
inline |
Definition at line 64 of file sky_float3.h.
References x.
|
inline |
Definition at line 109 of file sky_float3.h.
Definition at line 116 of file sky_float3.h.
Definition at line 69 of file sky_float3.h.
Definition at line 74 of file sky_float3.h.
Definition at line 104 of file sky_float3.h.
Definition at line 84 of file sky_float3.h.
Definition at line 79 of file sky_float3.h.
| float float3::x |
Definition at line 35 of file sky_float3.h.
Referenced by SVMCompiler::add_node(), atmosphere_intersection(), attr_create_pointiness(), Hair::Curve::bounds_grow(), bsdf_ashikhmin_shirley_sample(), bsdf_diffuse_toon_eval_reflect(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_sample(), bsdf_principled_hair_eval(), bsdf_principled_hair_sample(), bssrdf_pdf(), bssrdf_setup(), bvh_aligned_node_intersect(), bvh_clamp_direction(), bvh_unaligned_node_intersect_child(), BVHSpatialSplit::BVHSpatialSplit(), camera_sample_panorama(), PrincipledBsdfNode::compile(), BVHUnaligned::compute_node_transform(), TextureMapping::compute_transform(), cross(), curvebounds(), D_ggx_aniso(), LightManager::device_update_background(), ShaderManager::device_update_common(), ObjectManager::device_update_object_transform(), LightManager::device_update_points(), differential_dudv(), direction_from_cosine(), direction_to_equirectangular_range(), direction_to_fisheye(), direction_to_fisheye_equisolid(), direction_to_mirrorball(), direction_to_spherical(), dot(), dot_xy(), equirectangular_range_to_direction(), euler_to_transform(), film_get_pass_result(), RenderBuffers::get_denoising_pass_rect(), get_float3(), RenderBuffers::get_pass_rect(), BoundBox::grow_safe(), BoundBox::half_area(), hash_float3_to_float(), hash_float3_to_float3(), henyey_greenstrein_sample(), hsv_to_rgb(), ShaderManager::init_xyz_transforms(), BoundBox::intersects(), kernel_background_evaluate(), kernel_embree_setup_ray(), kernel_filter_detect_outliers(), kernel_filter_finalize(), kernel_volume_channel_get(), kernel_volume_emission_integrate(), kernel_volume_sample_channel(), kernel_write_light_passes(), kernel_write_pass_float3(), kernel_write_result(), length_squared(), ConstantFolder::make_constant_clamp(), make_int4(), make_transform_frame(), map_to_sphere(), map_to_tube(), max(), mf_sample_vndf(), microfacet_sample_stretched(), mikk_get_position(), min(), mirrorball_to_direction(), ObtainCacheParticleData(), operator const float *(), operator float *(), VertexAverageComparator::operator()(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator<<(), operator==(), BVH2::pack_aligned_node(), Mesh::pack_normals(), primitive_motion_vector(), primitive_ptex(), ray_offset(), ray_triangle_intersect(), reduce_add(), rgb_to_hsv(), rotate_around_axis(), BoundBox::safe_area(), safe_divide_color(), safe_divide_even_color(), safe_divide_float3_float3(), scene_intersect_valid(), set_attribute_float3(), set_float3(), SKY_nishita_skymodel_precompute_sun(), SKY_nishita_skymodel_precompute_texture(), sky_spherical_coordinates(), snoise_3d(), spec_to_xyz(), stack_store_float3(), subsurface_color_pow(), subsurface_random_walk(), subsurface_random_walk_coefficients(), sun_radiation(), svm_brick(), svm_brightness_contrast(), svm_checker(), svm_gradient(), svm_magic(), svm_math_gamma_color(), svm_mix_burn(), svm_mix_color(), svm_mix_div(), svm_mix_dodge(), svm_mix_hue(), svm_mix_overlay(), svm_node_aov_color(), svm_node_closure_bsdf(), svm_node_curves(), svm_node_hsv(), svm_node_invert(), svm_node_normal(), svm_node_normal_map(), svm_node_separate_hsv(), svm_node_tangent(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_musgrave(), svm_node_tex_voronoi(), svm_node_vector_displacement(), svm_wave(), transform_decompose(), transform_euler(), transform_quick_inverse(), transform_rotate(), transform_scale(), transform_set_column(), BoundBox::transformed(), BoundBox::valid(), voronoi_distance_3d(), Camera::world_to_raster_size(), and xml_write_node().
| float float3::y |
Definition at line 35 of file sky_float3.h.
Referenced by SVMCompiler::add_node(), atmosphere_intersection(), attr_create_pointiness(), Hair::Curve::bounds_grow(), bsdf_ashikhmin_shirley_sample(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_sample(), bsdf_principled_hair_eval(), bsdf_principled_hair_sample(), bssrdf_pdf(), bssrdf_setup(), bvh_aligned_node_intersect(), bvh_clamp_direction(), bvh_unaligned_node_intersect_child(), BVHSpatialSplit::BVHSpatialSplit(), camera_sample_panorama(), PrincipledBsdfNode::compile(), BVHUnaligned::compute_node_transform(), TextureMapping::compute_transform(), cross(), D_ggx_aniso(), LightManager::device_update_background(), ShaderManager::device_update_common(), ObjectManager::device_update_object_transform(), LightManager::device_update_points(), differential_dudv(), direction_from_cosine(), direction_to_equirectangular_range(), direction_to_fisheye(), direction_to_fisheye_equisolid(), direction_to_mirrorball(), direction_to_spherical(), dot(), dot_xy(), euler_to_transform(), film_get_pass_result(), RenderBuffers::get_denoising_pass_rect(), RenderBuffers::get_pass_rect(), BoundBox::grow_safe(), BoundBox::half_area(), hash_float3_to_float(), hash_float3_to_float3(), henyey_greenstrein_sample(), hsv_to_rgb(), ShaderManager::init_xyz_transforms(), BoundBox::intersects(), kernel_background_evaluate(), kernel_embree_setup_ray(), kernel_filter_detect_outliers(), kernel_filter_finalize(), kernel_volume_channel_get(), kernel_volume_emission_integrate(), kernel_volume_sample_channel(), kernel_write_light_passes(), kernel_write_pass_float3(), kernel_write_result(), length_squared(), ConstantFolder::make_constant_clamp(), make_int4(), make_transform_frame(), map_to_sphere(), map_to_tube(), max(), mf_sample_vndf(), microfacet_sample_stretched(), mikk_get_position(), min(), mirrorball_to_direction(), VertexAverageComparator::operator()(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator<<(), operator==(), BVH2::pack_aligned_node(), Mesh::pack_normals(), primitive_motion_vector(), primitive_ptex(), ray_offset(), ray_triangle_intersect(), reduce_add(), rgb_to_hsv(), rotate_around_axis(), BoundBox::safe_area(), safe_divide_color(), safe_divide_even_color(), safe_divide_float3_float3(), set_attribute_float3(), SKY_nishita_skymodel_precompute_sun(), SKY_nishita_skymodel_precompute_texture(), sky_spherical_coordinates(), snoise_3d(), spec_to_xyz(), stack_store_float3(), subsurface_color_pow(), subsurface_random_walk(), subsurface_random_walk_coefficients(), sun_radiation(), svm_brick(), svm_brightness_contrast(), svm_checker(), svm_gradient(), svm_magic(), svm_math_gamma_color(), svm_mix_burn(), svm_mix_color(), svm_mix_div(), svm_mix_dodge(), svm_mix_hue(), svm_mix_overlay(), svm_mix_sat(), svm_node_aov_color(), svm_node_closure_bsdf(), svm_node_curves(), svm_node_hsv(), svm_node_invert(), svm_node_normal(), svm_node_normal_map(), svm_node_separate_hsv(), svm_node_tangent(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_musgrave(), svm_node_tex_voronoi(), svm_node_vector_displacement(), svm_wave(), transform_decompose(), transform_euler(), transform_quick_inverse(), transform_rotate(), transform_scale(), transform_set_column(), BoundBox::transformed(), BoundBox::valid(), voronoi_distance_3d(), Camera::world_to_raster_size(), and xml_write_node().
| float float3::z |
Definition at line 35 of file sky_float3.h.
Referenced by SVMCompiler::add_node(), atmosphere_intersection(), attr_create_pointiness(), Hair::Curve::bounds_grow(), bsdf_ashikhmin_shirley_sample(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_sample(), bsdf_principled_hair_eval(), bsdf_principled_hair_sample(), bssrdf_pdf(), bssrdf_setup(), bvh_aligned_node_intersect(), bvh_clamp_direction(), bvh_unaligned_node_intersect_child(), BVHSpatialSplit::BVHSpatialSplit(), camera_z_depth(), PrincipledBsdfNode::compile(), BVHUnaligned::compute_node_transform(), TextureMapping::compute_transform(), cross(), D_ggx(), D_ggx_aniso(), LightManager::device_update_background(), ShaderManager::device_update_common(), ObjectManager::device_update_object_transform(), LightManager::device_update_points(), differential_dudv(), direction_from_cosine(), direction_to_equirectangular_range(), direction_to_fisheye(), direction_to_fisheye_equisolid(), direction_to_mirrorball(), direction_to_spherical(), dot(), euler_to_transform(), film_get_pass_result(), RenderBuffers::get_denoising_pass_rect(), RenderBuffers::get_pass_rect(), BoundBox::grow_safe(), BoundBox::half_area(), hash_float3_to_float(), hash_float3_to_float3(), henyey_greenstrein_sample(), hsv_to_rgb(), ShaderManager::init_xyz_transforms(), BoundBox::intersects(), kernel_background_evaluate(), kernel_embree_setup_ray(), kernel_filter_detect_outliers(), kernel_filter_finalize(), kernel_volume_channel_get(), kernel_volume_emission_integrate(), kernel_volume_sample_channel(), kernel_write_light_passes(), kernel_write_pass_float3(), kernel_write_result(), length_squared(), ConstantFolder::make_constant_clamp(), make_int4(), make_transform_frame(), map_to_sphere(), map_to_tube(), max(), mf_eval_phase_glass(), mf_eval_phase_glossy(), mf_ggx_aniso_pdf(), mf_ggx_pdf(), mf_glass_pdf(), mf_sample_vndf(), microfacet_sample_stretched(), mikk_get_position(), min(), mirrorball_to_direction(), VertexAverageComparator::operator()(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator<<(), operator==(), BVH2::pack_aligned_node(), Mesh::pack_normals(), ray_offset(), ray_triangle_intersect(), reduce_add(), rgb_to_hsv(), rotate_around_axis(), BoundBox::safe_area(), safe_divide_color(), safe_divide_even_color(), safe_divide_float3_float3(), set_attribute_float3(), SKY_nishita_skymodel_precompute_sun(), SKY_nishita_skymodel_precompute_texture(), sky_radiance_nishita(), sky_spherical_coordinates(), snoise_3d(), spec_to_xyz(), stack_store_float3(), subsurface_color_pow(), subsurface_random_walk(), subsurface_random_walk_coefficients(), surface_intersection(), svm_brightness_contrast(), svm_checker(), svm_gradient(), svm_magic(), svm_math_gamma_color(), svm_mix_burn(), svm_mix_div(), svm_mix_dodge(), svm_mix_overlay(), svm_mix_val(), svm_node_aov_color(), svm_node_closure_bsdf(), svm_node_curves(), svm_node_hsv(), svm_node_invert(), svm_node_normal(), svm_node_normal_map(), svm_node_separate_hsv(), svm_node_tangent(), svm_node_tex_image_box(), svm_node_tex_musgrave(), svm_node_tex_voronoi(), svm_node_vector_displacement(), svm_wave(), transform_decompose(), transform_euler(), transform_quick_inverse(), transform_rotate(), transform_scale(), transform_set_column(), BoundBox::transformed(), BoundBox::valid(), voronoi_distance_3d(), Camera::world_to_raster_size(), and xml_write_node().