问题标签 [quadratic-curve]

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 回答
267 浏览

java - 如何使用 QUADRATIC Bezier 曲线近似圆的 OCTANT?

在我使用 Java 编写的矢量图形程序中,理想情况下,任何形状都可以由 Path2D 类的修改形式表示,该类使用二次贝塞尔曲线。理想情况下,椭圆也可以表示为 Path2D 对象。互联网上有大量文档使用三次贝塞尔曲线逼近圆的象限,但使用 Path2D 类,三次贝塞尔曲线是不可能的。我一直在使用 Desmos 试图找到一个圆的八分圆的近似值,一个以 为中心的半径圆的中点(两个控制点之间)大约是1(0, 0)(0.993, 0.412). 当然,有一些无理数可以更精确地表示为使用平方根或三角函数的公式。

我曾尝试使用公式4*tan(pi/(2*n))/3。该公式不适用于八分圆,或者在我找到它的地方没有得到很好的解释。

0 投票
1 回答
657 浏览

r - 用 poisson glm 绘制二次曲线,并在分类/数值变量中进行交互

我想知道是否可以使用 Poisson glm 绘制二次曲线,并在分类/数值变量中进行交互。就我而言:

在模型中交配、条件和条件 2 很重要的情况下,我做出:

不工作,我没有我想要的曲线。我想要 T1 的曲线和其他 T2 的交配变量曲线。有什么解决方案吗?

0 投票
1 回答
955 浏览

swift - UIBezierPath 二次曲线是一条直线

我正在尝试创建一个用于在 abARKit场景中显示的弯曲箭头,但是,箭头杆的曲率只是在两侧呈现为一条直线。

我的直觉告诉我用这个函数创建一个节点:

应该产生这样的形状:

在此处输入图像描述

而是在没有任何曲线的情况下将其渲染到箭头的尾部:

在此处输入图像描述

我已经尝试了一堆其他数学来获得二次曲线的当前控制点,但没有什么可担心的。有任何想法吗?

编辑:

带有绘制点的示意图在哪里,以及我对如何用曲线渲染的假设。

在此处输入图像描述

0 投票
1 回答
111 浏览

r - ggplot中的多个最小二乘二次拟合

请注意,您从问题 4 构建的图形显示了log_wagesexp之间的二次或曲线关系。下一个任务是为每个种族级别“黑色”、“白色”和“其他”绘制三个二次函数。要估计二次拟合,可以使用以下函数quad_fit

上述函数计算最小二乘二次拟合并返回系数 a1、a2、a3,其中

Y(帽子) = a1 + a2x + a3x^2

其中 Y(hat) = log(wage) 和 x = exp

使用ggplot完成此任务或使用基本 R 图形获得部分功劳。确保包括图例和适当的标签。

我的尝试

这只是使用 for race == "black" 过滤的数据的第一次尝试。我不清楚公式应该是什么样子,因为通过 quad_fit 函数,它似乎已经为您进行了计算。

0 投票
1 回答
80 浏览

swift - 二次曲线未在不同设备上正确渲染

我正在尝试绘制一条中间有二次曲线的贝塞尔路径。该曲线在 iPhone 8 和 XS 上运行良好,但在其他设备上没有响应(即未正确渲染)。

下面是 iPhone XS 中的曲线图(正确)

在此处输入图像描述

和 iPhone XR(不正确)

在此处输入图像描述

我尝试使用视图的约束来获取该行的中间值,但不知何故它仍然无法正常工作

这是我绘制路径的代码:

谁能告诉我我错过了什么?非常感谢您!

0 投票
1 回答
1590 浏览

python - 如何在 matplotlib 中绘制由二次方程定义的椭圆体的 3D 图?

我有一个椭球的一般公式:

其中 A,B,C,D,E,F,G 是常数因子。

如何在 matplotlib 中将此方程绘制为 3D 图?(最好是线框。)

我看到了这个例子,但它是参数形式的,我不确定如何将 z 坐标放在这段代码中。有没有办法在没有参数形式的情况下保持一般形式来绘制这个?

我开始把它放在这样的代码中:

我收到了这个错误:

0 投票
1 回答
402 浏览

python-3.x - 用二次多项式拟合函数 f(x,y,z)

我正在尝试用以下二次多项式拟合函数 f(x,y,z):

3d 多项式

在三个维度上的一些扭曲的球面。这个问题与固态物理学中有效质量的计算有关。

这是一张数据图片,表明它确实在各个方向上呈抛物线下降,即使 z 方向的曲率相当低: 3d 抛物线

我对与有效质量相对应的系数感兴趣。我有一个 xyz 坐标数组,它是规则的并且以最大值为中心:

以及对应的一维标量值数组,每个点一个。此最大值附近的数据点数量可以在 100 到 1000 之间。

这是我目前正在尝试用于拟合的代码:

其中 f(0,0,0) 是函数在 (0, 0, 0) 处的值,我使用 scipy.interpolate.griddata 函数检索它。

对于这个问题,粗略地说,质量应该是负的并且值在 -0.2 和 -2 之间。我正在通过有限差分微分创建猜测值。

但是,我没有从 scipy.interpolate.curve_fit 得到任何有意义的结果——通常系数最终会得到巨大的数字(如 1e9)。在这一点上,我完全迷失了。

我究竟做错了什么 :( ?

0 投票
2 回答
134 浏览

swift - UIBezierPath 并非到处都同样胖并被切断

我正在尝试绘制一条线,其末端附有一条平滑的二次曲线。因此,我正在使用此代码:

我得到的输出看起来已经相当不错了:

输出

但是,正如您所看到的,四边形曲线比正常线更胖。此外,四边形曲线似乎在底部被切断。我该如何解决?我希望路径完全平滑,而不会在某些点看起来更胖或以某种方式被切断。

在此先感谢您的帮助 :)

0 投票
1 回答
148 浏览

r - 将 1000 条回归线添加到 ggplot 的最佳方法是什么?(基于模型的引导)

从自举模型中,我有 1000 组此回归模型的系数:

y = b0 + b1x + b2(x^2)

如果我已经有了系数,绘制二次线的函数调用是什么?IE 我不想将线性模型“拟合”到我的数据中。

我尝试通过 for 循环向我的 ggplot 对象添加行:

那没有用 - 它似乎只添加了循环中的最后一行。

我想在我的图中添加 1000 条回归线的原因是因为它是针对家庭作业问题的——我很清楚这不是一个常见的用例。

0 投票
1 回答
835 浏览

processing - 使用处理 (p5.js) 的二次曲线上的点

我正在使用这个公式来计算二次曲线上的点:

当我设置 t = 10 并遍历曲线时,我得到了:

四边形曲线上的点

看起来它得到了曲线上的点(花形),但也得到了“控制点”上的所有点。

我用这个公式来生成点:

问题:是否有可能只得到“花”上的点而不是外形?

我尝试了几种不同的方式跳过数组,但我无法让它按照我希望的方式工作。

更新我正在使用它来绘制要点: