Blender
V3.3
|
Classes | |
class | RaycastFunction |
|
static |
Definition at line 323 of file node_geo_raycast.cc.
References BLI_assert_unreachable, CD_PROP_BOOL, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, and params.
Referenced by node_geo_exec().
|
static |
Definition at line 119 of file node_geo_raycast.cc.
References GEO_NODE_RAYCAST_INTERPOLATED, and GEO_NODE_RAYCAST_NEAREST.
Referenced by blender::nodes::node_geo_raycast_cc::RaycastFunction::call().
|
static |
Definition at line 22 of file node_geo_raycast.cc.
References usdtokens::b(), GEO_COMPONENT_TYPE_MESH, N_, and PROP_DISTANCE.
Referenced by register_node_type_geo_raycast().
|
static |
Definition at line 100 of file node_geo_raycast.cc.
References CD_PROP_STRING, IFACE_, blender::nodes::NodeDeclaration::inputs(), node, blender::nodes::node_data_type_to_custom_data_type(), blender::nodes::NodeDeclaration::outputs(), params, blender::nodes::search_link_ops_for_declarations(), and type.
Referenced by register_node_type_geo_raycast().
|
static |
Definition at line 385 of file node_geo_raycast.cc.
References bool, get_input_attribute_field(), GeometrySet::get_mesh_for_read(), GeometrySet::has_mesh(), GeometrySet::is_empty(), output_attribute_field(), params, TIP_, and Mesh::totpoly.
Referenced by register_node_type_geo_raycast().
|
static |
Definition at line 62 of file node_geo_raycast.cc.
References CD_PROP_FLOAT, data, GEO_NODE_RAYCAST_INTERPOLATED, and node.
|
static |
Definition at line 56 of file node_geo_raycast.cc.
References ptr, and uiItemR().
Referenced by register_node_type_geo_raycast().
|
static |
Definition at line 70 of file node_geo_raycast.cc.
References BLI_findlink(), CD_PROP_BOOL, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, NodeGeometryRaycast::data_type, bNodeSocket::next, node, nodeSetSocketAvailability(), and ntree.
Referenced by register_node_type_geo_raycast().
|
static |
Definition at line 357 of file node_geo_raycast.cc.
References CD_PROP_BOOL, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, blender::fn::GFieldBase< NodePtr >::cpp_type(), blender::bke::cpp_type_to_custom_data_type(), and params.
Referenced by node_geo_exec().
|
static |
Definition at line 130 of file node_geo_raycast.cc.
References BKE_bvhtree_from_mesh_get(), BLI_assert, BLI_bvhtree_ray_cast(), BLI_SCOPED_DEFER, BVHTREE_FROM_LOOPTRI, BVHTreeFromMesh::cached, BVHTreeRayHit::co, BVHTreeRayHit::dist, free_bvhtree_from_mesh(), BVHTreeRayHit::index, blender::MutableSpan< T >::is_empty(), mask(), mesh, BVHTreeRayHit::no, blender::math::normalize(), BVHTreeFromMesh::raycast_callback, and BVHTreeFromMesh::tree.
Referenced by blender::nodes::node_geo_raycast_cc::RaycastFunction::call().