Blender  V3.3
Public Member Functions | Public Attributes | List of all members
float2 Struct Reference

#include <types_float2.h>

Public Member Functions

__forceinline float operator[] (int i) const
 
__forceinline floatoperator[] (int i)
 

Public Attributes

float x
 
float y
 

Detailed Description

Definition at line 14 of file types_float2.h.

Member Function Documentation

◆ operator[]() [1/2]

__forceinline float & float2::operator[] ( int  i)

Definition at line 25 of file types_float2_impl.h.

References util_assert, and x.

◆ operator[]() [2/2]

CCL_NAMESPACE_BEGIN __forceinline float float2::operator[] ( int  i) const

Definition at line 18 of file types_float2_impl.h.

References util_assert, and x.

Member Data Documentation

◆ x

float float2::x

Definition at line 15 of file types_float2.h.

Referenced by __anyhit__kernel_optix_local_hit(), __anyhit__kernel_optix_shadow_all_hit(), __closesthit__kernel_optix_hit(), background_cdf(), blender_camera_from_object(), blender_camera_sync(), blender_camera_view_subset(), blender_camera_viewplane(), bsdf_principled_hair_sample(), BVH(), camera_sample_aperture(), camera_sample_orthographic(), camera_sample_panorama(), camera_sample_perspective(), camera_world_to_ndc(), HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles< float2 >(), D_ggx_aniso(), LightManager::device_update_background(), draw_tile(), ensure_valid_reflection(), QuadDice::eval_projected(), PMJ_Generator::extend_sequence_even(), PMJ_Generator::extend_sequence_odd(), PMJ_Generator::generate_2D(), PMJ_Generator::generate_sample_point(), PMJ02_Generator::generate_sample_point(), Attribute::get_uv_tiles(), hash_float2_to_float(), hash_float2_to_float2(), hash_float2_to_float3(), integrator_init_from_bake(), PMJ02_Generator::is_occupied(), light_sample(), light_sample_from_intersection(), PMJ02_Generator::mark_occupied_strata1(), mf_eval(), mf_eval_phase_glass(), mf_eval_phase_glossy(), mf_ggx_aniso_pdf(), mf_sample_vndf(), mikk_get_texture_coordinate(), ObtainCacheParticleUV(), operator[](), primitive_uv(), regular_polygon_sample(), set_attribute_float2(), EdgeDice::set_vert(), sky_radiance_hosek(), sky_radiance_nishita(), sky_radiance_preetham(), sky_texture_precompute_hosek(), sky_texture_precompute_preetham(), snoise_2d(), subd_triangle_attribute_float(), subd_triangle_attribute_float2(), subd_triangle_attribute_float3(), subd_triangle_attribute_float4(), svm_node_attr(), svm_node_attr_bump_dx(), svm_node_attr_bump_dy(), svm_node_tangent(), svm_node_tex_brick(), svm_node_tex_environment(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_voronoi(), BlenderSync::sync_camera(), Camera::world_to_raster_size(), and xml_write_node().

◆ y

float float2::y

Definition at line 15 of file types_float2.h.

Referenced by __anyhit__kernel_optix_local_hit(), __anyhit__kernel_optix_shadow_all_hit(), __closesthit__kernel_optix_hit(), background_cdf(), blender_camera_from_object(), blender_camera_sync(), blender_camera_view_subset(), blender_camera_viewplane(), bsdf_principled_hair_sample(), BVH(), camera_sample_orthographic(), camera_sample_panorama(), camera_sample_perspective(), camera_world_to_ndc(), HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles< float2 >(), D_ggx_aniso(), LightManager::device_update_background(), draw_tile(), ensure_valid_reflection(), QuadDice::eval_projected(), PMJ_Generator::extend_sequence_even(), PMJ_Generator::extend_sequence_odd(), PMJ_Generator::generate_2D(), PMJ_Generator::generate_sample_point(), PMJ02_Generator::generate_sample_point(), Attribute::get_uv_tiles(), hash_float2_to_float(), hash_float2_to_float2(), hash_float2_to_float3(), integrator_init_from_bake(), PMJ02_Generator::is_occupied(), light_sample(), light_sample_from_intersection(), PMJ02_Generator::mark_occupied_strata1(), mf_eval(), mf_eval_phase_glossy(), mf_ggx_aniso_pdf(), mf_sample_vndf(), mikk_get_texture_coordinate(), primitive_uv(), regular_polygon_sample(), set_attribute_float2(), EdgeDice::set_vert(), sky_radiance_hosek(), sky_radiance_nishita(), sky_radiance_preetham(), sky_texture_precompute_hosek(), sky_texture_precompute_preetham(), snoise_2d(), subd_triangle_attribute_float(), subd_triangle_attribute_float2(), subd_triangle_attribute_float3(), subd_triangle_attribute_float4(), svm_node_attr(), svm_node_attr_bump_dx(), svm_node_attr_bump_dy(), svm_node_tangent(), svm_node_tex_brick(), svm_node_tex_environment(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_voronoi(), BlenderSync::sync_camera(), Camera::world_to_raster_size(), and xml_write_node().


The documentation for this struct was generated from the following files: