|
Blender
V2.93
|
#include "btDbvt.h"Go to the source code of this file.
Classes | |
| struct | btDbvtNodeEnumerator |
Typedefs | |
| typedef btAlignedObjectArray< btDbvtNode * > | tNodeArray |
| btDbvt implementation by Nathanael Presson More... | |
| typedef btAlignedObjectArray< const btDbvtNode * > | tConstNodeArray |
| typedef btAlignedObjectArray<const btDbvtNode*> tConstNodeArray |
Definition at line 21 of file btDbvt.cpp.
| typedef btAlignedObjectArray<btDbvtNode*> tNodeArray |
btDbvt implementation by Nathanael Presson
Definition at line 20 of file btDbvt.cpp.
|
static |
Definition at line 318 of file btDbvt.cpp.
References btDbvtNode::childs, count, createnode(), merge(), btDbvtNode::parent, SIMD_INFINITY, and size().
Referenced by btDbvt::optimizeBottomUp(), and topdown().
|
static |
Definition at line 299 of file btDbvt.cpp.
References ATTRIBUTE_ALIGNED16, count, Merge(), ptr, and btDbvtNode::volume.
Referenced by btDbvtBroadphase::aabbTest(), blender::gpu::GLContext::activate(), BVHBuild::add_reference_curves(), BVHBuild::add_reference_triangles(), BVHBuild::add_references(), BKE_maskrasterize_handle_init(), BKE_nlatrack_get_bounds(), box_clip_bounds_m4(), btRayAabb2(), BVHBuild::build_node(), calc_bbox(), BVHUnaligned::compute_aligned_boundbox(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_node_transform(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), createAabbTreeFromChildren(), cube_project_exec(), curvemap_buttons_layout(), CurveProfile_buttons_layout(), draw_line_bounds(), draw_primitive_view_impl(), ED_gpencil_projected_2d_bound_box(), extrawindow_do_reshape(), btDbvtBroadphase::getBroadphaseAabb(), GHOST_WindowCocoa::getClientBounds(), GHOST_WindowSDL::getClientBounds(), GHOST_WindowWin32::getClientBounds(), GHOST_WindowX11::getClientBounds(), GHOST_WindowWayland::getClientBounds(), GHOST_Window::getCursorGrabBounds(), GHOST_WindowCocoa::getWindowBounds(), GHOST_WindowNULL::getWindowBounds(), GHOST_WindowSDL::getWindowBounds(), GHOST_WindowWin32::getWindowBounds(), GHOST_WindowX11::getWindowBounds(), GHOST_WindowWayland::getWindowBounds(), GHOST_SetCursorGrab(), blender::gpu::GLContext::GLContext(), GHOST_SystemCocoa::handleMouseEvent(), image_view_selected_exec(), image_view_zoom_border_exec(), Freestyle::GeomUtils::intersectRayBBox(), kdtree2d_isect_tri(), kdtree2d_isect_tri_recursive(), loggerwindow_do_reshape(), mainwindow_do_reshape(), new_adj_vmesh(), btCollisionWorld::objectQuerySingleInternal(), playanim_window_get_size(), btCompoundCollisionAlgorithm::processCollision(), GHOST_SystemWin32::processCursorEvent(), btDbvt::rayTest(), btDbvt::rayTestInternal(), GHOST_Window::setCursorGrab(), sima_zoom_set_from_bounds(), topdown(), UI_tooltip_create_from_gizmo(), blender::io::alembic::ABCArchive::update_bounding_box(), updateChildTransform(), btSoftBody::updateClusters(), uv_map_transform_center(), view3d_interactive_add_modal(), Camera::viewplane_bounds_get(), walkStacklessQuantizedTreeAgainstRay(), walkStacklessTreeAgainstRay(), WM_cursor_grab_enable(), wm_macro_modal(), wm_operator_invoke(), and wm_window_ghostwindow_add().
|
static |
Definition at line 115 of file btDbvt.cpp.
References createnode(), data, and node.
|
static |
Definition at line 126 of file btDbvt.cpp.
References createnode(), data, Merge(), and node.
|
static |
Definition at line 94 of file btDbvt.cpp.
References btAlignedAlloc, data, btDbvt::m_free, and node.
Referenced by bottomup(), btDbvt::clone(), createnode(), btDbvt::insert(), insertleaf(), and topdown().
|
static |
Definition at line 72 of file btDbvt.cpp.
References btAlignedFree, btDbvt::m_free, and node.
Referenced by fetchleaves(), recursedeletenode(), btDbvt::remove(), and removeleaf().
|
static |
Definition at line 230 of file btDbvt.cpp.
References btDbvtNode::childs, deletenode(), btDbvtNode::isinternal(), and btAlignedObjectArray< T >::push_back().
Referenced by btDbvt::optimizeBottomUp(), and btDbvt::optimizeTopDown().
|
static |
Definition at line 60 of file btDbvt.cpp.
Referenced by btDbvt::maxdepth().
|
static |
Definition at line 31 of file btDbvt.cpp.
References node.
Referenced by insertleaf(), removeleaf(), and sort().
|
static |
Definition at line 138 of file btDbvt.cpp.
References btDbvtNode::childs, btDbvtAabbMm::Contain(), createnode(), indexof(), btDbvtNode::isleaf(), btDbvt::m_root, Merge(), node, btDbvtNode::parent, Select(), and btDbvtNode::volume.
Referenced by btDbvt::insert(), and btDbvt::update().
|
static |
|
static |
Definition at line 37 of file btDbvt.cpp.
References Freestyle::a, ATTRIBUTE_ALIGNED16, Merge(), and ptr.
Referenced by bottomup().
|
static |
Definition at line 80 of file btDbvt.cpp.
References deletenode(), btDbvt::m_root, and node.
Referenced by btDbvt::clear().
|
static |
Definition at line 188 of file btDbvt.cpp.
References btDbvtNode::childs, deletenode(), indexof(), btDbvt::m_root, Merge(), NotEqual(), btDbvtNode::parent, and btDbvtNode::volume.
Referenced by btDbvt::remove(), and btDbvt::update().
|
static |
Definition at line 52 of file btDbvt.cpp.
References Freestyle::a, and btVector3.
Referenced by _bli_buffer_append_array(), _DNA_struct_default_alloc_impl(), action_flip_pchan(), Attribute::add(), add_node(), blender::io::gpencil::GpencilExporterSVG::add_text(), add_type(), add_vn_vn(), add_vn_vn_d(), add_vn_vnvn(), add_vn_vnvn_d(), libmv::aligned_malloc(), aligned_malloc(), alloc_alpha_modifier(), alloc_color_modifier(), alloc_geometry_modifier(), alloc_thickness_modifier(), blender::LinearAllocator< Allocator >::allocate(), btPoolAllocator::allocate(), GuardedAllocator< T >::allocate(), btDefaultSerializer::allocate(), blender::GuardedAllocator::allocate(), blender::RawAllocator::allocate(), btStackAlloc::allocate(), blender::LinearAllocator< Allocator >::allocate_array(), btCollisionDispatcher::allocateCollisionAlgorithm(), arrow_draw_geom(), blender::assert_same_size(), avi_converter_from_avi_rgb(), avi_converter_from_mjpeg(), avi_converter_from_rgb32(), avi_converter_to_avi_rgb(), avi_converter_to_mjpeg(), avi_converter_to_rgb32(), avi_format_convert(), AVI_open_movie(), AVI_read_frame(), AVI_write_frame(), awrite(), bc_decompose(), BGL_MakeBuffer(), biggest_non_image_area(), blender::gpu::GLIndexBuf::bind(), BKE_blender_user_menu_item_add(), BKE_brush_debug_print_state(), BKE_brush_size_get(), BKE_brush_size_set(), BKE_colorband_evaluate_table_rgba(), BKE_curve_texspace_calc(), BKE_curvemapping_table_RGBA(), BKE_gpencil_from_image(), BKE_id_copy_ex(), BKE_image_print_memlist(), BKE_key_evaluate_object_ex(), BKE_libblock_alloc_notest(), BKE_mball_make_orco(), BKE_mesh_orco_verts_transform(), BKE_mesh_runtime_debug_print_cdlayers(), BKE_mesh_texspace_calc(), BKE_movieclip_get_size_fl(), BKE_object_minmax(), BKE_object_obdata_size_init(), BKE_outliner_treehash_lookup_unused(), BKE_packedfile_read(), BKE_previewimg_clear_single(), BKE_previewimg_ensure(), BKE_previewimg_finish(), BKE_previewimg_is_finished(), BKE_previewimg_to_imbuf(), BKE_screen_find_big_area(), BKE_texture_mapping_init(), BKE_tracking_stabilization_data_get(), BKE_vfont_builtin_register(), blendWrite(), blf_font_size(), blf_glyph_cache_find(), BLF_size(), BLI_array_store_at_size_ensure(), BLI_dir_create_recursive(), BLI_endian_switch_double_array(), BLI_endian_switch_float_array(), BLI_endian_switch_int16_array(), BLI_endian_switch_int32_array(), BLI_endian_switch_int64_array(), BLI_endian_switch_uint16_array(), BLI_endian_switch_uint32_array(), BLI_endian_switch_uint64_array(), BLI_file_read_as_lines(), BLI_file_ungzip_to_mem(), BLI_filelist_entry_size_to_string(), BLI_memarena_alloc(), BLI_memarena_calloc(), BLI_memiter_iter_step(), BLI_memiter_iter_step_size(), BLI_rctf_init_pt_radius(), BLI_rcti_init_pt_radius(), BLI_thread_queue_len(), bli_windows_get_module_name(), bli_windows_get_module_version(), BLO_memfile_chunk_add(), bm_face_array_uv_rotate_fit_aabb(), BM_mesh_copy_init_customdata_all_layers(), BM_vert_loop_groups_data_layer_merge(), BM_vert_loop_groups_data_layer_merge_weights(), BMO_op_vinitf(), BMO_slot_mat_set(), bottomup(), BPy_BoolVectorProperty(), bpy_escape_identifier(), BPy_FloatVectorProperty(), BPy_IDArray_ass_slice(), BPy_IntVectorProperty(), bpy_lib_exit(), bpy_slot_from_py(), bpy_slot_to_py(), bpy_unescape_identifier(), BPyGPU_Buffer_CreatePyObject(), brush_add(), brush_add_count_iter(), brush_defaults(), brush_painter_2d_refresh_cache(), brush_painter_imbuf_new(), brush_painter_mask_ibuf_new(), brush_scale_size_exec(), bsdf_alloc(), btAlignedAllocDefault(), btAlignedAllocInternal(), btAllocDefault(), btMprSimplexSetSize(), btPoolAlloc(), btSimplexSetSize(), btStackAlloc::btStackAlloc(), BVHBuild::build_node(), build_pict_list_ex(), Freestyle::ViewMapBuilder::BuildGrid(), Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothViewEdge(), C_Matrix_Diagonal(), C_Vector_Fill(), C_Vector_Linspace(), C_Vector_Range(), C_Vector_Repeat(), cage2d_draw_box_interaction(), cage3d_draw_box_interaction(), calctrackballvec(), calculate_autoscale_factor(), blender::compositor::CalculateMeanOperation::calculateMean(), camera_stereo3d_model_matrix(), Freestyle::Canvas::causalStyleModules(), ccl_try_align(), cdf_read_data(), cdf_write_data(), check_j2k(), check_jp2(), checkbmp(), checker_board_color_tint(), checktarga(), childof_evaluate(), clampto_evaluate(), clipx_rctf(), clipy_rctf(), closest_latice(), closure_alloc(), closure_alloc_extra(), cloth_continuum_step(), Color_ass_slice(), colorramp_to_array(), colorspace_set_default_role(), blender::ed::spreadsheet::column_values_from_function(), blender::compositor::OpenCLDevice::COM_clEnqueueRange(), compensate_rotation_center(), complete_partial_load(), Object::compute_volume_step_size(), computeDeltaVelocityInConstraintSpace(), Freestyle::FastGrid::configure(), Freestyle::Grid::configure(), Freestyle::HashGrid::configure(), CPUDevice::const_copy_to(), MultiDevice::const_copy_to(), blender::compositor::BlurNode::convertToOperations(), blender::compositor::DilateErodeNode::convertToOperations(), copy_vn_fl(), copy_vn_i(), copy_vn_short(), copy_vn_uchar(), copy_vn_ushort(), btStackAlloc::create(), blender::nodes::create_cube_mesh(), BVHBuild::create_leaf_node(), create_mesh(), create_primitive_from_points(), CreateRegKeyAndSetValue(), cursor_draw_point_screen_space(), curvemap_buttons_layout(), curvemapping_color_to_array(), curvemapping_to_array(), CustomData_layers__print(), CustomData_swap(), customdata_weld(), TransformReader::dae_scale_to_mat4(), data_device_drop(), data_offset_from_size(), decodetarga(), def_internal_icon(), blender::compositor::OutputSingleLayerOperation::deinitExecution(), deinterlace_line(), deinterlace_line_inplace(), CCL_NAMESPACE_BEGIN::density_texture_space_invert(), detect_retrieve_libmv_features(), device_sub_ptr::device_sub_ptr(), LightManager::device_update_ies(), blender::DisjointSet::DisjointSet(), DisjointSet::DisjointSet(), distribute_grid(), dm_debug_info_layers(), dna_write(), blender::nodes::do_equal_operation_bool(), blender::nodes::do_equal_operation_color4f(), blender::nodes::do_equal_operation_float(), blender::nodes::do_equal_operation_float3(), blender::nodes::do_math_operation(), blender::nodes::do_math_operation_fl3_fl3_fl3_to_fl3(), blender::nodes::do_math_operation_fl3_fl3_fl_to_fl3(), blender::nodes::do_math_operation_fl3_fl3_to_fl(), blender::nodes::do_math_operation_fl3_fl3_to_fl3(), blender::nodes::do_math_operation_fl3_fl_to_fl3(), blender::nodes::do_math_operation_fl3_to_fl(), blender::nodes::do_math_operation_fl3_to_fl3(), blender::nodes::do_mix_operation_color4f(), blender::nodes::do_mix_operation_float(), blender::nodes::do_mix_operation_float3(), blender::nodes::do_not_equal_operation_bool(), blender::nodes::do_not_equal_operation_color4f(), blender::nodes::do_not_equal_operation_float(), blender::nodes::do_not_equal_operation_float3(), do_rough(), do_rough_curve(), blender::io::alembic::ABCNurbsWriter::do_write(), dot_vn_vn(), downsample_planar(), draw_azone_arrow(), draw_keyframe_shape(), draw_keylist(), draw_select_framebuffer_depth_only_setup(), draw_stat(), draw_stat_5row(), drawArrow(), drawSnapping(), DRW_cache_restart(), DRW_custom_pipeline(), DRW_drawdata_ensure(), drw_mesh_flags_equal(), DRW_render_gpencil(), DRW_render_to_image(), DRW_render_viewport_size_set(), DRW_texture_ensure_fullscreen_2d(), DRW_texture_pool_query_fullscreen(), drw_viewport_var_init(), dumptarga(), blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::DynamicStackBuffer(), dynstr_alloc(), KDL::EatWord(), ED_draw_imbuf_method(), ED_node_draw_snap(), ED_node_socket_draw(), ED_node_tree_path_get_fixedbuf(), ED_region_generic_tools_region_snap_size(), ED_space_clip_get_size_fl(), EEVEE_lightbake_filter_diffuse(), eevee_lightcache_memsize_get(), EEVEE_volumes_cache_object_add(), EIG_self_adjoint_eigen_solve(), EIG_svd_square_matrix(), Attribute::element_size(), Euler_ass_slice(), blender::compositor::VariableSizeBokehBlurOperation::executePixel(), EXPP_VectorsAreEqual(), blender::string_search::extract_normalized_words(), libmv::FastConvolve(), fd_read_data_from_file(), fd_read_from_memfile(), fd_read_from_memory(), fd_read_from_mmap(), fd_read_gzip_from_file(), fd_read_gzip_from_memory(), filelist_file_cache_block_create(), filelist_file_cache_block_release(), filelist_file_cache_slidingwindow_set(), GHOST_DisplayManager::findMatch(), Freestyle::FitCurveWrapper::FitCurve(), float_array_from_PyObject(), float_image_to_ibuf(), flushTransUVs(), followpath_evaluate(), font_paste_wchar(), foreach_getset(), format_from_header(), PMJ_Generator::generate_2D(), generate_geometry(), blender::compositor::GlareStreaksOperation::generateGlare(), blender::nodes::geo_node_mesh_primitive_cube_exec(), blender::ed::spreadsheet::InstancesDataSource::get_column_values(), RenderBuffers::get_denoising_pass_rect(), get_draw_size(), get_duplivert_transform(), get_item_size(), blender::compositor::MemoryBuffer::get_max_value(), MEM_CacheLimiter< T >::get_memory_in_use(), RenderBuffers::get_pass_rect(), BufferParams::get_passes_size(), get_proxy_fname(), get_thumb_dir(), getCacheEntry(), GHOST_DisplayManager::getDisplaySetting(), MANTA::getFlipParticleFlagAt(), MANTA::getFlipParticlePositionXAt(), MANTA::getFlipParticlePositionYAt(), MANTA::getFlipParticlePositionZAt(), MANTA::getFlipParticleVelocityXAt(), MANTA::getFlipParticleVelocityYAt(), MANTA::getFlipParticleVelocityZAt(), MANTA::getNormalXAt(), MANTA::getNormalYAt(), MANTA::getNormalZAt(), Freestyle::StringUtils::getPathName(), MANTA::getSndParticleFlagAt(), MANTA::getSndParticlePositionXAt(), MANTA::getSndParticlePositionYAt(), MANTA::getSndParticlePositionZAt(), MANTA::getSndParticleVelocityXAt(), MANTA::getSndParticleVelocityYAt(), MANTA::getSndParticleVelocityZAt(), MANTA::getTriangleXAt(), MANTA::getTriangleYAt(), MANTA::getTriangleZAt(), MANTA::getVertexXAt(), MANTA::getVertexYAt(), MANTA::getVertexZAt(), MANTA::getVertVelXAt(), MANTA::getVertVelYAt(), MANTA::getVertVelZAt(), GHOST_SystemWayland::GHOST_SystemWayland(), gim_alloc(), gim_alloca(), gizmo_cage2d_draw_intern(), gizmo_cage2d_test_select(), gizmo_cage3d_draw_intern(), blender::gpu::GLShaderInterface::GLShaderInterface(), blender::gpu::GLUniformBuf::GLUniformBuf(), GPENCIL_antialiasing_init(), GPENCIL_cache_finish(), GPENCIL_cache_init(), gpencil_depth_plane(), gpencil_draw_stroke_volumetric_3d(), gpencil_object_cache_add(), gpencil_primitive_set_cp(), GPENCIL_render_init(), GPU_color_band(), gpu_material_ramp_texture_row_set(), GPU_point_size(), gpu_shader_curve_rgb(), gpu_shader_curve_vec(), gpu_shader_valtorgb(), GPU_texture_create_compressed_2d(), GPU_texture_size_with_limit(), GPU_uniformbuf_create_ex(), gpu_viewport_default_fb_create(), GPU_viewport_size_get(), GPU_viewport_size_set(), heap_down(), heap_is_minheap(), heapsimple_down(), device_memory::host_alloc(), icon_create_rect(), icon_draw_size(), icon_set_image(), image_mem_size(), image_scale_exec(), image_scale_invoke(), image_to_gpencil_exec(), imb_alloc_pixels(), IMB_anim_get_fname(), imb_bmp_decode(), IMB_convert_rgba_to_abgr(), IMB_create_gpu_texture(), IMB_float_from_rect(), IMB_get_size_in_memory(), IMB_ibImageFromMemory(), imb_is_a_bmp(), imb_is_a_cineon(), imb_is_a_dds(), imb_is_a_dpx(), imb_is_a_hdr(), imb_is_a_iris(), imb_is_a_jp2(), imb_is_a_jpeg(), imb_is_a_openexr(), imb_is_a_photoshop(), imb_is_a_png(), imb_is_a_targa(), imb_is_a_tiff(), imb_ispic_read_header_from_filepath(), imb_load_cineon(), imb_load_dds(), imb_load_dpx(), imb_load_dpx_cineon(), imb_load_jp2(), imb_load_jpeg(), imb_load_openexr(), imb_loadhdr(), IMB_loadifffile(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiff(), imb_loadtilefile(), imb_loadtiletiff(), IMB_rect_size_set(), IMB_thumb_create(), IMB_thumb_delete(), IMB_thumb_manage(), IMB_thumb_read(), imb_tiff_client_open(), imb_tiff_DummyUnmapProc(), IMB_update_gpu_texture_sub(), import_startjob(), blender::compositor::init_buffer(), init_stabilizer(), initialize_chain(), initialize_posetree(), blender::compositor::CalculateStandardDeviationOperation::initializeTileData(), Freestyle::Canvas::InsertStyleModule(), InstancesComponent::instances_amount(), Freestyle::integrate(), btDefaultSerializer::internalAlloc(), interp_vn_vn(), btSoftBody::interpolateRenderMesh(), KDL::IOTracePopStr(), is_inside_tile(), blender::nodes::join_components(), keyboard_keymap(), keyIndex_updateCV(), kill_selection(), layerCopy_bmesh_elem_py_ptr(), layerCopy_mdeformvert(), layerFilesize_mdisps(), layerFree_bmesh_elem_py_ptr(), layerFree_mdeformvert(), ldtarga(), len_squared_vn(), libmv_getFeature(), libmv::LinearInitAxis(), lineart_list_append_pointer_pool_sized(), lineart_mem_aquire(), lineart_mem_aquire_thread(), lineart_mem_new_static_pool(), btMiniSDF::load(), Freestyle::ViewMapIO::Internal::load(), load_tex(), load_tex_cursor(), load_tex_cursor_task_cb(), load_tex_task_cb_ex(), loc_axisangle_size_to_mat4(), loc_eul_size_to_mat4(), loc_eulO_size_to_mat4(), loc_quat_size_to_mat4(), loc_rot_size_to_mat3(), loc_rot_size_to_mat4(), logimage_fread(), logimage_fwrite(), logImageIsCineon(), logImageIsDpx(), logImageOpenFromMemory(), lookup_table_read(), M_Geometry_intersect_point_line(), M_imbuf_new(), M_Interpolate_poly_3d_calc(), M_Noise_random_unit_vector(), M_Noise_random_vector(), madd_vn_vn(), madd_vn_vnvn(), main(), make_child_duplis_pointcloud(), blender::compositor::BlurBaseOperation::make_dist_fac_inverse(), make_duplis_particle_system(), make_gaussian_blur_kernel(), blender::compositor::BlurBaseOperation::make_gausstab(), make_grayscale_ibuf_copy(), markerToTransCurveDataInit(), PixelFormat::maskShiftAndSize(), mat3_to_rot_size(), mat3_to_size(), mat4_decompose(), mat4_to_loc_rot_size(), mat4_to_size(), mat4_to_size_fix_shear(), match_texture_space_exec(), mathutils_array_parse(), mathutils_array_parse_alloc(), mathutils_array_parse_alloc_v(), mathutils_array_parse_alloc_vi(), mathutils_array_parse_alloc_viseq(), mathutils_array_parse_fast(), mathutils_int_array_parse(), Matrix_ass_slice(), Matrix_decompose(), Matrix_str(), Matrix_to_scale(), Stats::mem_alloc(), Stats::mem_free(), MEM_guarded_calloc_arrayN(), MEM_guarded_malloc_arrayN(), MEM_lockfree_calloc_arrayN(), MEM_lockfree_malloc_arrayN(), memiter_string_test(), memiter_words10k_test(), memory_source(), libmv::Image::MemorySizeInBytes(), mesh_runtime_debug_info_layers(), mesh_texture_space(), meshdeform_bind_floodfill(), meshdeform_dynamic_bind(), meshdeform_index(), missing_files_find__recursive(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), movieclip_build_proxy_ibuf(), msg_to_bytes(), msub_vn_vn(), msub_vn_vnvn(), mul_vn_db(), mul_vn_fl(), mul_vn_vn(), mul_vn_vn_fl(), mul_vn_vnvn(), negate_vn(), negate_vn_vn(), new_modifier(), next_lattice(), nlaeval_snapshot_ensure_size(), nlaeval_snapshot_get(), NODE_DEFINE(), node_draw_reroute(), node_draw_reroute_prepare(), node_resize_area_default(), node_resize_area_frame(), node_shader_gpu_blackbody(), node_shader_gpu_volume_principled(), node_socket_draw(), node_socket_draw_nested(), node_type_size_preset(), normalEditModifier_do_radial(), normalize_vn(), normalize_vn_vn(), numaAPI_AllocateLocal(), numaAPI_AllocateOnNode(), numaAPI_Free(), object_apply_rotation(), object_convert_exec(), object_light_add_exec(), operator new(), operator new[](), Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()(), orthogonalize_m3(), orthogonalize_m4(), OVERLAY_bounds(), OVERLAY_gpencil_cache_init(), overlay_image_calc_aspect(), OVERLAY_image_empty_cache_populate(), paint_2d_stroke(), paint_proj_stroke(), paint_proj_stroke_ps(), paint_space_stroke_spacing(), paint_stroke_update_step(), btSimulationIslandManagerMt::parallelIslandDispatch(), parse_expr(), particle_system_minmax(), particles_fluid_step(), path_read_text(), pe_brush_size_get(), phash_insert(), point_density_texture_space(), prefetch_read_file_to_memory(), prefetch_task_func(), prev_lattice(), progressive_multi_jitter_02_generate_2D(), progressive_multi_jitter_generate_2D(), project_paint_build_proj_ima(), protectedSizeBits(), blender::LinearAllocator< Allocator >::provide_buffer(), proxy_task_func(), proxy_thread_next_frame(), psys_get_child_size(), ptcache_add_extra_data(), ptcache_file_compressed_read(), ptcache_file_compressed_write(), ptcache_file_read(), ptcache_file_write(), py_blf_size(), py_imbuf_resize(), PyC_UnicodeAsByteAndSize(), PyC_UnicodeFromByteAndSize(), pygpu_state_point_size_set(), pygpu_texture__tp_new(), pyprop_array_foreach_getset(), Quaternion_ass_slice(), Quaternion_new(), rand_vn(), range_fl(), range_vn_fl(), range_vn_i(), range_vn_u(), BVHBuild::range_within_max_leaf_size(), rct_fits(), ReadData(), DirectDrawSurface::readData(), reconstruct_retrieve_libmv_tracks(), rect_realloc_16bytes(), rect_realloc_4bytes(), region_scale_validate_size(), mv::Tracks::RemoveMarker(), libmv::Tracks::RemoveMarker(), mv::Tracks::RemoveMarkersForTrack(), libmv::Tracks::RemoveMarkersForTrack(), render_result_from_bake(), render_result_to_bake(), Freestyle::Canvas::resetModified(), rna_construct_function_name(), rna_construct_wrapper_function_name(), rna_find_sdna_member(), RNA_parameter_list_create(), RNA_parameter_set(), rna_property_array_length_all_dimensions(), rna_raw_access(), rna_sortlist(), rotlike_evaluate(), rotlimit_evaluate(), round_up_to_multiple(), Freestyle::ViewMapIO::save(), Freestyle::ViewMapIO::Internal::save(), BCMatrix::scale(), screen_global_statusbar_area_refresh(), screen_global_topbar_area_refresh(), sculpt_detail_flood_fill_exec(), sculpt_update_cache_invariants(), select_engine_framebuffer_setup(), serializeRigidBodies(), set_alpha(), RenderBuffers::set_pass_rect(), GHOST_WindowCocoa::setClientHeight(), GHOST_WindowCocoa::setClientSize(), GHOST_WindowCocoa::setClientWidth(), blender::compositor::BlurBaseOperation::setSize(), blender::compositor::BokehBlurOperation::setSize(), blender::compositor::KeyingNode::setupPostBlur(), blender::compositor::KeyingNode::setupPreBlur(), Freestyle::StrokeShaders::ConstantThicknessShader::shade(), Freestyle::StrokeShaders::ConstantExternThicknessShader::shade(), Freestyle::StrokeShaders::LengthDependingThicknessShader::shade(), Freestyle::StrokeShaders::PolygonalizationShader::shade(), Freestyle::StrokeShaders::GuidingLinesShader::shade(), shape_preset_trias_from_rect_checkmark(), shape_preset_trias_from_rect_menu(), shuffle(), SIM_hair_volume_create_vertex_grid(), SIM_hair_volume_grid_clear(), SIM_hair_volume_normalize_vertex_grid(), sima_zoom_set_from_bounds(), libmv::ArrayND< T, N >::Size(), size_to_mat3(), size_to_mat4(), sizelike_evaluate(), sizelimit_evaluate(), smallhash_resize_buckets(), btMultiBodyDynamicsWorld::solveExternalForces(), split_data_buffer_size(), stabilization_calculate_data(), SVMCompiler::stack_clear_offset(), SVMCompiler::stack_find_offset(), SVMCompiler::stack_link(), SVMCompiler::stack_size(), static_or_heap_storage_get(), btSimulationIslandManager::storeIslandActivationState(), stretchto_evaluate(), string_human_readable_size(), sub_vn_vn(), sub_vn_vnvn(), subdiv_ccg_neighbors_init(), svm_node_wireframe(), blender::fn::tests::TEST(), blender::tests::TEST(), TEST(), blender::io::TEST_F(), text_format_fill(), thumb_create_ex(), thumb_create_or_fail(), thumbpath_from_uri(), thumbpathname_from_uri(), trackto_evaluate(), transform_evaluate(), transform_motion_decompose(), TransMat3ToSize(), UI_block_layout(), ui_but_pie_direction_string(), ui_draw_but_UNITVEC(), UI_icon_draw_preview(), ui_icon_ensure_deferred(), UI_icon_preview_to_render_size(), UI_icon_render_id(), ui_id_preview_image_render_size(), ui_numedit_but_SLI(), uiItemsAlertBox(), blender::gpu::UniformBuf::UniformBuf(), blender::gpu::GLBackend::uniformbuf_alloc(), update_attribute_element_size(), blender::gpu::GLTexture::update_sub(), GeometryManager::update_svm_attributes(), btSimulationIslandManager::updateActivationState(), util_aligned_malloc(), Vec2f_ptr_from_Vector(), Vec3f_ptr_from_Vector(), Vec3r_ptr_from_Vector(), Vector_angle(), Vector_ass_slice(), Vector_CreatePyObject(), Vector_CreatePyObject_alloc(), Vector_CreatePyObject_cb(), Vector_CreatePyObject_wrap(), Vector_lerp(), Vector_new(), Vector_normalize(), Vector_project(), Vector_resize(), Vector_resized(), Vector_slerp(), vectorscope_put_cross(), blender::gpu::GLShader::vertformat_from_shader(), view3d_center_camera_exec(), view3d_from_minmax(), view3d_localview_init(), view3d_set_1_to_1_viewborder(), view_borderzoom_exec(), widget_draw_preview(), widget_draw_text_icon(), widget_scroll(), WIDGETGROUP_empty_image_refresh(), WIDGETGROUP_forcefield_refresh(), wireframe(), wm_block_splash_image_roundcorners_add(), workbench_antialiasing_cache_init(), workbench_dof_engine_init(), workbench_render_framebuffers_init(), and blender::compositor::write_buffer_rect().
|
static |
Definition at line 418 of file btDbvt.cpp.
References btAssert, btSwap(), btDbvtNode::childs, indexof(), btDbvtNode::isinternal(), btDbvtNode::parent, r, and btDbvtNode::volume.
Referenced by btDbvt::optimizeIncremental().
|
static |
Definition at line 258 of file btDbvt.cpp.
References count, and leftOfAxis().
Referenced by topdown().
|
static |
Definition at line 352 of file btDbvt.cpp.
References bottomup(), bounds(), btAssert, btDot(), btFabs(), btVector3, btDbvtAabbMm::Center(), count, createnode(), node, split(), btDbvtNode::volume, and x.
Referenced by btDbvt::optimizeTopDown().