【问题标题】:Hand-drawn curve generator between two points两点之间的手绘曲线生成器
【发布时间】:2015-02-20 23:34:46
【问题描述】:

我正在尝试在两点之间绘制一条曲线,使其看起来像手绘曲线。我该怎么做呢?我的初步想法是(a)提出一组至少另外两个点,(b)然后为这些点做一个贝塞尔曲线。这是正确的轨道吗?有没有我可以参考的类似主题的工作?

我正在使用 Turtle 图形在 Python 中执行此操作,但主要问题是关于算法,而不是 python 中的实现,即使原生 python 实现是最好的。

【问题讨论】:

  • “两点之间的手绘曲线”是什么意思?
  • @fang:请用自己的笔画两个点,然后用自己的同一支笔将它们连接起来,不要使用任何其他工具(例如,包括尺子)。这是手绘线。 -1 用于提出明显的问题。

标签: curve-fitting turtle-graphics bezier


【解决方案1】:

试试 logointerpreter.com,它已经实现了贝塞尔曲线:

http://www.logointerpreter.com/logo-reference/img/ref_4.jpg

请参阅此处的参考: http://www.logointerpreter.com/logo-reference/turtle-graphics-curved-paths.php

最好的问候,

【讨论】:

  • 非常感谢。自从发布问题以来,我想了更多,并提出了我自己的算法,这与您所指的非常相似。我在给定点之间随机选择了两个点,然后创建了一个以随机点作为 CP 的贝塞尔曲线。我开始认为 CP 的选择将决定曲线看起来有多“自然”。我会在更多实验后发布代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-19
  • 2017-02-18
  • 1970-01-01
  • 1970-01-01
  • 2018-01-10
  • 1970-01-01
  • 2023-04-03
相关资源
最近更新 更多