Blender
V4.3
source
blender
blenkernel
BKE_subdiv_mesh.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2018 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
#include "
BLI_math_vector_types.hh
"
12
#include "
BLI_offset_indices.hh
"
13
#include "
BLI_sys_types.h
"
14
15
struct
Mesh
;
16
17
namespace
blender::bke::subdiv
{
18
19
struct
Subdiv;
20
21
struct
ToMeshSettings
{
29
int
resolution
;
31
bool
use_optimal_display
;
32
};
33
35
Mesh
*
subdiv_to_mesh
(
Subdiv
*subdiv,
const
ToMeshSettings
*settings,
const
Mesh
*coarse_mesh);
36
42
float3
mesh_interpolate_position_on_edge
(
Span<float3>
coarse_positions,
43
Span<int2>
coarse_edges,
44
GroupedSpan<int>
vert_to_edge_map,
45
int
coarse_edge_index,
46
bool
is_simple,
47
float
u);
48
49
}
// namespace blender::bke::subdiv
BLI_math_vector_types.hh
BLI_offset_indices.hh
BLI_sys_types.h
blender::Span
Definition
BLI_span.hh:75
blender::bke::subdiv
Definition
BKE_multires.hh:23
blender::bke::subdiv::mesh_interpolate_position_on_edge
float3 mesh_interpolate_position_on_edge(Span< float3 > coarse_positions, Span< int2 > coarse_edges, GroupedSpan< int > vert_to_edge_map, int coarse_edge_index, bool is_simple, float u)
Definition
subdiv_mesh.cc:1055
blender::bke::subdiv::subdiv_to_mesh
Mesh * subdiv_to_mesh(Subdiv *subdiv, const ToMeshSettings *settings, const Mesh *coarse_mesh)
Definition
subdiv_mesh.cc:1159
Mesh
Definition
DNA_mesh_types.h:56
blender::VecBase< float, 3 >
blender::bke::subdiv::Subdiv
Definition
BKE_subdiv.hh:156
blender::bke::subdiv::ToMeshSettings
Definition
BKE_subdiv_mesh.hh:21
blender::bke::subdiv::ToMeshSettings::use_optimal_display
bool use_optimal_display
Definition
BKE_subdiv_mesh.hh:31
blender::bke::subdiv::ToMeshSettings::resolution
int resolution
Definition
BKE_subdiv_mesh.hh:29
blender::offset_indices::GroupedSpan
Definition
BLI_offset_indices.hh:115
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0