无需登录 数据私有 本地保存

泰森多边形生成器 - Voronoi图在线绘制

173
0
0
0
泰森多边形生成器提供了一系列精心设计的功能,覆盖了Voronoi图从创建、编辑、探索到导出的完整工作流程。 【Canvas实时绘制与计算】工具的核心是一个基于HTML5 Canvas的渲染引擎。每当种子点发生变化(添加、移动、删除),引擎会立即触发重新计算,遍历画布上所有像素点,通过逐像素最近邻算法确定每个像素的归属区域,然后将不同区域着以不同颜色,最终在画布上呈现色彩鲜明的Voronoi分割图。整个计算过程完全在浏览器本地执行,响应速度极快,用户几乎感受不到任何延迟。 【灵活的种子点交互】工具支持三种鼠标操作模式来管理种子点。第一种是添加模式——用户只需在画布上任意位置单击鼠标左键,即可在该位置创建一个新的种子点,系统会自动为其分配一种随机颜色并立即触发Voronoi图重绘。第二种是移动模式——用户按住已有种子点并拖拽,种子点会跟随鼠标移动,同时Voronoi图的边界会实时动态调整,让直观感受空间分割的灵敏性。第三种是删除模式——通过双击种子点或右键单击种子点,即可将其移除,删除后Voronoi图会自动更新,相邻区域的边界重新计算。 【随机生成种子点】点击"随机生成"按钮,工具会在画布范围内随机生成指定数量的种子点,每个点的位置均匀分布在画布区域内。这种随机模式适合快速探索不同分布下的Voronoi图形态,也适合用于教学演示中展示统计规律——虽然单次随机分布可能看起来不规则,但大量随机分布的Voronoi图在统计上会趋向于六边形为主的多边形分布。 【四种快捷预设布局】网格布局按照均匀的行列间距排列种子点,生成规则排列的Voronoi多边形,有助于理解Voronoi图的基本性质。环形布局将种子点均匀分布在以画布中心为圆心的圆周上,呈现出类似车轮辐条的放射状分割。螺旋布局按照数学螺旋曲线(如斐波那契螺旋或等角螺旋)的轨迹放置种子点,产生富有自然美感的螺旋形分割图案。聚集分布则将种子点随机聚集在画布内的若干密集区域,模拟自然界中资源聚集导致的空间竞争格局,如细胞聚集、城市人口分布等场景。 【种子点显示/隐藏切换】工具提供了"种子点/边界线"和"纯色填充"两种视图模式的切换功能。在"种子点/边界线"模式下,每个种子点会以醒目的标记点显示在画布上,同时多边形的边界线也会清晰勾勒出来,方便用户理解种子点与区域边界之间的对应关系。在隐藏点模式下,种子点标记被移除,仅保留纯色填充和边界线,呈现出更纯粹的Voronoi图视觉效果,适合用于导出或截图分享。 【种子点列表管理】右侧面板中的种子点列表实时同步显示当前画布上所有种子点的坐标信息。每条列表项对应画布上的一个种子点,当种子点被添加、移动或删除时,列表会自动更新。这一功能让用户能够精确掌握每个种子点的位置,方便进行精确的几何分析和记录。 【撤销操作】工具内置了操作历史栈,支持多步撤销。用户在进行种子点的添加、移动或删除操作后,如果不满意当前效果,可以逐步撤销之前的操作,将画布恢复到之前的状态。这为用户的自由探索提供了安全保障,不必担心误操作导致无法恢复。 【导出PNG图片】当用户对当前的Voronoi图效果满意时,点击"导出PNG"按钮即可将画布上的内容以PNG图片格式下载到本地。导出的图片完整保留了Canvas上的颜色、边界线和当前视图设置,分辨率与画布尺寸一致,适合用于学术报告配图、设计素材、社交媒体分享等场景。 【清空画布】一键清空所有种子点,将画布重置为初始空白状态,方便用户从头开始新的创作或实验。