问题标签 [points]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bezier - 找到通过 N 个点的曲线的贝塞尔控制点
考虑以下为通过 4 个点的曲线找到三次 Bézier 控制点的好解决方案:
如何在 C# 中找到给定开始、结束和 2 个交叉点的 BezierSegment 的控制点 - AKA Cubic Bezier 4-point Interpolation
我想知道,是否有一个直接的扩展来使贝塞尔曲线通过 N 个点,对于 N > 2 并且可能是 N ≤ 20?
algorithm - 从多点创建多边形的算法VB6
我正在尝试使用多边形函数在 VB6 中创建一个多边形。
我有很多随机顺序的点,我想用它们来创建多边形。
不幸的是,在开发多边形时顺序很重要,因为我得到一个锯齿状的多边形,而不是一个漂亮的封闭多边形。
我想知道是否有人有任何好的想法/技巧来开发一种可以通过这些点并将它们按适当顺序排列的算法。
非常感谢!
matlab - 如何在 MatLab 中使用 TriScatteredInterp?
我在 MatLab 中遇到 TriScatteredInterp 的问题。我在该位置使用一组具有相应温度的坐标点。它们的形式都是度数(long、lat、temp)。我想在这些点上做一个插值,这样我就可以找出其他点的值并建立一个网格。这是我到目前为止所做的:
正如您所看到的,对于每个(长、纬)点,我已经计算了球体上的对应点并使用了 3d 版本的 TriScatteredInterp。问题是插值仅适用于“最近”方法,因为线性或自然仅产生 NaN。正如我所读到的,当我想要插值的点在三角剖分的凸包之外时会发生这种情况,但是由于所需的点正好在球体上,并且输入点覆盖了整个范围(长:-180 到180,纬度:-90 到 90),我只是看不出所有的点怎么可能在凸包之外。任何帮助将不胜感激,ty。
android - 我可以更改地图叠加层中的点在地图上绘制的顺序吗
我有一个包含多个点的地图叠加层,每个点都有自己的编号标记。这些点按照我希望它们被绘制的顺序在叠加层中(即从标记 0 到 10 - 10 是最新点)。当地图显示时,点似乎是按照纬度增加的顺序绘制的。这意味着比在我的情况下,点 7 的标记可以绘制在点 10 的标记之上。有没有办法控制标记在地图上的布局顺序?
algorithm - 如何在保持曲线整体形状的同时减少曲线中的点数?
我有一个构成曲线的点列表,我想减少点的数量,但仍保持曲线的整体形状。
基本上,我想从这个开始:
对此:
因此,该算法将删除多余的点,但保留那些真正定义形状的点(如曲线底部的点)。有没有已知的算法可以做到这一点?我希望有,但我不确定在 Google 上搜索什么。任何帮助,将不胜感激。
3d - 点列表的 3D 轮廓(凹壳)
我在 C# 中有一个 Vector3 点的列表,我需要计算这些点的凹轮廓。周围确实有很多参考资料,特别是对于 -convex- 分辨率(我已经成功实现了,这要归功于 graham 的算法),
但是,由于我现在需要有效地计算凹轮廓,所以我迷路了:维基百科确实列出了很多用于凸计算的资源,但没有列出 -concave- 的资源。
任何具有数学知识的人都可以在可用的凹壳算法方面为我提供指导?
我也关心性能,因此能够先验地对算法速度进行基准测试将非常有帮助。
谢谢。
python - 如何将最近点拟合到方程?Python
基本上我有一些代码,它会找到一个平面的方程,然后如果一个点满足这条线的方程,然后尝试将 1 放入列表中,否则将 0 放入列表中。不幸的是,必须有一个增量,那么你如何得到一个最接近方程的点,以便可以在没有一堆空白的情况下制作一个近似平面?
这是到目前为止的代码:
这是一个示例代码,用于绘制一条线,该线与正在使用的实际线的最近点一起工作:
ios - 更改 Box2D 锚点?
在 Cocos2D 中,我正在使用 (0,1) 的锚点创建我的 CCSprite,这类似于 UIKit 的做法。无论如何,我正在尝试更改 Box2D 中的锚点,这可能吗?如果是这样,我将如何使用(0,1)的锚点来做到这一点?
谢谢!
algorithm - 计算几何点集算法
我必须为以下问题设计一个运行时间为 O(nlogn) 的算法:
给定 n 个点的集合 P,确定值 A > 0 使得剪切变换 (x,y) -> (x+Ay,y) 不会改变具有不等 x 坐标的点的顺序(在 x 方向上) .
我什至很难弄清楚从哪里开始。
对此的任何帮助将不胜感激!
谢谢!
python - Python中曲线的最大值和最小值
我从位移传感器捕获了数据,一次迭代的增量值如下所示。0, 1, 2, 4, 7, 9, 14, 24, 14, 10, 9, 7, 3 2, 1, 0, 0, 0, 0, -1, -3, -5, -7, - 9、-14、-24、-14、-9、-8、-6、-4、-3、-1、0、0、0。(其他迭代也有相同的模式。)
我对曲线的最大值和最小值感兴趣。我从一个初始位置开始,然后回到这个位置进行线循环(我已经取值的部分总和来获得总位移或线)。部分和看起来像这样 [0, 1, 3, 7, 14, 23, 37, 61, 75, 85, 94, 101, 104, 106, 107, 107, 107, 107, 107, 106, 103, 98 , 91, 82, 68, 44, 30, 21, 13, 7, 3, 0, -1, -1, -1, -1]。我对 107 和 -1 感兴趣(下一个曲线最小值)
但我不知道说不的代码。曲线(迭代)。你能帮我解决这个问题吗?