Blender
V3.3
intern
quadriflow
quadriflow_capi.hpp
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2019 Blender Foundation. All rights reserved. */
3
4
#ifndef QUADRIFLOW_CAPI_HPP
5
#define QUADRIFLOW_CAPI_HPP
6
7
#ifdef __cplusplus
8
extern
"C"
{
9
#endif
10
11
typedef
struct
QuadriflowRemeshData
{
12
float
*
verts
;
13
int
*
faces
;
14
int
totfaces
;
15
int
totverts
;
16
17
float
*
out_verts
;
18
int
*
out_faces
;
19
int
out_totverts
;
20
int
out_totfaces
;
21
22
int
target_faces
;
23
bool
preserve_sharp
;
24
bool
preserve_boundary
;
25
bool
adaptive_scale
;
26
bool
minimum_cost_flow
;
27
bool
aggresive_sat
;
28
int
rng_seed
;
29
}
QuadriflowRemeshData
;
30
31
void
QFLOW_quadriflow_remesh
(
QuadriflowRemeshData
*qrd,
32
void
(*
update_cb
)(
void
*,
float
progress,
int
*cancel),
33
void
*update_cb_data);
34
35
#ifdef __cplusplus
36
}
37
#endif
38
39
#endif
// QUADRIFLOW_CAPI_HPP
QFLOW_quadriflow_remesh
void QFLOW_quadriflow_remesh(QuadriflowRemeshData *qrd, void(*update_cb)(void *, float progress, int *cancel), void *update_cb_data)
Definition:
quadriflow_capi.cpp:58
QuadriflowRemeshData
struct QuadriflowRemeshData QuadriflowRemeshData
update_cb
static void update_cb(PBVHNode *node, void *rebuild)
Definition:
sculpt_undo.c:133
QuadriflowRemeshData
Definition:
quadriflow_capi.hpp:11
QuadriflowRemeshData::out_totfaces
int out_totfaces
Definition:
quadriflow_capi.hpp:20
QuadriflowRemeshData::out_faces
int * out_faces
Definition:
quadriflow_capi.hpp:18
QuadriflowRemeshData::totfaces
int totfaces
Definition:
quadriflow_capi.hpp:14
QuadriflowRemeshData::out_verts
float * out_verts
Definition:
quadriflow_capi.hpp:17
QuadriflowRemeshData::preserve_sharp
bool preserve_sharp
Definition:
quadriflow_capi.hpp:23
QuadriflowRemeshData::out_totverts
int out_totverts
Definition:
quadriflow_capi.hpp:19
QuadriflowRemeshData::totverts
int totverts
Definition:
quadriflow_capi.hpp:15
QuadriflowRemeshData::preserve_boundary
bool preserve_boundary
Definition:
quadriflow_capi.hpp:24
QuadriflowRemeshData::verts
float * verts
Definition:
quadriflow_capi.hpp:12
QuadriflowRemeshData::aggresive_sat
bool aggresive_sat
Definition:
quadriflow_capi.hpp:27
QuadriflowRemeshData::rng_seed
int rng_seed
Definition:
quadriflow_capi.hpp:28
QuadriflowRemeshData::adaptive_scale
bool adaptive_scale
Definition:
quadriflow_capi.hpp:25
QuadriflowRemeshData::minimum_cost_flow
bool minimum_cost_flow
Definition:
quadriflow_capi.hpp:26
QuadriflowRemeshData::faces
int * faces
Definition:
quadriflow_capi.hpp:13
QuadriflowRemeshData::target_faces
int target_faces
Definition:
quadriflow_capi.hpp:22
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1