【问题标题】:Align objects to curve with canvas使用画布将对象与曲线对齐
【发布时间】:2010-05-04 07:49:09
【问题描述】:

有可能吗?我目前正在学习画布,虽然以编程方式定位对象很有趣,但想出一种将它们与曲线对齐的方法将是最有趣的。

例如将一系列正方形沿波浪线或圆形背靠背对齐。

【问题讨论】:

    标签: javascript canvas


    【解决方案1】:

    这是可能的,但没有内置的 API 可以做到这一点,afaik。

    这意味着您需要使用第三方库(不确定可以做到这一点,但有很多库,例如 Raphael、Processing.js 等,您可以查看),或者构建你自己的函数,这会有点数学密集。

    【讨论】:

    • 我完全赞成数学密集型!有什么建议么?目前我已经使用基本的三角函数滚动了一个简单的螺旋,但我还没有想出一种方法来将对象与贝塞尔曲线对齐。
    • mitjak,不幸的是我的数学真的,真的很烂。 :) 也许这会有所帮助:mathext.sourceforge.net。也请查看现有的 javascript 图形/动画库,除了 API 中的任何内容之外,它们可能还有内部使用的实用功能。
    猜你喜欢
    • 2020-08-04
    • 1970-01-01
    • 2014-02-18
    • 2017-08-22
    • 2023-03-17
    • 1970-01-01
    • 2018-03-05
    • 2016-09-17
    • 2018-10-17
    相关资源
    最近更新 更多