问题标签 [curves]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
165 浏览

r - 在 R 中求解或绘制方程的倒数

我绘制了一条表达式曲线,即curve(-log((1-x)/0.9999)/x,ylim=c(0,4))。但是,我想看到相反的关系,即y changes over x而不是x changes over y. 是否有任何 R 函数可以自动绘制它?还是可以解方程的函数?

0 投票
2 回答
149 浏览

css - 使用 CSS 插入圆角边缘

有可能用 CSS 做这种事情吗?

从我的谷歌搜索中,我找不到任何有用的东西。

0 投票
1 回答
176 浏览

c++ - OpenGL - 帮助限制曲线永远不会越界

我有以下程序使用贝塞尔曲线绘制弧线:

问题

这里的曲线是用贝塞尔曲线制作的,所以每条曲线都是一系列许多直线,使它看起来像一个弧/曲线。从最右边的弧线可以看出,它超出了窗口范围。当发生这样的事情时,我想限制它并将超出的线条保留在窗口内(或者至少沿着窗口的边缘)。

我解决这个问题的方法是减去超出点与窗口边缘的距离,但这似乎不起作用。是这样的:

谢谢!

0 投票
1 回答
867 浏览

gnuplot - 使用gnuplot制作眼图

我想绘制 1000 多条曲线并用 gnuplot 显示它们的眼图。

使用 matlab 的眼图示例示例:http: //www.mathworks.fr/fr/help/comm/ref/commscope.eyediagram.html

我已经可以使用下面的脚本绘制曲线:

结果:output_image.png 我的问题是,当两条线相交时,相交处的颜色与线相同。眼图应以不同颜色显示具有许多交叉点的区域。

我没有犯过任何使用 gnuplot 制作的此类图表的示例。

玩线透明度不起作用:两条半透明线的交点与线的颜色相同。

有任何想法吗 ?

谢谢,

0 投票
1 回答
1433 浏览

java - B 样条基函数似乎产生不正确的值

我想在 Java Swing 应用程序中实现 B 样条。从 4 岁开始。我可以尝试几乎所有事情,并度过我空闲时间的每一分钟,但我没有把它们做对 - 从昨天开始我就头疼:/

为了实现 B 样条,我使用了来自wikipedia的规范

我制作了(与MCVE相关的)一个演示版本,可以在这里找到gist.github.com/soraphis/b-spline

该代码显示了该问题,它可以在摆动 JPanel drawcomponent 方法中调用。但是您可以评论这一行并取消评论 71。

一些附加信息:

  • 我的基函数中的 a 和 b 返回值 < 0 或 >1,这不应该是(参见维基百科)
  • 我想自己实现 b 样条曲线 - 我不想使用库
  • 参考维基百科文章:
    • 基础函数是 B(x)
    • DeBoor 是 S(x)

我真的需要关于基函数的帮助,我想知道如何“正确”建立结向量

感谢您的各种回复
,感谢您阅读本文

0 投票
1 回答
1144 浏览

imagemagick - ImageMagick 相当于 PhotoShop 曲线

我正在尝试使用 PhotoShop 教程中的 ImageMagic 命令行转换一些自定义图像过滤器。我可以设法解决大部分问题,但是当谈到“曲线”时,我似乎找不到任何关于如何使用 ImageMagic 命令行翻译以下内容的信息。

图像 > 调整 > 曲线。进入绿色通道,将输出设为 32,然后进入蓝色通道,将输出设为 110。

我正在尝试调整$img_in此示例中的颜色:

这里的任何帮助将不胜感激。

0 投票
2 回答
958 浏览

gnuplot - gnuplot 堆积的填充曲线无法显示正确的总和

目前我正在研究 Gnulot 堆叠填充曲线。我无法将我的图表堆叠起来。这是我的数据:

我已经在 t1.plt 上绘制了

我当前的输出:

输出

我期望创建像这个链接这样的图表: 期望输出

0 投票
1 回答
10156 浏览

gnuplot - 在 Gnuplot 中填充数据曲线下方的几个部分

我有一组点“数据”定义了一条我想用贝塞尔曲线平滑绘制的曲线。所以我想在一些 x 值对之间填充该曲线下方的区域。如果我只有一对 x 值,那并不难,因为我定义了一组新数据并用 Filledcu 绘制它。例子:

我想做的例子

问题是我想在同一个情节中多次这样做。

编辑:最小的工作示例:

“数据”的结构是:

我意识到我的问题是事实上我什至无法填充一条曲线,它似乎被填充了,因为那里的斜率几乎是恒定的。

0 投票
1 回答
895 浏览

r - interpolation between two curves in R

I have two curves of same count of points filled using approx function, for both x and y values separately for each curve. Both x and y axis values are logarithmic, so I convert back to normal decimal scale when approximating and interpolating. Black and blue lines are original lines and the red one is interpolated in between. As you can see the red line doesn't mimic the bend on the right side, since interpolation is performed based on assumption that each x and y pair are the closest.

Is there any way how to perform interpolation between curves in R based on the real closest points in between? Maybe there exists algorithms for that? Anything would be useful as I am not sure how it is called in mathematics.

enter image description here

0 投票
1 回答
914 浏览

javascript - 两条贝塞尔曲线(或两条曲线和一条线)的交点:代码?

检查两条三次贝塞尔曲线是否相交会提供指向http://cagd.cs.byu.edu/~557/text/ch7.pdf的链接.. 听起来在第一遍时可读.. 但它不是代码。

我想知道是否有人真的用任何常见的编程语言实现了这个算法。我会对一些可以使用两条三次贝塞尔曲线或一条贝塞尔曲线和一条直线来实现算法的 Javascript 代码(其他语言可以)感兴趣。