20bke::CurvesGeometry
extend_curves(bke::CurvesGeometry &src_curves,
22 const VArray<float> &start_lengths,
23 const VArray<float> &end_lengths,
25 bool follow_curvature,
27 float segment_influence,
29 bool invert_curvature,
31 const bke::AttributeFilter &attribute_filter);
Low-level operations for curves.
Low-level operations for curves.
GeometryNodeCurveSampleMode
bke::CurvesGeometry extend_curves(bke::CurvesGeometry &src_curves, const IndexMask &selection, const VArray< float > &start_lengths, const VArray< float > &end_lengths, float overshoot_fac, bool follow_curvature, float point_density, float segment_influence, float max_angle, bool invert_curvature, GeometryNodeCurveSampleMode sample_mode, const bke::AttributeFilter &attribute_filter)
GPU_SHADER_INTERFACE_INFO(overlay_edit_curve_handle_iface, "vert").flat(Type pos vertex_in(1, Type::UINT, "data") .vertex_out(overlay_edit_curve_handle_iface) .geometry_layout(PrimitiveIn Frequency::GEOMETRY storage_buf(1, Qualifier::READ, "uint", "data[]", Frequency::GEOMETRY) .push_constant(Type Frequency::GEOMETRY selection[]