bezier相关内容

查找SVG路径的最右/最左点

如何找到SVG C(贝塞尔曲线)路径段的最左/最右点?我知道有getBoundingClientRect()和getBBox(),但是它们都不适用,因为它们仅返回该点的单个坐标. 只是为了避免XY问题-我想将由贝塞尔曲线组成的单个路径拆分为多个路径,每个路径从左到右(或从右到左)单调移动.这意味着在任何一条路径上都不应有2个点具有相等的X坐标.我了解到,所需的分割点可能位于线段的边界框内,因 ..
发布时间:2020-09-20 19:22:55 其他开发

放大C#中的二次曲线

我对c#还是比较陌生,我试图用X和Y图绘制二次曲线以进行缩放. i画的曲线虽然出现在屏幕的左上角,但很小,几乎看不到.有没有办法扩大我的曲线并使其与中间对齐,以便可以正确显示? protected override void OnPaint(PaintEventArgs e) { float a = 1, b = -3, c = -4; doubl ..
发布时间:2020-09-20 19:22:46 C#/.NET

贝塞尔曲线的参数表达式

我已经使用贝塞尔曲线的参数表达式来沿曲线定位点,并且该点应能正常工作.问题是我将t值设置为y轴的百分比,不幸的是(很明显),它不相关,因为我的曲线比我的Y轴长.因此,在此程序中,如果我将Y值设置为75,我想返回Y值为25的直线上的点(反之,因为在iOS中,(0,0)位于左上角而不是底部留在我的图表中).当前设置我的Y值会将曲线上的点重新调整为75%,Y值为15.62. 任何人都建议如何在曲线 ..
发布时间:2020-09-20 19:21:38 移动开发

如何从形成直线的一组点中获取曲线的控制点?

我有一组n点组成一条线,但我想用一条曲线代替一条线.要在加工过程中做曲线,需要一些控制点,我想知道如何从n个点的集合中获取控制点.另外,我还会拖拽曲线,因此我一直都想找到新的控制点? 解决方案 好吧,基本上,您可以解析坐标数组,并使用它们在处理中创建一个curveVertex()形状,如下所示: // create an array of coordinates in x, y, x ..
发布时间:2020-09-20 19:21:34 Java开发

力布局中的d3动态曲线

