Giter Site home page Giter Site logo

polaris-sfml's Introduction

Polaris

Planetarium program to render stars, planets, moon, and sun based on location on Earth, local time, and brightness of stars. Features include:

  • Choosing location based on city or coordinates, utilizing an extensive database of cities pulled from the Internet
  • Change brightness of stars to simulate low-light or city-light settings
  • Stars are properly colored based on their temperature
  • Display name of stars that have them
  • No Internet connection needed—uses purely math to calculate orientation of celestial bodies, planets included
  • Moon phase is properly shown, excluding rotation (will fix maybe sometime in the future)

I made this program so I would be able to locate constellations in bright-light settings, but ended up making the program to be as realistic as possible to the night sky and having the program use purely math instead of fetching information via Internet connection as a challenge for myself.

Sources:

Screenshots

Program GUI

Program GUI

San Francisco in bright-light conditions

San Francisco in bright-light condition

San Francisco in low-light condition

San Francisco in low-light condition

polaris-sfml's People

Contributors

sarahayu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.