问题标签 [flatten-js]
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.
javascript - 2D 几何计算 - 在平面上
我正在尝试在 2D 平面上进行一些几何计算(例如点到线的距离)。
目前正在研究turfjs
计算点到线的距离。
代码
距离.js:
输出
距离:2.398995395932417
如果我将点更改为[30, 0]
并将线更改为[0, 0], [30, 40]
,则输出为:
距离:25.741472914575986
该程序使用degrees
作为单元和planar
作为方法。
预期的结果是2.4
和24
,但事实并非如此。
问题
- 那么,这是否意味着这些点位于曲面上,而不是平面上?
- 是否可以在平面而不是曲面中定义点&线&多边形?
- 如果没有,那么是否还有另一个类似的工具来执行此任务?
javascript - 如何使用 Flatten-JS 从 SVG 路径字符串创建多边形?
我正在使用Flatten-JS以利用多边形偏移功能。我有一个 SVG 路径字符串(例如“ M 30 20... ”),我必须将其转换为Flatten-JS Polygon。Flatten-JS 似乎没有解析 SVG 路径的方法。
我的下一个想法是尝试自己创建一个函数,将 SVG 路径解析为 Flatten-JS 多边形,但我看不到创建贝塞尔曲线的方法。
也许我错过了一些东西......感谢您的帮助。
typescript - 为什么在使用 ES 模块语法导入解构 flatten-js 库的默认导出时会得到 TS2614,但在 const 解构时却没有?
我希望通过修复我遇到的问题来改善flatten-js库的开发人员体验。
当我做
我收到一个 TS 错误,该点不存在,但如果我这样做了
然后点被识别为库的成员。我在这里记录了这个问题。有谁知道可能会发生什么?