【发布时间】:2018-12-08 04:39:12
【问题描述】:
我需要手动插入一条基数曲线/样条曲线——由 System.Drawing 的 DrawCurve 方法创建的曲线类型。我找到了一个很好的 DeCastelJau 算法的 C 示例,可以用贝塞尔曲线来做到这一点。遗憾的是,我为这种曲线找到的所有示例都是纯数学符号,对我来说也可能是楔形文字。
谁能给我一个插值(并且所有点都经过)这种曲线的例子,用我知道如何阅读的编程语言演示?
编辑:
有人问我一个纯数学方法的例子,这对我来说是陌生的。这是我能找到的最冗长的一个,我想它会给你最多的工作:https://www.sciencedirect.com/science/article/pii/0021904569900409
【问题讨论】:
-
请附上参考链接,以便我们了解您所查看的内容。
-
@Aldert - 你是指曲线类型的例子,还是我无法理解的数学符号?
-
你无法理解的数学
-
all the points crossed by 什么意思?无限,全是 x,全是 y,还是只是很多? (对于后者,创建并展平图形路径。)
-
@TaW - 好吧,DeCastelJau 总是给你 1,000 个坐标点。我会对此感到满意,因为从那时起它们都会产生可预测的范围。我试图让一个图形路径来转储它的点,但显然现代 dotnet 不会这样做?
标签: c# math interpolation gdi+ curve