Blender
V5.0
source
blender
geometry
GEO_set_curve_type.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
7
#include "
BLI_index_mask.hh
"
8
9
#include "
BKE_curves.hh
"
10
11
namespace
blender::geometry
{
12
13
struct
ConvertCurvesOptions
{
14
bool
convert_bezier_handles_to_poly_points
=
false
;
15
bool
convert_bezier_handles_to_catmull_rom_points
=
false
;
20
bool
keep_bezier_shape_as_nurbs
=
true
;
25
bool
keep_catmull_rom_shape_as_nurbs
=
true
;
26
};
27
31
bke::CurvesGeometry
convert_curves
(
const
bke::CurvesGeometry
&src_curves,
32
const
IndexMask
&selection,
33
CurveType
dst_type,
34
const
bke::AttributeFilter
&attribute_filter,
35
const
ConvertCurvesOptions
&
options
= {});
36
37
}
// namespace blender::geometry
BKE_curves.hh
Low-level operations for curves.
BLI_index_mask.hh
blender::bke::CurvesGeometry
Definition
BKE_curves.hh:155
blender::index_mask::IndexMask
Definition
BLI_index_mask.hh:188
options
CCL_NAMESPACE_BEGIN struct Options options
CurveType
CurveType
Definition
draw_attribute_shader_shared.hh:12
blender::geometry
Definition
GEO_add_curves_on_mesh.hh:17
blender::geometry::convert_curves
bke::CurvesGeometry convert_curves(const bke::CurvesGeometry &src_curves, const IndexMask &selection, CurveType dst_type, const bke::AttributeFilter &attribute_filter, const ConvertCurvesOptions &options={})
Definition
set_curve_type.cc:786
blender::bke::AttributeFilter
Definition
BKE_attribute_filter.hh:26
blender::geometry::ConvertCurvesOptions
Definition
GEO_set_curve_type.hh:13
blender::geometry::ConvertCurvesOptions::keep_catmull_rom_shape_as_nurbs
bool keep_catmull_rom_shape_as_nurbs
Definition
GEO_set_curve_type.hh:25
blender::geometry::ConvertCurvesOptions::convert_bezier_handles_to_poly_points
bool convert_bezier_handles_to_poly_points
Definition
GEO_set_curve_type.hh:14
blender::geometry::ConvertCurvesOptions::convert_bezier_handles_to_catmull_rom_points
bool convert_bezier_handles_to_catmull_rom_points
Definition
GEO_set_curve_type.hh:15
blender::geometry::ConvertCurvesOptions::keep_bezier_shape_as_nurbs
bool keep_bezier_shape_as_nurbs
Definition
GEO_set_curve_type.hh:20
Generated on
for Blender by
doxygen
1.16.1