Blender  V3.3
Macros | Functions
bmo_offset_edgeloops.c File Reference
#include "MEM_guardedalloc.h"
#include "BLI_alloca.h"
#include "BLI_math.h"
#include "BLI_utildefines_stack.h"
#include "BKE_customdata.h"
#include "bmesh.h"
#include "intern/bmesh_operators_private.h"

Go to the source code of this file.

Macros

#define USE_CAP_OPTION
 
#define ELE_NEW   (1 << 0)
 
#define ELE_VERT_ENDPOINT   (1 << 1)
 
#define OFFSET   0.0f
 

Functions

static BMFacebm_face_split_walk_back (BMesh *bm, BMLoop *l_src, BMLoop **r_l)
 
void bmo_offset_edgeloops_exec (BMesh *bm, BMOperator *op)
 

Detailed Description

Simple edge offset functionality.

Note
Actual offset is done by edge-slide. (this only changes topology)

Definition in file bmo_offset_edgeloops.c.

Macro Definition Documentation

◆ ELE_NEW

#define ELE_NEW   (1 << 0)

Definition at line 26 of file bmo_offset_edgeloops.c.

◆ ELE_VERT_ENDPOINT

#define ELE_VERT_ENDPOINT   (1 << 1)

Definition at line 29 of file bmo_offset_edgeloops.c.

◆ OFFSET

#define OFFSET   0.0f

Definition at line 33 of file bmo_offset_edgeloops.c.

◆ USE_CAP_OPTION

#define USE_CAP_OPTION

Definition at line 24 of file bmo_offset_edgeloops.c.

Function Documentation

◆ bm_face_split_walk_back()

static BMFace* bm_face_split_walk_back ( BMesh bm,
BMLoop l_src,
BMLoop **  r_l 
)
static

◆ bmo_offset_edgeloops_exec()

void bmo_offset_edgeloops_exec ( BMesh bm,
BMOperator op 
)