Blender  V3.3
Macros | Functions
bmo_edgenet.c File Reference
#include "MEM_guardedalloc.h"
#include "BLI_array.h"
#include "BLI_math.h"
#include "bmesh.h"
#include "bmesh_tools.h"
#include "intern/bmesh_operators_private.h"

Go to the source code of this file.

Macros

#define EDGE_MARK   1
 
#define EDGE_VIS   2
 
#define ELE_NEW   1
 

Functions

void bmo_edgenet_fill_exec (BMesh *bm, BMOperator *op)
 
static BMEdgeedge_next (BMesh *bm, BMEdge *e)
 
void bmo_edgenet_prepare_exec (BMesh *bm, BMOperator *op)
 

Detailed Description

Edge-Net for filling in open edge-loops.

Definition in file bmo_edgenet.c.

Macro Definition Documentation

◆ EDGE_MARK

#define EDGE_MARK   1

Definition at line 19 of file bmo_edgenet.c.

◆ EDGE_VIS

#define EDGE_VIS   2

Definition at line 20 of file bmo_edgenet.c.

◆ ELE_NEW

#define ELE_NEW   1

Definition at line 22 of file bmo_edgenet.c.

Function Documentation

◆ bmo_edgenet_fill_exec()

void bmo_edgenet_fill_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_edgenet_prepare_exec()

void bmo_edgenet_prepare_exec ( BMesh bm,
BMOperator op 
)

◆ edge_next()

static BMEdge* edge_next ( BMesh bm,
BMEdge e 
)
static

Definition at line 74 of file bmo_edgenet.c.

References bm, BM_EDGES_OF_VERT, BM_ITER_ELEM, BMO_edge_flag_test, e, EDGE_MARK, EDGE_VIS, and NULL.

Referenced by bmo_edgenet_prepare_exec().