curve相关内容

在两个点之间创建一条曲线,每个点都有归一化向量

因此,我需要一种写方法来在两个点之间创建一条曲线,每个点的归一化向量指向任意方向.我一直在尝试设计这样一种方法,但无法将自己的头全神贯注于数学. 在这里,由于一张图片值一千字,这就是我所需要的: 在图片中,向量垂直于红线.我认为向量必须加权相同,其权重等于点之间的距离.必须确保两个点在彼此相反的顶部之上时,它们仍然看起来都像一条平滑曲线(图片中的顶部曲线).另外,我需要对曲线进行积分以 ..
发布时间:2020-05-06 11:37:51 C#/.NET

计算三次贝塞尔曲线的边界框

我正试图找到一种算法来计算给定三次贝塞尔曲线的边界框.曲线在3D空间中. 除了在曲线上采样点并计算这些点的边界框之外,是否有其他数学方法? 解决方案 基本上,您需要获取每个坐标函数的导数.如果x坐标是由 给出的 x = A (1-t)^3 +3 B t (1-t)^2 + 3 C t^2 (1-t) + D t^3 关于t的微分. dx/dt = 3 (B - A) ..
发布时间:2020-05-06 10:45:45 其他开发

自动并数学计算曲线的“弯头"

一个曲线示例如下所示.肘点可能是x = 3或4. 如何自动,数学地计算曲线的弯头? 解决方案 您可能希望查找具有最大绝对二阶导数的点,对于该离散点x[i],您可以将其近似化有一个主要区别: secondDerivative[i] = x[i+1] + x[i-1] - 2 * x[i] 如上所述,您真正想要的是具有最大曲率的点,但是二阶导数会做到,并且这个中心差可以很好地替代二 ..
发布时间:2020-05-06 10:42:25 其他开发

如何创建任意共面3d曲线的2d图

我有一组点,这些点组成(理论上)共面曲线.我的问题是飞机是任意的,并且每次我收集数据时都可以移动(这些点是从相机收集的).我想知道你们是否可以帮助我弄清楚如何: 找到最接近这些点共面的平面 以这样的方式将这些点投影到该平面上,使我获得二维曲线 我相信我知道该怎么做的第二点,实际上我主要是在努力的第一点,但是我也不会介意在第二点上提供帮助. 一吨! 解决方案 在数据中 ..
发布时间:2020-05-06 10:41:51 其他开发

在多个点处分割三次贝塞尔曲线

