Blender V4.3
bmesh_decimate_unsubdivide.cc File Reference
#include "MEM_guardedalloc.h"
#include "bmesh.hh"
#include "bmesh_decimate.hh"

Go to the source code of this file.

Enumerations

enum  { VERT_INDEX_DO_COLLAPSE = -1 , VERT_INDEX_INIT = 0 , VERT_INDEX_IGNORE = 1 }
 

Functions

static bool bm_vert_dissolve_fan_test (BMVert *v)
 
static bool bm_vert_dissolve_fan (BMesh *bm, BMVert *v)
 
void BM_mesh_decimate_unsubdivide_ex (BMesh *bm, const int iterations, const bool tag_only)
 
void BM_mesh_decimate_unsubdivide (BMesh *bm, const int iterations)
 

Detailed Description

BMesh decimator that uses a grid un-subdivide method.

Definition in file bmesh_decimate_unsubdivide.cc.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VERT_INDEX_DO_COLLAPSE 
VERT_INDEX_INIT 
VERT_INDEX_IGNORE 

Definition at line 146 of file bmesh_decimate_unsubdivide.cc.

Function Documentation

◆ BM_mesh_decimate_unsubdivide()

void BM_mesh_decimate_unsubdivide ( BMesh * bm,
const int iterations )

Definition at line 335 of file bmesh_decimate_unsubdivide.cc.

References bm, and BM_mesh_decimate_unsubdivide_ex().

Referenced by modify_mesh().

◆ BM_mesh_decimate_unsubdivide_ex()

◆ bm_vert_dissolve_fan()

◆ bm_vert_dissolve_fan_test()

static bool bm_vert_dissolve_fan_test ( BMVert * v)
static