Blender V5.0
mesh_to_curve_convert.cc File Reference
#include "BKE_deform.hh"
#include "BLI_array.hh"
#include "BLI_array_utils.hh"
#include "BLI_set.hh"
#include "BKE_attribute.hh"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"
#include "BKE_mesh.hh"
#include "GEO_mesh_to_curve.hh"
#include "GEO_randomize.hh"

Go to the source code of this file.

Classes

struct  blender::geometry::CurveFromEdgesOutput

Namespaces

namespace  blender
namespace  blender::geometry

Functions

static auto blender::geometry::filter_builtin_attributes (const bke::AttributeAccessor &mesh_attributes, const bke::AttributeAccessor &curves_attributes, Set< StringRef > &storage, const bke::AttributeFilter &attribute_filter)
bke::CurvesGeometry blender::geometry::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)
static BLI_NOINLINE CurveFromEdgesOutput blender::geometry::edges_to_curve_point_indices (const int verts_num, const Span< int2 > edges)
static BLI_NOINLINE bke::CurvesGeometry blender::geometry::edges_to_curves_convert (const Mesh &mesh, const Span< int2 > edges, const bke::AttributeFilter &attribute_filter)
bke::CurvesGeometry blender::geometry::mesh_edges_to_curves_convert (const Mesh &mesh, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)
static bke::CurvesGeometry blender::geometry::create_curves_for_faces (const Mesh &mesh, const OffsetIndices< int > faces, const IndexMask &selection)
static Span< int > blender::geometry::create_point_to_vert_map (const Mesh &mesh, const OffsetIndices< int > faces, const OffsetIndices< int > points_by_curve, const IndexMask &selection, Array< int > &map_data)
bke::CurvesGeometry blender::geometry::mesh_faces_to_curves_convert (const Mesh &mesh, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)