Blender V5.0
bmesh_mesh_tessellate.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 "BLI_span.hh"
12
13#include "bmesh_class.hh"
14
15struct BMPartialUpdate;
16
24
26 blender::MutableSpan<std::array<BMLoop *, 3>> looptris,
28void BM_mesh_calc_tessellation(BMesh *bm, blender::MutableSpan<std::array<BMLoop *, 3>> looptris);
29
34 blender::MutableSpan<std::array<BMLoop *, 3>> looptris);
35
37 BMesh *bm,
38 blender::MutableSpan<std::array<BMLoop *, 3>> looptris,
39 const BMPartialUpdate *bmpinfo,
42 blender::MutableSpan<std::array<BMLoop *, 3>> looptris,
43 const BMPartialUpdate *bmpinfo);
BMesh * bm
void BM_mesh_calc_tessellation(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris)
void BM_mesh_calc_tessellation_beauty(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris)
void BM_mesh_calc_tessellation_with_partial(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris, const BMPartialUpdate *bmpinfo)
void BM_mesh_calc_tessellation_ex(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris, const BMeshCalcTessellation_Params *params)
void BM_mesh_calc_tessellation_with_partial_ex(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris, const BMPartialUpdate *bmpinfo, const BMeshCalcTessellation_Params *params)
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]