Blender  V3.3
Enumerations | Functions
mesh_merge_customdata.cc File Reference
#include "MEM_guardedalloc.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "BLI_math.h"
#include "BLI_task.hh"
#include "BLI_utildefines.h"
#include "BKE_customdata.h"
#include "BKE_mesh.h"
#include "BKE_mesh_mapping.h"
#include "BLI_memarena.h"
#include "BLI_strict_flags.h"

Go to the source code of this file.

Enumerations

enum  { CMP_CLOSE = 0 , CMP_EQUAL = 1 , CMP_APART = 2 }
 

Functions

static int compare_v2_classify (const float uv_a[2], const float uv_b[2])
 
static void merge_uvs_for_vertex (const Span< int > loops_for_vert, Span< MLoopUV * > mloopuv_layers)
 
void BKE_mesh_merge_customdata_for_apply_modifier (Mesh *me)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CMP_CLOSE 
CMP_EQUAL 
CMP_APART 

Definition at line 25 of file mesh_merge_customdata.cc.

Function Documentation

◆ BKE_mesh_merge_customdata_for_apply_modifier()

void BKE_mesh_merge_customdata_for_apply_modifier ( struct Mesh me)

◆ compare_v2_classify()

static int compare_v2_classify ( const float  uv_a[2],
const float  uv_b[2] 
)
static

Definition at line 31 of file mesh_merge_customdata.cc.

References CMP_APART, CMP_CLOSE, CMP_EQUAL, and compare_ff_relative().

Referenced by merge_uvs_for_vertex().

◆ merge_uvs_for_vertex()

static void merge_uvs_for_vertex ( const Span< int >  loops_for_vert,
Span< MLoopUV * >  mloopuv_layers 
)
static