gpt4 book ai didi

C# Spline Interpolation 用于在点数组之间插入一个键

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:23:02 24 4
gpt4 key购买 nike

我需要一个插值函数来插值一个点:

var times = new List<double>();
var offsets = new List<double>();
..
..
..//I fill times and offsets arrays with some points
..
var newTime= splineInterpolate(cursorOffset, offsets.ToArray(), times.ToArray())

最佳答案

这取决于你想要什么样的插值。如果你不希望插值函数通过控制点,你可以使用 Bezier curve (您可以选择曲线的顺序)。

如果您希望曲线通过控制点,一个流行的选择是 cubic Hermite spline .有许多类型的埃尔米特样条,如基数样条和 catmull-rom 样条(C1 和 C2 连续样条)。

如果您只是进行简单的 Google 搜索,您会发现数以千计的样条结果,这些样条是在 C# 中提供的。

关于C# Spline Interpolation 用于在点数组之间插入一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com