Skip to content

Projecting spherical images onto polyhedral surfaces that can be printed to fold a paper globe

License

Notifications You must be signed in to change notification settings

Janna112358/paper-globes

Repository files navigation

paper-globes

This software projects a spherical image onto the surfaces of a polyhedron, and plots these unto a net that can be cut-out and folded up to make a paper globe.

The software currently is able to build an icosahedron and project points in spherical coordinates onto it. A globe is build using coordinates and magnitudes of stars (in 'stars.dat').

Usage

Run the file 'plot_globe.py' to make an Icosahedron paper globe. Inside this script, options such as the output file name and colours can be changed.

python plot_globe.py

Files

files in this repository are organised as follows

.
├── globes                      ## Python scripts
│   ├── import_stars.py         # Import star data
│   ├── projection.py           # Main projection code
├── Icosahedron_net.py          # Building the icosahedron net
├── info                        ## Some useful files and pictures
│   ├── icosahedron_naming.png  # Naming conventions used for the icosahedron
│   ├── notes.txt               # Some notes on the projection and conventions
│   └── paper_globe_pic.jpg     # Picture of the finished paper globe
├── plot_globe.py               # Run scripts
├── stars.dat                   # Star data (coordinates, magnitudes, some names)
└── test-projection.py          # Some tests for projection

Copying

paper-globes is licensed under the terms of the MIT License. Please see the file LICENSE for full details.

About

Projecting spherical images onto polyhedral surfaces that can be printed to fold a paper globe

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages