Blender V4.3
bmo_fill_attribute.cc File Reference

Go to the source code of this file.

Functions

static bool bm_loop_is_all_radial_tag (BMLoop *l)
 
static bool bm_loop_is_face_untag (const BMLoop *l, void *)
 
static void bm_face_copy_shared_all (BMesh *bm, BMLoop *l, const bool use_normals, const bool use_data)
 
static uint bmesh_face_attribute_fill (BMesh *bm, const bool use_normals, const bool use_data)
 
void bmo_face_attribute_fill_exec (BMesh *bm, BMOperator *op)
 

Detailed Description

Fill in geometry with the attributes of their adjacent data.

Definition in file bmo_fill_attribute.cc.

Function Documentation

◆ bm_face_copy_shared_all()

static void bm_face_copy_shared_all ( BMesh * bm,
BMLoop * l,
const bool use_normals,
const bool use_data )
static

◆ bm_loop_is_all_radial_tag()

static bool bm_loop_is_all_radial_tag ( BMLoop * l)
static

Check if all other loops are tagged.

Definition at line 21 of file bmo_fill_attribute.cc.

References BM_elem_flag_test, BM_ELEM_TAG, BMLoop::f, l, and BMLoop::radial_next.

Referenced by bmesh_face_attribute_fill().

◆ bm_loop_is_face_untag()

static bool bm_loop_is_face_untag ( const BMLoop * l,
void *  )
static

Callback to run on source-loops for BM_face_copy_shared

Definition at line 37 of file bmo_fill_attribute.cc.

References BM_elem_flag_test, BM_ELEM_TAG, BMLoop::f, and l.

Referenced by bm_face_copy_shared_all().

◆ bmesh_face_attribute_fill()

◆ bmo_face_attribute_fill_exec()