Blender  V3.3
Functions
bmo_fill_attribute.c File Reference
#include "BLI_linklist_stack.h"
#include "BLI_utildefines.h"
#include "bmesh.h"
#include "intern/bmesh_operators_private.h"

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 *UNUSED(user_data))
 
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.c.

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 19 of file bmo_fill_attribute.c.

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 UNUSEDuser_data 
)
static

Callback to run on source-loops for BM_face_copy_shared

Definition at line 35 of file bmo_fill_attribute.c.

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

Referenced by bm_face_copy_shared_all().

◆ bmesh_face_attribute_fill()

static uint bmesh_face_attribute_fill ( BMesh bm,
const bool  use_normals,
const bool  use_data 
)
static

◆ bmo_face_attribute_fill_exec()

void bmo_face_attribute_fill_exec ( BMesh bm,
BMOperator op 
)