Blender V4.3
join_geometries.cc File Reference

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::geometry
 

Functions

static Map< StringRef, AttributeMetaDatablender::geometry::get_final_attribute_info (const Span< const GeometryComponent * > components, const Span< StringRef > ignored_attributes)
 
static void blender::geometry::fill_new_attribute (const Span< const GeometryComponent * > src_components, const StringRef attribute_id, const eCustomDataType data_type, const bke::AttrDomain domain, GMutableSpan dst_span)
 
void blender::geometry::join_attributes (const Span< const bke::GeometryComponent * > src_components, bke::GeometryComponent &r_result, const Span< StringRef > ignored_attributes={})
 
static void blender::geometry::join_instances (const Span< const GeometryComponent * > src_components, GeometrySet &result)
 
static void blender::geometry::join_volumes (const Span< const GeometryComponent * >, GeometrySet &)
 
static void blender::geometry::join_component_type (const bke::GeometryComponent::Type component_type, const Span< GeometrySet > src_geometry_sets, const bke::AttributeFilter &attribute_filter, GeometrySet &result)
 
GeometrySet blender::geometry::join_geometries (const Span< GeometrySet > geometries, const bke::AttributeFilter &attribute_filter, const std::optional< Span< GeometryComponent::Type > > &component_types_to_join)