Blender V5.0
bmesh_decimate.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
12
13#include "bmesh_class.hh"
14
30 float factor,
31 float *vweights,
32 float vweight_factor,
33 bool do_triangulate,
34 int symmetry_axis,
35 float symmetry_eps);
36
40void BM_mesh_decimate_unsubdivide_ex(BMesh *bm, int iterations, bool tag_only);
41void BM_mesh_decimate_unsubdivide(BMesh *bm, int iterations);
42
44 float angle_limit,
45 bool do_dissolve_boundaries,
46 BMO_Delimit delimit,
47 BMVert **vinput_arr,
48 int vinput_len,
49 BMEdge **einput_arr,
50 int einput_len,
51 short oflag_out);
53 float angle_limit,
54 bool do_dissolve_boundaries,
55 const BMO_Delimit delimit);
void BM_mesh_decimate_unsubdivide_ex(BMesh *bm, int iterations, bool tag_only)
void BM_mesh_decimate_collapse(BMesh *bm, float factor, float *vweights, float vweight_factor, bool do_triangulate, int symmetry_axis, float symmetry_eps)
BM_mesh_decimate.
void BM_mesh_decimate_unsubdivide(BMesh *bm, int iterations)
void BM_mesh_decimate_dissolve_ex(BMesh *bm, float angle_limit, bool do_dissolve_boundaries, BMO_Delimit delimit, BMVert **vinput_arr, int vinput_len, BMEdge **einput_arr, int einput_len, short oflag_out)
void BM_mesh_decimate_dissolve(BMesh *bm, float angle_limit, bool do_dissolve_boundaries, const BMO_Delimit delimit)
BMesh * bm