bezier相关内容

SVG多边形舍入

我正在使用SVG移动/旋转/缩放功能的应用程序上工作.我正在Laravel中对后端进行编程,而前端正在使用html/css/javascript.我在网上看到折线可能具有某种三次方贝塞尔曲线. 现在我的问题是:多边形svg元素是否可以像折线一样具有与它的折线相同的立方贝塞尔值,就像在 svg的结构如下: ..
发布时间:2020-09-20 19:15:50 前端开发

在一组给定点之间绘制贝塞尔曲线

在iOS应用程序中绘制穿过一组给定点的贝塞尔曲线的最佳方法是什么 解决方案 例如,通过查看 bemsimplelinegraph ).在这里,我提取了一种通过给定点列表绘制贝塞尔曲线的方法. 头文件(BezierLine.h): #import #import #import ..
发布时间:2020-09-20 19:15:46 移动开发

在C#中沿贝塞尔曲线指定给定起点,终点和1个点的情况下,找到QuadraticBezierSegment的控制点-QuadraticBezier 3点插值

这类似于我之前问过的关于三次贝塞尔曲线的问题.我有一个起点,一个终点和一个要位于二次贝塞尔曲线上的点.给定这三个点,我希望能够在WPF中绘制一个QuadraticBezierSegment,但是我需要一个ControlPoint值(在QuadraticBezierSegment中为Point1)才能绘制它. 是否可以通过计算或方式确定该值并绘制QuadraticBezier? 谢谢! ..
发布时间:2020-09-20 19:15:45 C#/.NET

是否可以仅使用GPU来加粗二次贝塞尔曲线?

我在OpenGL程序中绘制了许多二次贝塞尔曲线.现在,这些曲线是一个像素的细线,并且是由软件生成的,因为我还处于初期阶段,足以看到有效的方法. 很简单,给定3个控制点( P 0 到 P 2 ),我评估了以下内容在软件中 t 从0到1(步长为1/8)变化的等式,并使用GL_LINE_STRIP将它们链接在一起: B( t )=(1- t ) 2 P 0 + 2(1- t ) t P 1 ..
发布时间:2020-09-20 19:14:30 其他开发

使用matplotlib创建随机形状/轮廓

我正在尝试使用python生成随机轮廓的图像,但找不到简单的方法. 以下是我想要的示例: 最初,我很难使用matplotlib和高斯函数来做到这一点,但我什至无法接近所显示的图像. 有简单的方法吗? 感谢您的帮助 解决方案 matplotlib路径 获得随机且相当平滑的形状的简单方法是使用 matplotlib.path 模块. 使用三次贝塞尔曲线,大部 ..
发布时间:2020-09-20 19:14:27 Python

从UIBezierPath获取积分

我通过执行以下操作绘制了上面的BezierPath: //位置是用户触摸屏幕的位置. //位置将是图表的最大值 CGPoint原点= CGPointMake(xStart,620.0); CGPoint endpt = CGPointMake(xEnd,620.0); CGPoint midpt1 = midPointForPoints(来源,位置); CGPoint midpt2 = midPo ..
发布时间:2020-09-20 19:14:25 移动开发

查找穿过N点的曲线的贝塞尔曲线控制点

考虑以下很好的解决方案,以找到通过4个点的曲线的三次Bézier控制点: 我想知道,对于N> 2且N≤20而言,是否可以通过直接扩展使Bézier曲线通过N个点? 解决方案 这是一个非常老的问题,但是我留给将来有相同问题的人使用. @divanov提到对于N> 4,没有Bezier曲线穿过N个任意点. 我认为OP正在询问如何计算控制点以连接多个贝塞尔曲线以生成看起来平滑的 ..
发布时间:2020-09-20 19:13:22 其他开发

如何为具有不同起点和终点切线斜率的圆弧创建贝塞尔曲线

我已经坚持了一个星期,但现在似乎无法解决. 我有一条弧,当弧是平坦的时,我可以很容易地将其转换为一系列贝塞尔曲线: 但是当圆弧是螺旋线且末端切线具有不同的斜率时,我正在努力寻找贝塞尔曲线. 这是我到目前为止所获得的: 如您所见,每个贝塞尔曲线都有不在右平面上的控制点,并且由于我无法工作,没有考虑完整弧的开始和结束切线(第二幅图像中的红色矢量)知道怎么做. 要从圆弧中找 ..
发布时间:2020-09-20 19:13:20 C#/.NET

如何用贝塞尔曲线创建圆?

我们有一个起点(x,y)和一个圆半径.还有一个引擎可以根据贝塞尔曲线点创建路径. 如何使用贝塞尔曲线创建圆? 解决方案 如前所述:没有使用贝塞尔曲线的圆的精确表示. 要完成其他答案,对于具有n段的Bezier曲线,到控制点的最优距离(在曲线的中间位于圆自身上的意义上)为. 所以4分是(4/3)*tan(pi/8) = 4*(sqrt(2)-1)/3 = 0.5522847 ..
发布时间:2020-09-20 19:13:18 其他开发

