Blender V4.3
mix_geometries.cc File Reference
#include "GEO_mix_geometries.hh"
#include "BKE_attribute.hh"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"
#include "BKE_instances.hh"
#include "DNA_mesh_types.h"
#include "DNA_pointcloud_types.h"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::geometry
 

Functions

static bool blender::geometry::sharing_info_equal (const ImplicitSharingInfo *a, const ImplicitSharingInfo *b)
 
template<typename T >
void blender::geometry::mix_with_indices (MutableSpan< T > a, const VArray< T > &b, const Span< int > index_map, const float factor)
 
static void blender::geometry::mix_with_indices (GMutableSpan a, const GVArray &b, const Span< int > index_map, const float factor)
 
template<typename T >
static void blender::geometry::mix (MutableSpan< T > a, const VArray< T > &b, const float factor)
 
static void blender::geometry::mix (GMutableSpan a, const GVArray &b, const float factor)
 
static void blender::geometry::mix_attributes (bke::MutableAttributeAccessor attributes_a, const bke::AttributeAccessor b_attributes, const Span< int > index_map, const bke::AttrDomain mix_domain, const float factor, const Set< std::string > &names_to_skip={})
 
static Map< int, intblender::geometry::create_value_to_first_index_map (const Span< int > values)
 
static Array< intblender::geometry::create_id_index_map (const bke::AttributeAccessor attributes_a, const bke::AttributeAccessor b_attributes)
 
bke::GeometrySet blender::geometry::mix_geometries (bke::GeometrySet a, const bke::GeometrySet &b, float factor)