Blender V4.3
bmo_utils.cc File Reference
#include "MEM_guardedalloc.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "BLI_alloca.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BKE_attribute.hh"
#include "BKE_customdata.hh"
#include "bmesh.hh"
#include "intern/bmesh_operators_private.hh"

Go to the source code of this file.

Macros

#define ELE_NEW   1
 
#define SEL_FLAG   1
 
#define SEL_ORIG   2
 

Functions

void bmo_create_vert_exec (BMesh *bm, BMOperator *op)
 
void bmo_transform_exec (BMesh *bm, BMOperator *op)
 
void bmo_translate_exec (BMesh *bm, BMOperator *op)
 
void bmo_scale_exec (BMesh *bm, BMOperator *op)
 
void bmo_rotate_exec (BMesh *bm, BMOperator *op)
 
void bmo_reverse_faces_exec (BMesh *bm, BMOperator *op)
 
void bmo_flip_quad_tessellation_exec (BMesh *bm, BMOperator *op)
 
static void bmo_face_flag_set_flush (BMesh *bm, BMFace *f, const short oflag, const bool value)
 
static void bmo_region_extend_expand (BMesh *bm, BMOperator *op, const bool use_faces, const bool use_faces_step)
 
static void bmo_region_extend_contract (BMesh *bm, BMOperator *op, const bool use_faces, const bool use_faces_step)
 
void bmo_region_extend_exec (BMesh *bm, BMOperator *op)
 
void bmo_smooth_vert_exec (BMesh *, BMOperator *op)
 
void bmo_rotate_uvs_exec (BMesh *bm, BMOperator *op)
 
static void bm_face_reverse_uvs (BMFace *f, const int cd_loop_uv_offset)
 
void bmo_reverse_uvs_exec (BMesh *bm, BMOperator *op)
 
static void bmo_get_loop_color_ref (BMesh *bm, int index, int *r_cd_color_offset, int *r_cd_color_type)
 
void bmo_rotate_colors_exec (BMesh *bm, BMOperator *op)
 
static void bm_face_reverse_colors (BMFace *f, const int cd_loop_color_offset, const int cd_loop_color_type)
 
void bmo_reverse_colors_exec (BMesh *bm, BMOperator *op)
 

Detailed Description

utility bmesh operators, e.g. transform, translate, rotate, scale, etc.

Definition in file bmo_utils.cc.

Macro Definition Documentation

◆ ELE_NEW

#define ELE_NEW   1

Definition at line 28 of file bmo_utils.cc.

Referenced by bmo_create_vert_exec().

◆ SEL_FLAG

#define SEL_FLAG   1

◆ SEL_ORIG

#define SEL_ORIG   2

Function Documentation

◆ bm_face_reverse_colors()

static void bm_face_reverse_colors ( BMFace * f,
const int cd_loop_color_offset,
const int cd_loop_color_type )
static

◆ bm_face_reverse_uvs()

static void bm_face_reverse_uvs ( BMFace * f,
const int cd_loop_uv_offset )
static

◆ bmo_create_vert_exec()

◆ bmo_face_flag_set_flush()

static void bmo_face_flag_set_flush ( BMesh * bm,
BMFace * f,
const short oflag,
const bool value )
static

◆ bmo_flip_quad_tessellation_exec()

void bmo_flip_quad_tessellation_exec ( BMesh * bm,
BMOperator * op )

◆ bmo_get_loop_color_ref()

static void bmo_get_loop_color_ref ( BMesh * bm,
int index,
int * r_cd_color_offset,
int * r_cd_color_type )
static

◆ bmo_region_extend_contract()

static void bmo_region_extend_contract ( BMesh * bm,
BMOperator * op,
const bool use_faces,
const bool use_faces_step )
static

◆ bmo_region_extend_exec()

◆ bmo_region_extend_expand()

◆ bmo_reverse_colors_exec()

void bmo_reverse_colors_exec ( BMesh * bm,
BMOperator * op )

◆ bmo_reverse_faces_exec()

void bmo_reverse_faces_exec ( BMesh * bm,
BMOperator * op )

◆ bmo_reverse_uvs_exec()

void bmo_reverse_uvs_exec ( BMesh * bm,
BMOperator * op )

◆ bmo_rotate_colors_exec()

◆ bmo_rotate_exec()

void bmo_rotate_exec ( BMesh * bm,
BMOperator * op )

◆ bmo_rotate_uvs_exec()

◆ bmo_scale_exec()

void bmo_scale_exec ( BMesh * bm,
BMOperator * op )

◆ bmo_smooth_vert_exec()

◆ bmo_transform_exec()

◆ bmo_translate_exec()

void bmo_translate_exec ( BMesh * bm,
BMOperator * op )