14using bke::CurvesGeometry;
36 const ResampleCurvesOutputAttributeIDs &output_ids = {});
44 const IndexMask &selection,
45 const VArray<float> &sample_lengths,
46 const ResampleCurvesOutputAttributeIDs &output_ids = {});
48 const fn::FieldContext &field_context,
49 const fn::Field<bool> &selection_field,
50 const fn::Field<float> &segment_length_field,
51 const ResampleCurvesOutputAttributeIDs &output_ids = {});
57 const IndexMask &selection,
58 const ResampleCurvesOutputAttributeIDs &output_ids = {});
60 const fn::FieldContext &field_context,
61 const fn::Field<bool> &selection_field,
62 const ResampleCurvesOutputAttributeIDs &output_ids = {});
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={})
std::optional< std::string > tangent_id
std::optional< std::string > normal_id