如何计算仅包含起点和终点的贝塞尔曲线?

我最初发布了一个更简单(且不太有用)的问题,并对其进行了编辑以使其更加具体. 这个来自维基百科的动画基本上显示了我想要完成的事情,但是-我希望它能够翻转,在这里它开始向目标方向更多地前进并“向上"(在此图像中),然后更直接地起弧到终点.但是,我只能访问起点和终点,我希望做的是能够通过指定“高度"(或宽度,无论您要称呼什么)来确定其他点,以确定高度弧线实际上消失了. http://en.wik ..
发布时间:2020-08-30 22:25:50 C#/.NET

在两组像素坐标(x,y)之间生成路径

我有两组xy坐标,即开始和结束.起点是我想要离开的地方,终点是目的地. 目标是在两个坐标之间生成一个xy对象数组,可以对这些对象进行迭代,以生成到目标的平滑,非跳跃的路径,如下所示. 我已经阅读了Bezier曲线,但是我正在努力实现可视化,并想知道是否有更简单的方法来解决上述问题? 解决方案 对于贝塞尔曲线,我改编了Maxim Shemanarev的算法(请参阅 https:/ ..
发布时间:2020-08-22 20:55:27 前端开发

如何沿着贝塞尔曲线样条线找到相交的Y值?

距我进行此类数学运算已有一段时间,因此也许有人可以为我解答.我不认为这个问题正是我想要的,因为我正在尝试寻找精确x值的交集. 所以我有一条样条,它从X,Y到XX,YY,两端都有控制点.我认为这将是二次曲线(曲线不会交叉)是正确的.我计划使用给定图形库中的路径例程(当前正在考虑HTML5画布)来绘制这条线,因此我不会自己绘制它. 我有一些点,表示为X + n,我想为其找到交点的Y值.我不 ..
发布时间:2020-07-25 19:00:45 其他开发

从x坐标获取y以获得三次贝塞尔曲线,快速牛顿-拉夫森法

鉴于二维的贝塞尔曲线(P0,P1,P2,P3)的点,我想找到给定x坐标的y坐标.由于以下限制,该问题得到了很好的定义: P0 =(0,0),P3 =(1,1) 对于t在0、1之间,P1 =(t,1-t) P2 = 1-P1(x和y) 已设置了所有限制,我具有以下功能来计算答案 上方 CubicBezier.html .我正在使用Newton-Raphson来计算所需的点的参数,并且 ..
发布时间:2020-07-24 21:07:38 C/C++开发

在Raphael js中绘制居中圆弧

我需要使用raphael.js绘制各种大小的同心圆弧.我试图理解 http://raphaeljs.com/polar-clock.html后面的代码,它与我想要的非常相似,但是,即使没有评论,也很难理解. 理想情况下,我需要一个函数来创建一条距某个中心点给定距离,以某个角度开始并以另一个角度结束的路径. 解决方案 该答案是可以的,但不能设置动画.我为您从极地时钟中删除了重要内容.这 ..
发布时间:2020-07-23 01:54:18 其他开发

将N点的贝塞尔曲线转换为许多立方贝塞尔曲线

我有大约48个ctrl点的贝塞尔曲线,我想将其转换为许多立方贝塞尔曲线... 任何算法,数学理论或只是一个链接都可能会有所帮助:) ?? 解决方案 数学理论:您不能这样做.由于曲率无法真实地表示,因此n阶Bezier曲线不能表示为任意数量的第(n-1)阶Bezier曲线.您可以近似估计,但不会得到完全相同的结果. 实践:您可以将48阶曲线切成简单曲线的各个部分,其中所有控制点都位于起 ..
发布时间:2020-07-20 20:09:55 其他开发

在三次贝塞尔曲线上找到给定X的Y?

我需要一种方法,可以让我在给定x坐标的情况下在三次贝塞尔曲线上找到Y坐标. 我遇到了很多地方,告诉我将其视为三次函数,然后尝试查找根,据我所知.然而,三次贝塞尔曲线的方程是(对于x坐标): X(t) = (1-t)^3 * X0 + 3*(1-t)^2 * t * X1 + 3*(1-t) * t^2 * X2 + t^3 * X3 让我感到困惑的是(1-t)值的增加.例如,如果 ..
发布时间:2020-07-20 20:08:47 C/C++开发

GPU上与分辨率无关的立方贝塞尔曲线图(Blinn/Loop)

基于以下资源,我一直在尝试在GPU上使分辨率独立的三次贝塞尔曲线渲染正常工作: GPU宝石3第25章 弯曲的蓝色 使用可编程图形硬件的分辨率独立曲线渲染 但是,正如Curvy Blues网站中所述,其他两个网站上的文档中都有错误.弯曲的布鲁斯(Curvy Blues)告诉我看看这些评论,但我似乎找不到这些评论.某个地方的另一个论坛也告诉我相同的事,我不记得那个论坛是什么.但 ..
发布时间:2020-07-20 20:08:37 其他开发