Blender
V4.5
source
blender
bmesh
intern
bmesh_polygon_edgenet.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "
BLI_vector.hh
"
8
9
#include "
bmesh_class.hh
"
10
14
23
bool
BM_face_split_edgenet
(
BMesh
*
bm
,
24
BMFace
*f,
25
BMEdge
**edge_net,
26
int
edge_net_len,
27
blender::Vector<BMFace *>
*r_face_arr);
28
37
bool
BM_face_split_edgenet_connect_islands
(
BMesh
*
bm
,
38
BMFace
*f,
39
BMEdge
**edge_net_init,
40
uint
edge_net_init_len,
41
bool
use_partial_connect,
42
struct
MemArena
*mem_arena,
43
BMEdge
***r_edge_net_new,
44
uint
*r_edge_net_new_len)
ATTR_WARN_UNUSED_RESULT
45
ATTR_NONNULL
(1, 2, 3, 6, 7, 8);
ATTR_WARN_UNUSED_RESULT
#define ATTR_WARN_UNUSED_RESULT
Definition
BLI_compiler_attrs.h:15
ATTR_NONNULL
#define ATTR_NONNULL(...)
Definition
BLI_compiler_attrs.h:25
uint
unsigned int uint
Definition
BLI_sys_types.h:64
BLI_vector.hh
bmesh_class.hh
bm
BMesh * bm
Definition
bmesh_iterators_inline.hh:36
BM_face_split_edgenet_connect_islands
bool BM_face_split_edgenet_connect_islands(BMesh *bm, BMFace *f, BMEdge **edge_net_init, const uint edge_net_init_len, bool use_partial_connect, MemArena *mem_arena, BMEdge ***r_edge_net_new, uint *r_edge_net_new_len)
Definition
bmesh_polygon_edgenet.cc:1199
BM_face_split_edgenet
bool BM_face_split_edgenet(BMesh *bm, BMFace *f, BMEdge **edge_net, const int edge_net_len, blender::Vector< BMFace * > *r_face_arr)
Definition
bmesh_polygon_edgenet.cc:445
blender::Vector
Definition
BLI_vector.hh:76
BMEdge
Definition
bmesh_class.hh:120
BMFace
Definition
bmesh_class.hh:273
BMesh
Definition
bmesh_class.hh:316
MemArena
Definition
BLI_memarena.cc:42
Generated on
for Blender by
doxygen
1.18.0