Blender  V3.3
Enumerations | Functions
bmesh_decimate_unsubdivide.c File Reference
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "bmesh.h"
#include "bmesh_decimate.h"

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

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VERT_INDEX_DO_COLLAPSE 
VERT_INDEX_INIT 
VERT_INDEX_IGNORE 

Definition at line 145 of file bmesh_decimate_unsubdivide.c.

Function Documentation

◆ BM_mesh_decimate_unsubdivide()

void BM_mesh_decimate_unsubdivide ( BMesh bm,
const int  iterations 
)

Definition at line 331 of file bmesh_decimate_unsubdivide.c.

References bm, and BM_mesh_decimate_unsubdivide_ex().

Referenced by modifyMesh().

◆ BM_mesh_decimate_unsubdivide_ex()

void BM_mesh_decimate_unsubdivide_ex ( BMesh bm,
int  iterations,
bool  tag_only 
)

◆ bm_vert_dissolve_fan()

static bool bm_vert_dissolve_fan ( BMesh bm,
BMVert v 
)
static

◆ bm_vert_dissolve_fan_test()

static bool bm_vert_dissolve_fan_test ( BMVert v)
static