|
Blender V4.3
|
Inherits blender::fn::multi_function::MultiFunction.
Additional Inherited Members | |
Protected Member Functions inherited from blender::fn::multi_function::MultiFunction | |
| void | set_signature (const Signature *signature) |
| virtual ExecutionHints | get_execution_hints () const |
Definition at line 59 of file node_geo_proximity.cc.
|
inline |
Definition at line 72 of file node_geo_proximity.cc.
References GEO_NODE_PROX_TARGET_POINTS, blender::bke::GeometrySet::get_mesh(), blender::bke::GeometrySet::get_pointcloud(), blender::bke::GeometrySet::has_mesh(), blender::bke::GeometrySet::has_pointcloud(), init_for_mesh(), init_for_pointcloud(), blender::fn::multi_function::MultiFunction::set_signature(), and blender::fn::multi_function::MultiFunction::signature().
|
inline |
Definition at line 99 of file node_geo_proximity.cc.
References free_bvhtree_from_mesh(), and free_bvhtree_from_pointcloud().
|
inlineoverridevirtual |
Implements blender::fn::multi_function::MultiFunction.
Definition at line 204 of file node_geo_proximity.cc.
References BLI_bvhtree_find_nearest(), BVHTreeNearest::dist_sq, FLT_MAX, blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_of_try(), BVHTreeFromMesh::nearest_callback, BVHTreeFromPointCloud::nearest_callback, params, BVHTreeFromMesh::tree, and BVHTreeFromPointCloud::tree.
|
inline |
Definition at line 190 of file node_geo_proximity.cc.
References BLI_assert_unreachable, blender::bke::Edge, blender::bke::Face, GEO_NODE_PROX_TARGET_EDGES, GEO_NODE_PROX_TARGET_FACES, GEO_NODE_PROX_TARGET_POINTS, and blender::bke::Point.
Referenced by init_for_mesh().
|
inline |
Definition at line 143 of file node_geo_proximity.cc.
References blender::fn::FieldEvaluator::add(), BKE_bvhtree_from_mesh_edges_init(), BKE_bvhtree_from_mesh_tris_init(), BKE_bvhtree_from_mesh_verts_init(), blender::index_mask::IndexMask::from_group_ids(), GEO_NODE_PROX_TARGET_EDGES, GEO_NODE_PROX_TARGET_FACES, GEO_NODE_PROX_TARGET_POINTS, get_domain_on_mesh(), blender::threading::individual_task_sizes(), blender::index_mask::IndexMask::is_empty(), mesh, blender::threading::parallel_for(), range, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), and blender::Vector< T, InlineBufferCapacity, Allocator >::size().
Referenced by ProximityFunction().
|
inline |
Definition at line 111 of file node_geo_proximity.cc.
References BKE_bvhtree_from_pointcloud_get(), blender::index_mask::IndexMask::from_group_ids(), blender::threading::individual_task_sizes(), blender::index_mask::IndexMask::is_empty(), blender::threading::parallel_for(), range, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), and PointCloud::totpoint.
Referenced by ProximityFunction().