curve相关内容
如何使用Java Graphics2D绘制曲线? 推荐答案 如果您只想绘制曲线,请使用提供.moveTo(x, y)、.lineTo(x, y)、.curveTo(cp1x, cp1y, cp2x, cp2y, endx, endy)和.quadTo(cpx, cpy, endx, endy)方法的Path2D类(Path2D.Float或Path2D.Double)。 如果您想
..
我需要创建翼型轮廓曲线的偏移平行封闭,但我想不出如何使所有点在所需距离处与主要轮廓曲线上的点等距。 这是我的翼型示例 这是我最好也不是最好的方法 编辑@Patrick距离0.2解决方案 推荐答案 您必须在特殊情况下计算无穷大/零的斜率,但基本方法是使用插值法计算一点的斜率,然后找到垂直斜率,然后计算该距离处的点。 我修改了here中的示例,添加了第二个图。它适用
..
我需要手动插补一条基本曲线/样条线--这是由System.Drawing的DrawCurve方法创建的曲线类型。我已经找到了DeCastelJau算法的一个很好的C示例,可以用Bezier来实现这一点。遗憾的是,我找到的这类曲线的所有例子都是纯粹的数学符号,对我来说可能是楔形的。 谁能给我举一个插补(所有的点都相交)这种曲线的例子,用编程语言演示,这就是我所知道的阅读方法? 编辑:
..
我已经坚持了一个星期,现在我似乎无法解决它. 我有一条弧线,当弧线平坦时,我可以很容易地将其转换为一系列贝塞尔曲线: 但是当弧是螺旋线并且端切线具有不同的斜率时,我正在努力找出如何找到贝塞尔曲线. 这是我目前所了解的: 如您所见,每条贝塞尔曲线都有不在正确平面上的控制点,并且由于我无法工作,因此未考虑完整弧线的起点和终点切线(第二张图像中的红色矢量)知道怎么做. 要从
..
我想创建以下形状: 重要提示:如果我使用“边界半径",我会得到这个(我不想要这个结果): 解决方案 这里有DEMO HTML:
CSS: #gray{高度:100%;背景颜色:#ccc;溢出:隐藏;}#红色的{宽度:150%;高度:150%;背景颜色:#f00;边界半径:100%;最高:5
..
我认为我的问题类似于:将对象的旋转定向到 THREE.JS 中的样条点切线 但我无法正确访问 jsfiddle 并且我在解释的第二部分中挣扎. 基本上,我已经创建了这个 jsfiddle:http://jsfiddle.net/jayfield1979/qGPTT/2/ 演示了一个简单的立方体,它遵循使用 SplineCurve3 的样条曲线创建的路径.使用标准的轨迹球鼠标交互进行导航.
..
我一直在使用 scipy.optimize.leastsq 来拟合一些数据.我想获得这些估计的一些置信区间,因此我查看了 cov_x 输出,但文档非常不清楚这是什么以及如何从中获取参数的协方差矩阵. 首先它说它是雅可比行列式,但在 注释 它还说“cov_x 是 Hessian 的雅可比近似值",因此它实际上不是雅可比矩阵,而是使用雅可比矩阵的一些近似值的黑森矩阵.以下哪些说法是正确的?
..
目前,我正在尝试使多个贝塞尔曲线具有等距点.我目前正在使用三次插值来找到这些点,但是由于贝塞尔曲线的工作方式,某些区域比其他区域更密集,并且由于距离可变,纹理贴图很粗糙.有没有办法按距离而不是按百分比在贝塞尔曲线上找到点?此外,是否可以将其扩展到多条连接曲线? 解决方案 P_0 和 P_3 之间的距离(立方形式),是的,但我想你知道,这是直接的. 曲线上的距离就是弧长: 图 1
..
我有一个画布并使用此代码绘制曲线: using (Graphics g = Graphics.FromImage(canvas.BackgroundImage)){g.DrawCurve(pen, points); points 是我用鼠标位置点填充的数组.在结果中,我看到了一些我没有绘制的锯齿状线条. 你可以在这里看到它们(在红色矩形中): 我该怎么办? 解决方案 您所看
..
如何沿三次贝塞尔曲线找到最接近平面中任意点 P 的点 B(t)? 解决方案 经过大量搜索,我找到了一篇论文,其中讨论了一种在贝塞尔曲线上找到与给定点最近的点的方法: 改进代数算法点贝塞尔曲线的投影,由陈晓貂、尹舟、舒振宇、华苏和让-克洛德·保罗. 此外,我发现了维基百科和MathWorld 对 Sturm 序列的描述对理解算法的第一部分很有用,因为论文本身的描述不是很清楚.>
..
我正在测量一些系统性能数据以将其存储在数据库中.随着时间的推移,我从这些数据点绘制折线图.就其性质而言,这些数据点有点嘈杂,即.每个点都至少偏离局部平均值.当从一个点直接绘制到下一个线图时,它会产生锯齿状的图形.在大的时间尺度上,比如每个像素 > 10 个数据点,这个噪声被压缩到一个宽的锯齿状线区域,也就是说,高 20 像素,而不是更小尺度的 1 像素. 我已经阅读了有关线条平滑、抗锯齿、简
..
我正在尝试在画布上绘制一条具有线性渐变描边样式的曲线沿着曲线,如这张图片.在那个页面上有一个链接的 svg 文件,它给出了如何在 svg 中完成效果的说明.也许在画布中可以使用类似的方法? 解决方案 A Demo: http://jsfiddle.net/m1erickson/4fX5D/ 创建一个沿着路径变化的渐变相当容易: 创建一个沿路径变化的渐变更加困难: 要在路径
..
我正在 JavaFX 中创建一个图形,它应该由有向边连接.最好是双三次曲线.有谁知道如何添加箭头? 当然应该根据曲线的末端来旋转箭头. 这是一个没有箭头的简单示例: import javafx.application.Application;导入 javafx.scene.Group;导入 javafx.scene.Scene;导入 javafx.scene.paint.Color;
..
我想创建一个彩虹圈,如下图: 如何绘制曲线和多色停止渐变? 这是我当前的代码:
..
我一直在尝试使用 ggplot 2 在我的直方图上叠加一条正态曲线. 我的公式: data 我尝试了几件事: + stat_function(fun=dnorm) ....没有改变任何东西 + stat_density(geom = "line", color = "red") ...在 x 轴上给了我一条直线红线. + geom_density() 对我不起作用,因为我想
..
好的,不言自明.我正在使用谷歌地图,我试图找出一个经纬度点是否在半径圆内,比如 x(x 由用户选择). 边界框不适用于此.我已经尝试使用以下代码: distlatLng = new google.maps.LatLng(dist.latlng[0],dist.latlng[1]);var latLngBounds = circle.getBounds();如果(latLngBounds.c
..
我试图找到一种算法来计算给定三次贝塞尔曲线的边界框.曲线在 3D 空间中. 除了在曲线上采样点并计算这些点的边界框之外,是否有数学方法可以做到这一点? 解决方案 大部分内容在 一种找到封闭贝塞尔曲线边界框的算法? 除了这里我们有三次贝塞尔曲线,而那里他们处理的是二次贝塞尔曲线. 本质上,您需要获取每个坐标函数的导数.如果 x 坐标由 给出 x = A (1-t)^3 +3
..
我有一组包含(理论上)共面曲线的点.我的问题是平面是任意的,每次我收集数据时都可以在它们之间移动(这些点是从相机收集的).我想知道你们是否可以帮我弄清楚如何: 找到离这些点共面的平面最近的平面 以这样的方式投影该平面上的点,从而为我提供二维曲线 我相信我知道如何做第 2 点,我真正在努力解决的主要是第 1 点,但我也不介意在第二点上提供帮助. 非常感谢! 解决方案
..
我有以下图表组合: 导入pylab为pl将 numpy 导入为 npdef gauss2d(x,sigma):返回 (1/np.sqrt(2*np.pi*sigma))*np.exp(-1/2*(x/sigma)**2)def markParameters(m,s,textsigma, textmean):p1=gauss2d(s,s)p2=gauss2d(0,s)pl.annotate("",
..
我一直在努力寻找解决方案来找到两条曲线之间的重叠区域.我不是在处理具有已知参数的概率密度函数,而是从经验数据点的平滑获得的曲线. 我发现的唯一提示是计算不重叠的区域(来自 这里): x 这本质上是曲线之间的区域,但我需要的不是突出显示的蓝色区域,而是中间的白色区域.所以重叠区域. 我在一位数学家的博客上读到必须找到两条曲线的交点,但我在 R 中也找不到如何做到这一点. 希望
..