文件名称:tympanum:多维凸包和Delaunay三角剖分的Typescript库
文件大小:149KB
文件格式:ZIP
更新时间:2024-06-06 03:45:18
math geometry triangle typescript-library delaunay
鼓室 一个Typescript库,用于生成多维凸包和delaunay三角剖分。 文献资料 例子: 基本类型 鼓膜具有以下构成形状的构造块: 任何N维形状(例如单纯形)都是Facets的集合。 Facet :这是尺寸为N-1的多边形面:分别是2D,3D或4D的直线,三角形或四面体。 每个刻面都由一组隆起界定。 Ridge :这是尺寸为N-2的边:分别是2D,3D或4D中的点(顶点),线(边)或三角形。 一个山脊有N-1个顶点(即:1个顶点,2个线端点,3个三角形角)。 Vertex :这些Vertex表示为点列表的索引(fe:用于生成凸包的点列表)。 这样一来,我们可以轻松地将点映射到从中提取点的其他数据集,也可以将它们用于构造3D网格以用于WebGL。 凸包 要使用quickHull算法生成凸包: import { quickHull } from "@derschmale/t
【文件预览】:
tympanum-main
----_config.yml(25B)
----.gitignore(26B)
----tsconfig.json(463B)
----README.md(4KB)
----rollup.config.js(888B)
----docs()
--------globals.html(23KB)
--------index.html(12KB)
--------classes()
--------assets()
----examples()
--------delaunay_3d()
--------convex_hull_3d()
--------css()
--------walk_2d()
--------js()
--------convex_hull_lifted()
--------convex_hull_2d()
--------delaunay_2d()
--------barycentric()
----LICENSE(1KB)
----package.json(929B)
----src()
--------types.ts(174B)
--------constants.ts(49B)
--------geom()
--------query()
--------math()
--------hull()
--------main.ts(208B)
--------tri()
----build()
--------tympanum.js(37KB)
--------tympanum.module.js(32KB)
--------types()
--------tympanum.min.js(8KB)
----package-lock.json(59KB)