Blender V4.3
bmo_edgenet.cc File Reference
#include "MEM_guardedalloc.h"
#include "BLI_math_vector.h"
#include "BLI_vector.hh"
#include "bmesh.hh"
#include "bmesh_tools.hh"
#include "intern/bmesh_operators_private.hh"

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.cc.

Macro Definition Documentation

◆ EDGE_MARK

#define EDGE_MARK   1

Definition at line 23 of file bmo_edgenet.cc.

Referenced by bmo_edgenet_prepare_exec(), and edge_next().

◆ EDGE_VIS

#define EDGE_VIS   2

Definition at line 24 of file bmo_edgenet.cc.

Referenced by bmo_edgenet_prepare_exec(), and edge_next().

◆ ELE_NEW

#define ELE_NEW   1

Definition at line 26 of file bmo_edgenet.cc.

Referenced by bmo_edgenet_prepare_exec().

Function Documentation

◆ bmo_edgenet_fill_exec()

◆ bmo_edgenet_prepare_exec()

◆ edge_next()

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

Definition at line 78 of file bmo_edgenet.cc.

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

Referenced by bmo_edgenet_prepare_exec().