├── .gitignore ├── LICENSE ├── README.md ├── doc ├── confined-terrain-generation.gif ├── different-terrains.gif └── tiling.gif ├── environment.yaml ├── examples ├── configs │ ├── indoor_cfg.py │ ├── navigation_cfg.py │ └── overhanging_cfg.py ├── create_primitive_course.py ├── generate_mountain.py ├── generate_with_wfc.py ├── visualize_history.py └── visualize_sdf.py ├── setup.py └── terrain_generator ├── __init__.py ├── navigation ├── graph_search.py └── mesh_terrain.py ├── test ├── __init__.py ├── conftest.py ├── test_basic_parts.py ├── test_mesh.py ├── test_mesh_terrain.py ├── test_nav_utils.py ├── test_overhanging.py ├── test_tiles.py ├── test_utils.py └── test_wfc.py ├── trimesh_tiles ├── __init__.py ├── mesh_parts │ ├── __init__.py │ ├── basic_parts.py │ ├── create_tiles.py │ ├── indoor_parts.py │ ├── mesh_parts_cfg.py │ ├── mountain.py │ ├── overhanging_parts.py │ ├── rough_parts.py │ └── tree.py ├── patterns │ ├── overhanging_patterns.py │ └── pattern_generator.py └── primitive_course │ └── steps.py ├── utils ├── __init__.py ├── mesh_utils.py ├── nav_utils.py └── utils.py └── wfc ├── __init__.py ├── tiles.py └── wfc.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/README.md -------------------------------------------------------------------------------- /doc/confined-terrain-generation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/doc/confined-terrain-generation.gif -------------------------------------------------------------------------------- /doc/different-terrains.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/doc/different-terrains.gif -------------------------------------------------------------------------------- /doc/tiling.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/doc/tiling.gif -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/environment.yaml -------------------------------------------------------------------------------- /examples/configs/indoor_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/configs/indoor_cfg.py -------------------------------------------------------------------------------- /examples/configs/navigation_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/configs/navigation_cfg.py -------------------------------------------------------------------------------- /examples/configs/overhanging_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/configs/overhanging_cfg.py -------------------------------------------------------------------------------- /examples/create_primitive_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/create_primitive_course.py -------------------------------------------------------------------------------- /examples/generate_mountain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/generate_mountain.py -------------------------------------------------------------------------------- /examples/generate_with_wfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/generate_with_wfc.py -------------------------------------------------------------------------------- /examples/visualize_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/visualize_history.py -------------------------------------------------------------------------------- /examples/visualize_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/examples/visualize_sdf.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/setup.py -------------------------------------------------------------------------------- /terrain_generator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /terrain_generator/navigation/graph_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/navigation/graph_search.py -------------------------------------------------------------------------------- /terrain_generator/navigation/mesh_terrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/navigation/mesh_terrain.py -------------------------------------------------------------------------------- /terrain_generator/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /terrain_generator/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/conftest.py -------------------------------------------------------------------------------- /terrain_generator/test/test_basic_parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_basic_parts.py -------------------------------------------------------------------------------- /terrain_generator/test/test_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_mesh.py -------------------------------------------------------------------------------- /terrain_generator/test/test_mesh_terrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_mesh_terrain.py -------------------------------------------------------------------------------- /terrain_generator/test/test_nav_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_nav_utils.py -------------------------------------------------------------------------------- /terrain_generator/test/test_overhanging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_overhanging.py -------------------------------------------------------------------------------- /terrain_generator/test/test_tiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_tiles.py -------------------------------------------------------------------------------- /terrain_generator/test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_utils.py -------------------------------------------------------------------------------- /terrain_generator/test/test_wfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/test/test_wfc.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/basic_parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/basic_parts.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/create_tiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/create_tiles.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/indoor_parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/indoor_parts.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/mesh_parts_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/mesh_parts_cfg.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/mountain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/mountain.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/overhanging_parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/overhanging_parts.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/rough_parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/rough_parts.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/mesh_parts/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/mesh_parts/tree.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/patterns/overhanging_patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/patterns/overhanging_patterns.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/patterns/pattern_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/patterns/pattern_generator.py -------------------------------------------------------------------------------- /terrain_generator/trimesh_tiles/primitive_course/steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/trimesh_tiles/primitive_course/steps.py -------------------------------------------------------------------------------- /terrain_generator/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/utils/__init__.py -------------------------------------------------------------------------------- /terrain_generator/utils/mesh_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/utils/mesh_utils.py -------------------------------------------------------------------------------- /terrain_generator/utils/nav_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/utils/nav_utils.py -------------------------------------------------------------------------------- /terrain_generator/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/utils/utils.py -------------------------------------------------------------------------------- /terrain_generator/wfc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /terrain_generator/wfc/tiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/wfc/tiles.py -------------------------------------------------------------------------------- /terrain_generator/wfc/wfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leggedrobotics/terrain-generator/HEAD/terrain_generator/wfc/wfc.py --------------------------------------------------------------------------------