Blender
V4.3
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_function_ref.hh
"
8
#include "
BLI_index_mask.hh
"
9
10
#include "
BKE_curves.hh
"
11
12
namespace
blender::geometry
{
13
14
struct
ConvertCurvesOptions
{
15
bool
convert_bezier_handles_to_poly_points
=
false
;
16
bool
convert_bezier_handles_to_catmull_rom_points
=
false
;
21
bool
keep_bezier_shape_as_nurbs
=
true
;
26
bool
keep_catmull_rom_shape_as_nurbs
=
true
;
27
};
28
32
bke::CurvesGeometry
convert_curves
(
const
bke::CurvesGeometry
&src_curves,
33
const
IndexMask
&selection,
34
CurveType
dst_type,
35
const
bke::AttributeFilter
&attribute_filter,
36
const
ConvertCurvesOptions
&
options
= {});
37
38
}
// namespace blender::geometry
BKE_curves.hh
Low-level operations for curves.
BLI_function_ref.hh
BLI_index_mask.hh
CurveType
CurveType
Definition
DNA_curves_types.h:28
blender::bke::CurvesGeometry
Definition
BKE_curves.hh:135
blender::index_mask::IndexMask
Definition
BLI_index_mask.hh:184
options
CCL_NAMESPACE_BEGIN struct Options options
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:776
blender::bke::AttributeFilter
Definition
BKE_attribute_filter.hh:23
blender::geometry::ConvertCurvesOptions
Definition
GEO_set_curve_type.hh:14
blender::geometry::ConvertCurvesOptions::keep_catmull_rom_shape_as_nurbs
bool keep_catmull_rom_shape_as_nurbs
Definition
GEO_set_curve_type.hh:26
blender::geometry::ConvertCurvesOptions::convert_bezier_handles_to_poly_points
bool convert_bezier_handles_to_poly_points
Definition
GEO_set_curve_type.hh:15
blender::geometry::ConvertCurvesOptions::convert_bezier_handles_to_catmull_rom_points
bool convert_bezier_handles_to_catmull_rom_points
Definition
GEO_set_curve_type.hh:16
blender::geometry::ConvertCurvesOptions::keep_bezier_shape_as_nurbs
bool keep_bezier_shape_as_nurbs
Definition
GEO_set_curve_type.hh:21
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0