├── .gitignore ├── .rubocop.yml ├── .solargraph.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── Gemfile ├── LICENSE.md ├── README.md ├── docs └── images │ ├── BMP2Mesh.png │ ├── BitmapToMesh.png │ └── TerrainTest.png ├── profiling └── PR_HeightMap_generate.rb ├── resources ├── heightmaps │ ├── 49x100.png │ ├── DisplacementMappingExampleHeightMap_100.bmp │ ├── DisplacementMappingExampleHeightMap_400.png │ ├── dem02_USGStopo_512.jpg │ ├── dem02_original_100.bmp │ ├── dem02_original_512.jpg │ ├── radial-gradient.png │ ├── relieve3_58x74.png │ ├── terrainDEM_400.jpg │ └── terrainTEX_400.jpg └── models │ ├── Mario.skp │ └── b2m.skp ├── src ├── tt_bitmap2mesh.rb └── tt_bitmap2mesh │ ├── bitmap.rb │ ├── bitmap_render.rb │ ├── bootstrap.rb │ ├── bounding_box.rb │ ├── core.rb │ ├── cursor.rb │ ├── debug.rb │ ├── debug_tools.rb │ ├── draggable.rb │ ├── error_reporter │ ├── Check-24.png │ ├── Warning-Message-24.png │ ├── error_reporter.css │ ├── error_reporter.html │ ├── error_reporter.js │ ├── error_reporter.rb │ ├── jquery.js │ └── loading.gif │ ├── heightmap.rb │ ├── helpers │ ├── image.rb │ └── image_rep.rb │ ├── image │ ├── bmp.rb │ ├── color.rb │ ├── dib.rb │ └── image_rep.rb │ ├── leader.rb │ ├── place_mesh_tool.rb │ ├── sampler.rb │ ├── settings.rb │ └── text.rb └── tests └── lib └── test_utilities.rb /.gitignore: -------------------------------------------------------------------------------- 1 | *.skb 2 | AutoSave*.skp 3 | 4 | *.rbz 5 | 6 | Gemfile.lock -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.solargraph.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/.solargraph.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/BMP2Mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/docs/images/BMP2Mesh.png -------------------------------------------------------------------------------- /docs/images/BitmapToMesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/docs/images/BitmapToMesh.png -------------------------------------------------------------------------------- /docs/images/TerrainTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/docs/images/TerrainTest.png -------------------------------------------------------------------------------- /profiling/PR_HeightMap_generate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/profiling/PR_HeightMap_generate.rb -------------------------------------------------------------------------------- /resources/heightmaps/49x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/49x100.png -------------------------------------------------------------------------------- /resources/heightmaps/DisplacementMappingExampleHeightMap_100.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/DisplacementMappingExampleHeightMap_100.bmp -------------------------------------------------------------------------------- /resources/heightmaps/DisplacementMappingExampleHeightMap_400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/DisplacementMappingExampleHeightMap_400.png -------------------------------------------------------------------------------- /resources/heightmaps/dem02_USGStopo_512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/dem02_USGStopo_512.jpg -------------------------------------------------------------------------------- /resources/heightmaps/dem02_original_100.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/dem02_original_100.bmp -------------------------------------------------------------------------------- /resources/heightmaps/dem02_original_512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/dem02_original_512.jpg -------------------------------------------------------------------------------- /resources/heightmaps/radial-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/radial-gradient.png -------------------------------------------------------------------------------- /resources/heightmaps/relieve3_58x74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/relieve3_58x74.png -------------------------------------------------------------------------------- /resources/heightmaps/terrainDEM_400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/terrainDEM_400.jpg -------------------------------------------------------------------------------- /resources/heightmaps/terrainTEX_400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/heightmaps/terrainTEX_400.jpg -------------------------------------------------------------------------------- /resources/models/Mario.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/models/Mario.skp -------------------------------------------------------------------------------- /resources/models/b2m.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/resources/models/b2m.skp -------------------------------------------------------------------------------- /src/tt_bitmap2mesh.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/bitmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/bitmap.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/bitmap_render.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/bitmap_render.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/bootstrap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/bootstrap.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/bounding_box.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/bounding_box.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/core.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/cursor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/cursor.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/debug.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/debug.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/debug_tools.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/debug_tools.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/draggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/draggable.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/Check-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/Check-24.png -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/Warning-Message-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/Warning-Message-24.png -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/error_reporter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/error_reporter.css -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/error_reporter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/error_reporter.html -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/error_reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/error_reporter.js -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/error_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/error_reporter.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/jquery.js -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/error_reporter/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/error_reporter/loading.gif -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/heightmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/heightmap.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/helpers/image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/helpers/image.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/helpers/image_rep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/helpers/image_rep.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/image/bmp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/image/bmp.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/image/color.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/image/color.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/image/dib.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/image/dib.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/image/image_rep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/image/image_rep.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/leader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/leader.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/place_mesh_tool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/place_mesh_tool.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/sampler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/sampler.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/settings.rb -------------------------------------------------------------------------------- /src/tt_bitmap2mesh/text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/src/tt_bitmap2mesh/text.rb -------------------------------------------------------------------------------- /tests/lib/test_utilities.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomthom/bitmap-2-mesh/HEAD/tests/lib/test_utilities.rb --------------------------------------------------------------------------------