我想要这样的力布局中的线具有动态贝塞尔曲线,例如 cytoscape示例,在d3中可以吗?请参见此 d3示例,但请使用arc. 我不知道算法,有人知道吗? 解决方案 我已经看到 cytoscape 库,并且可以使用此algorytm function tick() { path.attr("d", function (d) { var coordinat ..
发布时间:2020-09-20 19:21:33 前端开发

三次贝塞尔曲线的弧长始终为零

我编写了以下代码来计算三次贝塞尔曲线的长度.我的想法来自计算三次贝塞尔曲线的弧长,曲线长度.为什么不起作用?.问题在于它总是产生零长度. public Vector2 SegmentAtPoint(int segmentIndex, float t) { t = Mathf.Clamp01(t); float oneMinusT = 1f - t; return ..
发布时间:2020-09-20 19:20:30 C#/.NET

在C#中使用贝塞尔曲线编写名称

我必须编写一个程序,该程序使用C#生成的图形来复制我在草书中写的名字.扭曲是,我必须使用贝塞尔曲线.我已经调用了使用4点和重力概念制作贝塞尔曲线的函数.我想问的是,制作10条曲线的最简单方法是什么. 这是我的贝塞尔曲线的功能. public static void bezierCurve( Graphics g, double p1x, double p1y, ..
发布时间:2020-09-20 19:20:28 C#/.NET

在JavaScript中从圆弧创建贝塞尔曲线

我想从圆弧上的两个端点(x1,y1,x2,y2)和中心点(cx,cy)或半径创建二次贝塞尔曲线. 有一次,我以为可以将两个控制点设置为切线的交点,但这似乎不起作用. 尽管确切的答案会很不错,但如果需要,我可以以合理的近似值生活.我的数学技能有限,但会喜欢简单的伪代码.我已经完成了Google搜索,其中一些建议太复杂了,我无法遵循. 问题似乎很简单,但我知道并非如此. 解决方 ..
发布时间:2020-09-20 19:19:26 前端开发

连接两条贝塞尔曲线

我有两条贝塞尔曲线,它们在空间上相距一定距离. 曲线1具有控制点A0,A1,A2,A3. A0和A3位于曲线上并为其终点 曲线2具有控制点C0,C1,C2,C3. C0和C3位于曲线上,并且是端点 我想将两条曲线A和C与中间贝塞尔曲线B连接起来.中间曲线B具有控制点A3和C0,它们位于曲线上并作为其端点.我不知道中间控制点B1和B2.连接也应该足够平滑.请就如何进行提供帮助.已经阅读了很多关于贝 ..
发布时间:2020-09-20 19:19:24 其他开发

如何使用x,y坐标列表绘制曲线线(峰)

我有一个打印的x,y点列表,显示不均匀的峰曲线. 上面的图像是通过仅在Java paint组件上绘制点而生成的.我使用以下方法将它们绘制在绘制组件上. g.drawline(pointX,pointY,pointX,pointY) 是否有更好的方法绘制这种波浪线?我检查了一些类似的问题,通常它们需要打印曲线或峰,但我的线并非总是峰,因为有时它的平面变平,而有时又很奇怪. 解决 ..
发布时间:2020-09-20 19:18:21 Java开发

使用CoreGraphics查找二次贝塞尔曲线的最小值/最大值

我正在使用CoreGraphics绘制二次贝塞尔曲线,但想计算曲线的最小/最大值.我不是来自数学背景,所以这有点麻烦.有人对解决此问题有任何文章或想法吗? 解决方案 对于二次贝塞尔曲线,这实际上很简单. 将三个控制点定义为P0 = (x0,y0),P1 = (x1,y1)和P2 = (x2,y2).要在x中找到极值,请求解以下方程: t = (x0 - x1) / (x0 - ..
发布时间:2020-09-20 19:18:19 移动开发

如何确定终点的三次方贝塞尔曲线的曲率

我一直在一个项目中,在该项目中我使用Bezier路径绘制所需的曲线.我项目中的每个基本形状都由三个首尾相接的三次Bezier曲线组成,以使坡度与它们相交的位置匹配. 我需要解决的基本问题是由三个贝塞尔曲线构成的复合曲线是否与自身相交.考虑了一会儿之后,我发现考虑到曲线的约束,我可以将任务简化为其他内容: 三个Bezier路径中的每个路径的曲率在曲率方向上应相对于其邻接的曲线是相反的.换 ..
发布时间:2020-09-20 19:18:13 移动开发

如何启发式制作平行贝塞尔曲线

我发现此博客仅提供相关答案 http://seant23.wordpress.com/2010/11/12/offset-bezier-curves/,但不幸的是我不懂该语言,也无法理解其背后的数学原理.我需要的是知道如何使贝塞尔曲线与我的贝塞尔曲线平行. 我有一个Point,Segment和Path类,但是我不明白如何将路径分成多个段. Point类具有CGPoint位置公共变量, Seg ..
发布时间:2020-09-20 19:18:11 移动开发

创建具有圆形顶部边缘的UIView

我要创建一个具有圆形顶部边缘的UIView,如图所示,该怎么办? 想要的结果 不需要的结果 解决方案 要重新发布我在其他主题上发布的答案: 我现在可以确认这是iOS 6之后引入的错误.我有一个运行iOS 6.1的旧4s.在那台机器上,此代码: path = [UIBezierPath bezierPathWithRoundedRect: bounds b ..
发布时间:2020-09-20 19:18:08 移动开发

Objective-C中的贝塞尔曲线算法

比我聪明的人可以看看这个吗?我正在尝试实施Bezier曲线算法,我在目标-此处 c. 输出错误.我想我正确地转换了代码,所以原来的代码是错误的或不是这样使用的……如果我使用内置的NSBezierPath,则曲线看起来不错,但我不能使用内置的NSBezierPath NSBezierPath示例 NSBezierPath *bezierPath = [[NSBezierPath a ..
发布时间:2020-09-20 19:18:04 移动开发

简化高阶贝塞尔曲线

我有一组代表贝塞尔曲线的控制点.它可以是五阶或100阶Bezier曲线,或介于两者之间的任何曲线.我正在寻找一种将贝塞尔曲线简化成多个三次贝塞尔曲线的方法.下图显示了如何将十度曲线简化为三度曲线,但我想进一步说明并将其简化为几条三次贝塞尔曲线,以实现更好的逼近度. 代码示例将非常有帮助. 解决方案 正如mohsenmadi指出的那样:总的来说,如果没有自己的错误度量标准,这是不可以做 ..
发布时间:2020-09-20 19:18:02 其他开发

二次贝塞尔曲线:计算切线

我有一个二次贝塞尔曲线,我想计算给定点的切线斜率.例如,将其设为二次贝塞尔曲线的中点,因此t = 0.5(请参见下面的链接以获取有关此图片).我已经为二次贝塞尔曲线计算了公式的一阶导数;但是我得到的斜率值为400,尽管应该为0.也许我以错误的方式使用了一阶导数?我知道我也可以使用三角函数来计算切线;但是我想使用一阶导数来做,这不可行吗?谢谢您的提示! 为澄清起见,请注意:我对获取二次贝塞尔曲 ..
发布时间:2020-09-20 19:16:58 其他开发

带有弯头的路线或路径标记的解决方案

我想为我的用户提供一种简便的方法,以可视方式在地图或图片上跟踪路线.该解决方案必须让用户添加控制点,他们可以将其用于将折弯放置到路径中. 它应该与html5 canvas一起使用-我目前使用Konvajs库,因此使用此库的解决方案将是不错的选择. 为了共享与分享的利益学习,如果您可以建议使用其他HTML5画布库的解决方案,那也很值得一看. 注意:这不是最初提出的问题.但是随着时间 ..
发布时间:2020-09-20 19:16:55 其他开发