Blender V2.61 - r43446
|
#include <util_types.h>
Public Member Functions | |
float | operator[] (int i) const |
float & | operator[] (int i) |
Public Attributes | |
float | x |
float | y |
float | z |
Definition at line 178 of file util_types.h.
float float3::operator[] | ( | int | i | ) | const [inline] |
Definition at line 185 of file util_types.h.
float& float3::operator[] | ( | int | i | ) | [inline] |
Definition at line 186 of file util_types.h.
float float3::x |
Definition at line 179 of file util_types.h.
Referenced by ShaderManager::add_default(), ShaderNode::add_input(), SVMCompiler::add_node(), average(), average_fac(), bsdf_ward_sample(), bvh_inverse_direction(), bvh_node_intersect(), bvh_triangle_intersect(), bvh_triangle_refine(), cellnoise(), cellnoise_color(), color_scene_linear_to_srgb(), color_srgb_to_scene_linear(), VolumeNode::compile(), BsdfNode::compile(), create_mesh(), cross(), MeshManager::device_update_attributes(), LightManager::device_update_points(), differential_dudv(), direction_to_spherical(), dot(), fabs(), BVHBuild::find_spatial_split(), float3_to_float4(), hsv_to_rgb(), is_zero(), kernel_path_integrate(), linear_rgb_to_gray(), make_orthonormals(), max(), mbvh_inverse_direction(), mbvh_node_intersect(), mbvh_triangle_intersect(), min(), noise(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), operator==(), operator[](), QBVH::pack_inner(), RegularBVH::pack_node(), Mesh::pack_normals(), BVH::pack_triangle(), Mesh::pack_verts(), perlin_periodic(), pnoise(), print_float3(), psnoise(), qbvh_bb_intersect(), qbvh_inverse_direction(), qbvh_triangle_intersect(), ray_offset(), rgb_to_hsv(), sky_radiance(), sky_spherical_coordinates(), snoise(), SVMCompiler::stack_assign(), stack_store_float3(), svm_checker(), svm_gradient(), svm_magic(), svm_mix_burn(), svm_mix_color(), svm_mix_div(), svm_mix_dodge(), svm_mix_hue(), svm_mix_linear(), svm_mix_overlay(), svm_node_convert(), svm_node_gamma(), svm_node_hsv(), svm_node_invert(), svm_node_normal(), svm_node_separate_rgb(), svm_node_tex_environment(), svm_node_tex_image(), svm_noise(), svm_voronoi(), svm_wave(), transform(), transform_direction(), transform_euler(), transform_rotate(), transform_scale(), transform_set_column(), transform_translate(), BoundBox::transformed(), triangle_attribute_float(), triangle_attribute_float3(), triangle_dPdudv(), triangle_normal_MT(), triangle_point_MT(), triangle_smooth_normal(), voronoi(), and voronoi_distance().
float float3::y |
Definition at line 179 of file util_types.h.
Referenced by SVMCompiler::add_node(), average(), average_fac(), bsdf_ward_sample(), bvh_inverse_direction(), bvh_node_intersect(), bvh_triangle_intersect(), bvh_triangle_refine(), cellnoise(), cellnoise_color(), color_scene_linear_to_srgb(), color_srgb_to_scene_linear(), cross(), MeshManager::device_update_attributes(), LightManager::device_update_points(), differential_dudv(), direction_to_spherical(), dot(), fabs(), BVHBuild::find_spatial_split(), float3_to_float4(), hsv_to_rgb(), is_zero(), kernel_path_integrate(), linear_rgb_to_gray(), make_orthonormals(), max(), mbvh_inverse_direction(), mbvh_node_intersect(), mbvh_triangle_intersect(), min(), noise(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), operator==(), QBVH::pack_inner(), RegularBVH::pack_node(), Mesh::pack_normals(), BVH::pack_triangle(), Mesh::pack_verts(), perlin_periodic(), pnoise(), print_float3(), psnoise(), qbvh_bb_intersect(), qbvh_inverse_direction(), qbvh_triangle_intersect(), ray_offset(), rgb_to_hsv(), sky_radiance(), sky_spherical_coordinates(), snoise(), stack_store_float3(), svm_checker(), svm_gradient(), svm_magic(), svm_mix_burn(), svm_mix_color(), svm_mix_div(), svm_mix_dodge(), svm_mix_hue(), svm_mix_linear(), svm_mix_overlay(), svm_mix_sat(), svm_node_convert(), svm_node_gamma(), svm_node_hsv(), svm_node_invert(), svm_node_normal(), svm_node_separate_rgb(), svm_node_tex_environment(), svm_node_tex_image(), svm_noise(), svm_voronoi(), transform(), transform_direction(), transform_euler(), transform_rotate(), transform_scale(), transform_set_column(), transform_translate(), BoundBox::transformed(), triangle_attribute_float(), triangle_attribute_float3(), triangle_dPdudv(), triangle_normal_MT(), triangle_point_MT(), triangle_smooth_normal(), voronoi(), and voronoi_distance().
float float3::z |
Definition at line 179 of file util_types.h.
Referenced by SVMCompiler::add_node(), average(), average_fac(), bsdf_ward_sample(), bvh_inverse_direction(), bvh_node_intersect(), bvh_triangle_intersect(), bvh_triangle_refine(), camera_sample_perspective(), cellnoise(), cellnoise_color(), color_scene_linear_to_srgb(), color_srgb_to_scene_linear(), cross(), MeshManager::device_update_attributes(), LightManager::device_update_points(), differential_dudv(), direction_to_spherical(), dot(), fabs(), BVHBuild::find_spatial_split(), float3_to_float4(), hsv_to_rgb(), is_zero(), kernel_path_integrate(), linear_rgb_to_gray(), make_orthonormals(), max(), mbvh_inverse_direction(), mbvh_node_intersect(), mbvh_triangle_intersect(), min(), noise(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), operator==(), QBVH::pack_inner(), RegularBVH::pack_node(), Mesh::pack_normals(), BVH::pack_triangle(), Mesh::pack_verts(), perlin_periodic(), pnoise(), print_float3(), psnoise(), qbvh_bb_intersect(), qbvh_inverse_direction(), qbvh_triangle_intersect(), ray_offset(), rgb_to_hsv(), sky_radiance(), sky_spherical_coordinates(), snoise(), stack_store_float3(), svm_checker(), svm_gradient(), svm_magic(), svm_mix_burn(), svm_mix_div(), svm_mix_dodge(), svm_mix_linear(), svm_mix_overlay(), svm_mix_val(), svm_node_camera(), svm_node_convert(), svm_node_gamma(), svm_node_hsv(), svm_node_invert(), svm_node_normal(), svm_node_separate_rgb(), svm_node_tex_environment(), svm_node_tex_image(), svm_noise(), svm_voronoi(), svm_wave(), transform(), transform_direction(), transform_euler(), transform_rotate(), transform_scale(), transform_set_column(), transform_translate(), BoundBox::transformed(), triangle_attribute_float(), triangle_attribute_float3(), triangle_dPdudv(), triangle_normal_MT(), triangle_point_MT(), triangle_smooth_normal(), voronoi(), and voronoi_distance().