Blender
V3.3
|
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static void | node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
static void | node_init (bNodeTree *UNUSED(tree), bNode *node) |
static void | materialize_compressed_to_uninitialized_threaded (const GVArray &src, const IndexMask mask, GMutableSpan dst) |
static void | geometry_set_mesh_to_points (GeometrySet &geometry_set, Field< float3 > &position_field, Field< float > &radius_field, Field< bool > &selection_field, const eAttrDomain domain) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 57 of file node_geo_mesh_to_points.cc.
References ATTR_DOMAIN_POINT, GeometryComponent::attribute_domain_size(), MeshComponent::attributes(), BKE_pointcloud_new_nomain(), CD_PROP_FLOAT, CD_PROP_FLOAT3, blender::bke::domain_num(), blender::bke::GSpanAttributeWriter::finish(), GeometrySet::gather_attributes_for_propagation(), GEO_COMPONENT_TYPE_MESH, GEO_COMPONENT_TYPE_POINT_CLOUD, GeometrySet::get_component_for_read(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), GeometrySet::keep_only_during_modify(), materialize_compressed_to_uninitialized_threaded(), blender::bke::pointcloud_attributes(), blender::bke::pointcloud_attributes_for_write(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove(), GeometrySet::remove_geometry_during_modify(), GeometrySet::replace_pointcloud(), blender::IndexMask::size(), blender::bke::GSpanAttributeWriter::span, and src.
Referenced by node_geo_exec().
|
static |
Definition at line 46 of file node_geo_mesh_to_points.cc.
References BLI_assert, mask(), blender::threading::parallel_for(), blender::GMutableSpan::size(), src, and blender::GMutableSpan::type().
Referenced by geometry_set_mesh_to_points().
|
static |
Definition at line 21 of file node_geo_mesh_to_points.cc.
References usdtokens::b(), GEO_COMPONENT_TYPE_MESH, N_, and PROP_DISTANCE.
Referenced by register_node_type_geo_mesh_to_points().
|
static |
Definition at line 121 of file node_geo_mesh_to_points.cc.
References ATTR_DOMAIN_CORNER, ATTR_DOMAIN_EDGE, ATTR_DOMAIN_FACE, ATTR_DOMAIN_POINT, GEO_NODE_MESH_TO_POINTS_CORNERS, GEO_NODE_MESH_TO_POINTS_EDGES, GEO_NODE_MESH_TO_POINTS_FACES, GEO_NODE_MESH_TO_POINTS_VERTICES, geometry_set_mesh_to_points(), max, NodeGeometryMeshToPoints::mode, GeometrySet::modify_geometry_sets(), and params.
Referenced by register_node_type_geo_mesh_to_points().
|
static |
Definition at line 39 of file node_geo_mesh_to_points.cc.
References data, GEO_NODE_MESH_TO_POINTS_VERTICES, and node.
|
static |
Definition at line 34 of file node_geo_mesh_to_points.cc.
References ptr, and uiItemR().
Referenced by register_node_type_geo_mesh_to_points().