gpt4 book ai didi

java - 计算两个 xy 点之间的四边形曲线

转载 作者:可可西里 更新时间:2023-11-01 03:33:18 25 4
gpt4 key购买 nike

我有两个 (x,y) 点开始和结束。我想从头到尾制作动画,但我不想采用线性方式,而是想创建一条弯曲的路径。

我很确定我不是在寻找缓动,因为我不想影响动画速度,我只想计算一条弯曲的路径。

我发现我需要某种控制点,如下图所示:

enter image description here

但我不知道如何实现它。我很想创建一个采用以下参数的函数

function calculateXY(start, end, controlpoint, percentage);

百分比是 0 - 100% 之间的数字,0 表示开始位置,100% 表示结束位置。

解决方案不必使用 Objective-C,它可以使用任何编程语言。我只是无法理解数学:)

最佳答案

Cocoa's bezier paths: (NSBezierPath) .

看起来它可能不支持二次贝塞尔曲线,所以你需要 convert to cubic .

关于java - 计算两个 xy 点之间的四边形曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7920804/

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