我正在编写一种算法,它将三次三次贝塞尔曲线分成多条曲线(最多4条).我想从一开始就分配每个点的t值.我也已经有一种算法可以对曲线进行一次分割: SubdivPoints subdivideBezier(Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3, float t) { Vector2 p11 = (p1 - p0) * t + p0; ..
发布时间:2020-05-06 10:41:00 其他开发

Three.JS对象遵循样条路径-旋转/切线问题&恒速问题

我认为我的问题类似于:将对象的旋转定向到THREE.JS中的样条点切线,但是我无法正确访问jsfiddle,因此我在解释的第二部分中苦苦挣扎. 基本上,我创建了这个jsfiddle: http://jsfiddle.net/jayfield1979/qGPTT/2/演示了一个简单的立方体,该立方体遵循由样条线使用SplineCurve3创建的路径.使用标准TrackBall鼠标交互进行导航. ..
发布时间:2020-05-06 10:34:14 其他开发

通过三个给定点绘制二次贝塞尔曲线

我在2D中有三个点,我想绘制一条通过它们的二次贝塞尔曲线.如何计算中间控制点(如QuadTo中的x1和y1)?我从大学就知道线性代数,但是对此需要一些简单的帮助. 如何计算中间控制点,以便曲线也通过它? 解决方案 让P0,P1,P2为控制点,而Pc为您希望曲线通过的固定点. 然后贝塞尔曲线定义为 P(t) = P0*t^2 + P1*2*t*(1-t) + P2*(1-t ..
发布时间:2020-05-06 10:30:31 其他开发

二次贝塞尔曲线:计算点

我想计算一个二次曲线上的点.要将其与HTML5的canvas元素一起使用. 当我使用 quadraticCurveTo() 函数,我有一个源点,一个目标点和一个控制点. 我如何在创建的二次曲线上以t=0.5在“仅"知道这三个点的情况下计算一个点? 解决方案 使用二次Bézier公式,例如在Wikipedia页面上找到的 在伪代码中,那是 t = 0.5; // given ..
发布时间:2020-05-06 10:27:50 其他开发

Matlab代码绘制曲线切线

我需要在特定点绘制一条曲线的切线(例如,该点由用户选择).我编写了一个代码,允许用户手动拾取两个点,然后在它们之间绘制一条线.但是我想使过程自动化.有人可以建议任何算法/已经实现的matlab代码来这样做吗? 解决方案 尝试以下功能.当然,需要对它进行大量调整才能应用到您的案例中,但是我认为这基本上是您想要的. function test hh = figure(1); c ..
发布时间:2020-04-30 11:51:50 其他开发

如何计算直线和曲线的最近点? ..还是曲线和曲线?

给出一条直线和一个二次贝塞尔曲线的点,如何计算它们的最近点? 解决方案 我只想给您一些提示,就Q.B.曲线////段而言: 为了获得足够快的计算,我认为您首先应该考虑对算法使用一种“边界框". 假设P0是Q.B.曲线的第一个点,P2是第二个点,P1是控制点,P3P4是该段,则: 计算从P0,P1,P2到P3P4的距离 如果P0或P2最接近点->这是曲线与P3P4的最接近点.结束:= ..
发布时间:2020-04-30 11:49:08 其他开发

曲线拟合一系列线段

关于SO的曲线拟合问题很多,但我似乎找不到能满足我所寻找需求的问题. 场景很简单:我在平板电脑屏幕上捕获X/Y点.我想将生成的线段绘制为平滑曲线,而不是一系列线段.许多应用程序都这样做,例如:倒数第二个(在0:36处演示演示)或 Bezier曲线算法需要固定数量的点才能绘制曲线,而且似乎不适用于许多多个点.谁能指出一个做得很好的算法? 解决方案 Fit-Curve实际上是样条曲线,而 ..
发布时间:2020-04-30 11:46:28 其他开发

具有固定长度的Javascript画布曲线

我想绘制任意(随机)曲线,给定: 起点 结束点 曲线长度 我怎样才能做出受画布边界限制的事情,加上曲线不能交叉。我试图找到一些解决方案,但我无法弄明白。感谢您的时间。 以下是我想要完成的更详细的视图: 这是二次方的在画布上绘制的曲线。一切都好。问题是,如何在没有所有点的情况下绘制这个,只是以像素为单位的固定长度,随机点,以画布大小和非交叉为界。 代码看起来像这样: ..
发布时间:2019-06-06 11:44:44 前端开发

带箭头的JavaFX线/曲线

我正在JavaFX中创建一个图形,它应该通过有向边连接。最好的是双三次曲线。有谁知道如何添加箭头? 箭头当然应该根据曲线的末端旋转。 这是一个没有箭头的简单示例: import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import ja ..
发布时间:2019-01-17 19:36:44 Java相关

地形曲线到点阵

在我的2D游戏中,我使用图形工具创建由黑色代表的漂亮,平滑的地形: 用java编写的简单算法每15个像素查找一次黑色,创建以下一组行(灰色): 正如你所看到的,有些地方的地图非常糟糕,有些地方非常好。在其他情况下,没有必要对每15个像素进行采样,例如。如果地形是平坦的。 将这条曲线转换为点[线]的最佳方法是什么?使用尽可能少的点? 每15像素采样= 55 FPS,10像素= 4 ..
发布时间:2019-01-02 14:39:29 Java开发

Java中的弯曲文本

我正在寻找在我的应用程序上围绕椭圆对象绘制一些 文本的最简单方法。 我需要创造一种“拥抱”的感觉。 到目前为止,我已经使用Graphics2D类在屏幕上打印我的图纸 而我的“画布”是BufferedImage。 我的椭圆的宽度和高度分别为50,50。 有什么建议吗? 解决方案 以下是弯曲文本的示例: //从原始文件略微修改: // http://ex ..
发布时间:2018-12-28 15:29:22 Java开发

OpenGL中的厚Bezier曲线

我正在使用jogl opengl绑定在java中编写程序。我需要创建一条沿曲线变化的贝塞尔曲线。到目前为止,我只管理了单点的薄贝塞尔曲线。我很确定这不是一件容易的事情,但我不知道在哪里开始寻找解决方案。如果有人能指出我正确的方向如何解决这个问题,我将不胜感激! James 解决方案 对曲线进行采样,并为每个采样点计算两个点,曲线两侧各一个点,沿着采样点的法线,距离等于所需的距离采样点 ..
发布时间:2018-12-20 01:56:49 Java开发

iOS如何计算曲线所包含的像素数/面积?

我有一条任意形状的曲线,包围了一些区域。 我想估算曲线在iPhone / iPad屏幕上的像素数。我该怎么办? 曲线定义为点的连续x / y坐标。 曲线是关闭。 曲线是由用户的触摸(touchesMoved方法)绘制的,而我 不知道它的样子 我想用某种方式用颜色填充闭合曲线,然后在屏幕截图中计算这种颜色的像素数。这意味着我需要知道如何以编程方式用颜色填充闭合曲线。 还有其他 ..
发布时间:2018-09-19 14:18:47 移动开发

耳朵图像处理 - 在MATLAB中查找线和曲线的交点

! 1 我有耳朵的Canny边缘输出... i将最远的两个边界与一条线(绿色)连接起来。现在我想从该线的中点到外边界(左侧)绘制法线。 我写的代码帮助我绘制法线,但我希望红线完全符合白色边界。此外,我想要在它遇到的点处的交点。我也考虑过另一种相同的方法。通过改变50到60个像素(在代码中),红线穿过白色边界。如果我得到相同的交点,那么我可以很容易地绘制所需长度的线。我在互联网和Mathworks ..
发布时间:2018-07-30 16:41:23 其他开发

HTML5 Canvas:获取曲线的坐标

我在画布中有一个二次曲线(由开始,结束和控制点定义)。我需要的是获得更多的曲线坐标(例如,中间,四分之一等)。有了这个,我能够(在寻找坐标几次迭代之后)根据这条曲线动画一个对象(我知道它可以用SVG轻松完成,但这不是一个选项)。 图片取自 http://www.html5canvastutorials。 com / tutorials / html5-canvas-quadratic-cur ..
发布时间:2018-07-05 10:29:59 HTML5