Files
test2/source/blender/geometry/GEO_extend_curves.hh

31 lines
1.1 KiB
C++

/* SPDX-FileCopyrightText: 2023 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
#include "DNA_node_types.h"
#include "BKE_curves.hh"
namespace blender::geometry {
/*
* Extend curves from their end-points, selectively allow curvature from the original curve to
* influence extended segments.
*/
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);
} // namespace blender::geometry