Blender
V5.0
source
blender
bmesh
tools
bmesh_beautify.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
10
11
#include "
bmesh_class.hh
"
12
13
enum
{
15
VERT_RESTRICT_TAG
= (1 << 0),
17
EDGE_RESTRICT_DEGENERATE
= (1 << 1),
18
};
19
23
void
BM_mesh_beautify_fill
(
BMesh
*
bm
,
24
BMEdge
**edge_array,
25
int
edge_array_len,
26
short
flag
,
27
short
method,
28
short
oflag_edge,
29
short
oflag_face);
30
37
float
BM_verts_calc_rotate_beauty
(
const
BMVert
*v1,
38
const
BMVert
*
v2
,
39
const
BMVert
*v3,
40
const
BMVert
*v4,
41
short
flag
,
42
short
method);
BM_verts_calc_rotate_beauty
float BM_verts_calc_rotate_beauty(const BMVert *v1, const BMVert *v2, const BMVert *v3, const BMVert *v4, short flag, short method)
Definition
bmesh_beautify.cc:165
BM_mesh_beautify_fill
void BM_mesh_beautify_fill(BMesh *bm, BMEdge **edge_array, int edge_array_len, short flag, short method, short oflag_edge, short oflag_face)
Definition
bmesh_beautify.cc:298
EDGE_RESTRICT_DEGENERATE
@ EDGE_RESTRICT_DEGENERATE
Definition
bmesh_beautify.hh:17
VERT_RESTRICT_TAG
@ VERT_RESTRICT_TAG
Definition
bmesh_beautify.hh:15
bmesh_class.hh
bm
BMesh * bm
Definition
bmesh_iterators_inline.hh:36
v2
ATTR_WARN_UNUSED_RESULT const BMVert * v2
Definition
bmesh_query_inline.hh:41
BMEdge
Definition
bmesh_class.hh:120
BMVert
Definition
bmesh_class.hh:90
BMesh
Definition
bmesh_class.hh:316
flag
uint8_t flag
Definition
wm_window.cc:145
Generated on
for Blender by
doxygen
1.16.1