Blender  V3.3
Functions
bmesh_mesh_duplicate.c File Reference
#include "DNA_object_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_alloca.h"
#include "BLI_math_vector.h"
#include "bmesh.h"
#include "intern/bmesh_private.h"

Go to the source code of this file.

Functions

static BMVertbm_vert_copy (BMesh *bm_src, BMesh *bm_dst, BMVert *v_src)
 
static BMEdgebm_edge_copy_with_arrays (BMesh *bm_src, BMesh *bm_dst, BMEdge *e_src, BMVert **verts_dst)
 
static BMFacebm_face_copy_with_arrays (BMesh *bm_src, BMesh *bm_dst, BMFace *f_src, BMVert **verts_dst, BMEdge **edges_dst)
 
void BM_mesh_copy_arrays (BMesh *bm_src, BMesh *bm_dst, BMVert **verts_src, uint verts_src_len, BMEdge **edges_src, uint edges_src_len, BMFace **faces_src, uint faces_src_len)
 

Detailed Description

Duplicate geometry from one mesh from another.

Definition in file bmesh_mesh_duplicate.c.

Function Documentation

◆ bm_edge_copy_with_arrays()

static BMEdge* bm_edge_copy_with_arrays ( BMesh bm_src,
BMesh bm_dst,
BMEdge e_src,
BMVert **  verts_dst 
)
static

◆ bm_face_copy_with_arrays()

static BMFace* bm_face_copy_with_arrays ( BMesh bm_src,
BMesh bm_dst,
BMFace f_src,
BMVert **  verts_dst,
BMEdge **  edges_dst 
)
static

◆ BM_mesh_copy_arrays()

void BM_mesh_copy_arrays ( BMesh bm_src,
BMesh bm_dst,
BMVert **  verts_src,
uint  verts_src_len,
BMEdge **  edges_src,
uint  edges_src_len,
BMFace **  faces_src,
uint  faces_src_len 
)

◆ bm_vert_copy()

static BMVert* bm_vert_copy ( BMesh bm_src,
BMesh bm_dst,
BMVert v_src 
)
static