Blender V5.0
GEO_mesh_to_curve.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
11struct Mesh;
12
16
17namespace blender::geometry {
18
24bke::CurvesGeometry mesh_edges_to_curves_convert(const Mesh &mesh,
25 const IndexMask &selection,
26 const bke::AttributeFilter &attribute_filter);
27
28bke::CurvesGeometry create_curve_from_vert_indices(const bke::AttributeAccessor &mesh_attributes,
29 Span<int> vert_indices,
30 Span<int> curve_offsets,
31 IndexRange cyclic_curves,
32 const bke::AttributeFilter &attribute_filter);
33
35bke::CurvesGeometry mesh_faces_to_curves_convert(const Mesh &mesh,
36 const IndexMask &selection,
37 const bke::AttributeFilter &attribute_filter);
38
39} // namespace blender::geometry
Low-level operations for curves.
struct Mesh Mesh
bke::CurvesGeometry mesh_edges_to_curves_convert(const Mesh &mesh, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)
bke::CurvesGeometry create_curve_from_vert_indices(const bke::AttributeAccessor &mesh_attributes, Span< int > vert_indices, Span< int > curve_offsets, IndexRange cyclic_curves, const bke::AttributeFilter &attribute_filter)
bke::CurvesGeometry mesh_faces_to_curves_convert(const Mesh &mesh, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)