|
Blender
V2.93
|
#include <BKE_bvhutils.h>
Public Attributes | |
| struct BVHTree * | tree |
| BVHTree_NearestPointCallback | nearest_callback |
| BVHTree_RayCastCallback | raycast_callback |
| const struct MVert * | vert |
| const struct MEdge * | edge |
| const struct MFace * | face |
| const struct MLoop * | loop |
| const struct MLoopTri * | looptri |
| bool | vert_allocated |
| bool | edge_allocated |
| bool | face_allocated |
| bool | loop_allocated |
| bool | looptri_allocated |
| bool | cached |
Struct that stores basic information about a BVHTree built from a mesh.
Definition at line 65 of file BKE_bvhutils.h.
| bool BVHTreeFromMesh::cached |
Definition at line 85 of file BKE_bvhutils.h.
Referenced by raycastMesh(), and snapMesh().
| const struct MEdge* BVHTreeFromMesh::edge |
Definition at line 74 of file BKE_bvhutils.h.
Referenced by raycastMesh(), snap_mesh_polygon(), and snapMesh().
| bool BVHTreeFromMesh::edge_allocated |
Definition at line 79 of file BKE_bvhutils.h.
Referenced by snapMesh().
| const struct MFace* BVHTreeFromMesh::face |
Definition at line 75 of file BKE_bvhutils.h.
| bool BVHTreeFromMesh::face_allocated |
Definition at line 80 of file BKE_bvhutils.h.
| const struct MLoop* BVHTreeFromMesh::loop |
Definition at line 76 of file BKE_bvhutils.h.
Referenced by BKE_shrinkwrap_compute_smooth_normal(), closest_point_on_surface(), find_internal_spring_target_vertex(), raycastMesh(), snap_mesh_polygon(), and snapMesh().
| bool BVHTreeFromMesh::loop_allocated |
Definition at line 81 of file BKE_bvhutils.h.
Referenced by raycastMesh(), and snapMesh().
| const struct MLoopTri* BVHTreeFromMesh::looptri |
Definition at line 77 of file BKE_bvhutils.h.
Referenced by BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_polys_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_shrinkwrap_compute_smooth_normal(), closest_point_on_surface(), find_internal_spring_target_vertex(), raycastMesh(), and snapMesh().
| bool BVHTreeFromMesh::looptri_allocated |
Definition at line 82 of file BKE_bvhutils.h.
Referenced by raycastMesh(), and snapMesh().
| BVHTree_NearestPointCallback BVHTreeFromMesh::nearest_callback |
Definition at line 69 of file BKE_bvhutils.h.
Referenced by BKE_mesh_remesh_reproject_paint_mask(), BKE_remesh_reproject_sculpt_face_sets(), BKE_remesh_reproject_vertex_paint(), BKE_shrinkwrap_find_nearest_surface(), closest_point_on_surface(), mesh_remap_bvhtree_query_nearest(), blender::nodes::proximity_calc(), remap_hair_emitter(), and shrinkwrap_calc_nearest_vertex_cb_ex().
| BVHTree_RayCastCallback BVHTreeFromMesh::raycast_callback |
Definition at line 70 of file BKE_bvhutils.h.
Referenced by find_internal_spring_target_vertex(), followtrack_project_to_depth_object_if_needed(), mesh_remap_bvhtree_query_raycast(), raycastMesh(), and statvis_calc_thickness().
| struct BVHTree* BVHTreeFromMesh::tree |
Definition at line 66 of file BKE_bvhutils.h.
Referenced by BKE_mesh_remesh_reproject_paint_mask(), BKE_remesh_reproject_sculpt_face_sets(), BKE_remesh_reproject_vertex_paint(), blender::nodes::bvh_from_mesh(), closest_point_on_surface(), dynamic_paint_paint_mesh_cell_point_cb_ex(), find_internal_spring_target_vertex(), followtrack_project_to_depth_object_if_needed(), get_vert2geom_distance(), mesh_remap_bvhtree_query_nearest(), mesh_remap_bvhtree_query_raycast(), blender::nodes::proximity_calc(), raycastMesh(), remap_hair_emitter(), shape_cut_test_point(), shrinkwrap_calc_nearest_vertex_cb_ex(), snapMesh(), and surfacedeformBind().
| const struct MVert* BVHTreeFromMesh::vert |
Definition at line 73 of file BKE_bvhutils.h.
Referenced by BKE_shrinkwrap_compute_smooth_normal(), find_internal_spring_target_vertex(), raycastMesh(), and snapMesh().
| bool BVHTreeFromMesh::vert_allocated |
Definition at line 78 of file BKE_bvhutils.h.
Referenced by raycastMesh(), and snapMesh().