13using bke::CurvesGeometry;
35 const ResampleCurvesOutputAttributeIDs &output_ids = {});
49 const ResampleCurvesOutputAttributeIDs &output_ids = {},
50 bool keep_last_segment =
false);
52 const fn::FieldContext &field_context,
53 const fn::Field<bool> &selection_field,
54 const fn::Field<float> &segment_length_field,
56 bool keep_last_segment =
false);
62 const IndexMask &selection,
65 const fn::FieldContext &field_context,
66 const fn::Field<bool> &selection_field,
Low-level operations for curves.
CurvesGeometry resample_to_count(const CurvesGeometry &src_curves, const IndexMask &selection, const VArray< int > &counts, const ResampleCurvesOutputAttributeIDs &output_ids={})
CurvesGeometry resample_to_evaluated(const CurvesGeometry &src_curves, const IndexMask &selection, const ResampleCurvesOutputAttributeIDs &output_ids={})
CurvesGeometry resample_to_length(const CurvesGeometry &src_curves, const IndexMask &selection, const VArray< float > &sample_lengths, const ResampleCurvesOutputAttributeIDs &output_ids={}, bool keep_last_segment=false)
std::optional< std::string > tangent_id
std::optional< std::string > normal_id