跳转到主要内容

制作桌游瓷砖

项目描述

napari-boardgame-maker

License BSD-3 PyPI Python Version tests codecov napari hub

此插件将2D灰度图像转换为特定桌游的3D打印景观瓷砖,该桌游围绕建立定居点、获取资源、扩张和收集比对手更多的分数。

简而言之,图像(例如,数字高程模型)可以转换为类似这样的表面

图像 创建的瓷砖

数据

原则上,所有2D灰度图像数据都可以用于创建瓷砖。然而,使用数字高程模型特别酷。此类数据可在OpenTopography.org公开获取。致谢

 NASA JPL. NASADEM Merged DEM Global 1 arc second V001. 2020, distributed by NASA EOSDIS Land Processes DAAC, https://doi.org/10.5067/MEaSUREs/NASADEM/NASADEM_HGT.001.

用法

要使用桌游瓷砖制作器,请从插件菜单(插件 > napari-boardgame-maker: 桌游瓷砖制作器)或工具菜单(工具 > 桌游瓷砖制作器(npbgm))打开。在创建瓷砖之前,需要设置一些步骤和参数。

点击创建六边形创建数字场将在查看器中创建一个六边形形状(这将成为瓷砖的轮廓)和一个圆形区域(可以稍后用于在棋盘中心放置一些标记、人物、筹码等)。

下一步是设置瓷砖的参数。以下参数可以设置

半径和大小

以下草图显示了可以设置的不同的半径和大小

  • 六边形半径:六边形的半径(以像素为单位)。导出时,将按毫米重缩放到所需的物理大小。
  • 数字字段半径:数字字段的半径(以像素为单位)。也可以设置为毫米单位。如果整个六边形的尺寸发生变化,像素也会相应地更改。
  • 步长:应保持平直的砖块边缘旁边的区域。
  • 城镇半径:应保持平直的六边形砖块边缘周围的圆形区域。

地形

以下参数可以设置以创建砖块的地形

  • 坡度:在裁剪地形边缘与基板水平之间添加给定宽度的平滑过渡。将此设置为零将导致尖锐的边缘。
  • z-乘数:地形的高度乘以此因子。这可以用来将地形缩放到所需的高度。
  • 板厚度:基板的厚度(以毫米为单位)。

导出

  • 点击 生成砖块 将运行工作流程以创建砖块
  • 点击 导出 将打开一个对话框,将砖块保存为 .stl 文件。 注意:砖块将导出为六边形半径的大小。如果六边形半径设置为100毫米,则砖块将导出为100毫米的六边形。

napari 插件使用 Cookiecutter@naparicookiecutter-napari-plugin 模板生成。

安装

您可以通过 pip 安装 napari-boardgame-maker

pip install napari-boardgame-maker

贡献

欢迎贡献。测试可以使用 tox 运行,请在提交拉取请求之前确保覆盖率至少保持不变。

许可证

根据 BSD-3 许可证分发,“napari-boardgame-maker”是免费和开源软件

问题

如果您遇到任何问题,请[提交问题]并附带详细描述。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪一个,请了解有关安装包的更多信息。

源分布

napari-boardgame-maker-0.0.2.tar.gz (12.0 kB 查看哈希

上传时间

构建分布

napari_boardgame_maker-0.0.2-py3-none-any.whl (10.4 kB 查看哈希

上传时间 Python 3

由以下支持