bezier

    0热度

    1回答

    我想绘制一个贝塞尔曲线可可,我得到一个EXC_BAD_INSTRUCTION似乎没有任何意义。 这里是我的代码: NSBezierPath *path = [NSBezierPath bezierPath]; [path setLineWidth: 1.0f]; NSPoint a = NSMakePoint(0, 0); NSPoint c1 = NSMakePoint(0, 50);

    0热度

    3回答

    我正在为Bézier曲线编写一个库。我已经可以将曲线作为一定分辨率下的一组点来计算,但我现在需要做相反的处理;检测给定点是否在给定容差范围内的曲线上(例如0.0001)。 有没有一个简单的数学函数可以做到这一点? 请短语你的答案在接受两个参数(x和y)函数的形式(仍然被认为是“开”从曲线的距离)的公差和输出布尔?

    1热度

    1回答

    我需要知道如何使用Imagick蒙版任何方形图像。这里是我到目前为止的代码,但图像只是没有得到正确蒙: 获取图像 $srcFile = 'filename.png'; $image = new Imagick($srcFile); 裁剪图像,以方 $d = $image->getImageGeometry(); $src_width = $d['width']; $src_height

    1热度

    2回答

    我想在一组500个随机点上拟合一个三次贝塞尔曲线。 下面是我对贝塞尔曲线代码: import numpy as np from scipy.misc import comb def bernstein_poly(i, n, t): """ The Bernstein polynomial of n, i as a function of t """

    3热度

    1回答

    我想用具有已知端点(p0和p3)的贝塞尔曲线拟合噪声2d数据。这似乎比传统的4点贝塞尔曲线拟合更容易,但仍然难以理解。 有人可以指向我现有的代码或算法来找到控制点p1和p2的最佳值吗? 编辑:我试图以配合贝塞尔曲线的点来自于用鼠标绘制的曲线(想象,画一些在油漆刷子,可能有数百个记录点的在一个长的中风中)。预先创建定位点p0和p3,但应该计算控制点p1和p2,以使贝塞尔符合用鼠标绘制的曲线的形状。

    -1热度

    1回答

    我想用鼠标事件绘制贝塞尔曲线。 function draw(selection) { var keep = false, path, xy0; line = d3.svg.line() .interpolate(function(points) {return points.join("M10 80 C 40 10, 65 10, 95 80 S 150 150,

    0热度

    1回答

    我知道使用De Casteljau算法并不是绘制贝塞尔曲线的最佳方法,但我需要将它实现为一项任务,我正在根据以下方程(来自Drexel)定义我的算法。 其中: 定义的控制点。 我想定义函数来做算法,但我正在努力与何处/如何合并控制点。控制点由用户定义;当他们与程序进行交互时,左击会添加一个新的控制点。我的功能目前看起来如下: 2Dpoint deCast(float t) { 2Dpo

    2热度

    2回答

    我有一个关于计算曲线贝塞尔控制的问题。问题是,如下图所示: 我有一个排序列表中的红点,包括C和D.我需要找到F和E的问题是,不是每个点有在曲线上(曲线不需要通过任何点,除了开始和结束)。它只是一个“近似”。 我已经阅读以下内容: Finding the control point of bezier curves - 只有水平对齐手柄的工作,我没有一个中点,从启动。也确实只有找到用户可见的控制点,

    1热度

    1回答

    计算Bezier曲线的控制点让我们假设我们有一个Bezier曲线与的开始P0(0,0)和结束P4(100,0)。现在它基本上是一条没有曲线的线。现在让我们假设我想根据给定的角度计算两个缺失的控制点(p1 p2)。达到此目的的最佳方法是什么? 让我们假设,我想是这样的: https://1.bp.blogspot.com/_W3ZUYKgeEpk/SDcAerq1xkI/AAAAAAAAAAc/W9

    0热度

    2回答

    我试图在我的程序中实现N阶贝塞尔曲线的公式。 它在我看来,我做了一切正确,但视觉效果不正确。 这就是: 红色立方体是P0和蓝色是P8。 白色立方体是制作曲线的实际一组点。 橙色立方体是控制点。 我所看到的是曲线末端附近有一个循环,曲线连接到最后一个(蓝色立方体)点。看起来有一个看不见的地方。 另一件事是,P0和P1之间也是奇怪的事情... 任何人都可以帮我解决它吗? 这里是我使用的代码: priv