Blender V5.0
BKE_mesh_remesh_voxel.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2019 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11struct Mesh;
12struct ModifierData;
13struct ReportList;
14
17 float voxel_size,
18 float adaptivity,
19 float isovalue,
20 const Object *object,
21 ModifierData *modifier_data);
23 const Mesh *mesh, float voxel_size, float adaptivity, float isovalue, ReportList *reports);
25 int target_faces,
26 int seed,
27 bool preserve_sharp,
28 bool preserve_boundary,
29 bool adaptive_scale,
30 void (*update_cb)(void *, float progress, int *cancel),
31 void *update_cb_data);
32
33namespace blender::bke {
34void mesh_remesh_reproject_attributes(const Mesh &src, Mesh &dst);
35}
Mesh * BKE_mesh_remesh_voxel_fix_poles(const Mesh *mesh)
Mesh * BKE_mesh_remesh_voxel(const Mesh *mesh, float voxel_size, float adaptivity, float isovalue, const Object *object, ModifierData *modifier_data)
Mesh * BKE_mesh_remesh_quadriflow(const Mesh *mesh, int target_faces, int seed, bool preserve_sharp, bool preserve_boundary, bool adaptive_scale, void(*update_cb)(void *, float progress, int *cancel), void *update_cb_data)
struct Mesh Mesh
static unsigned long seed
Definition btSoftBody.h:39
void mesh_remesh_reproject_attributes(const Mesh &src, Mesh &dst)