Giter Site home page Giter Site logo

johanley / planisphere Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 10.54 MB

Generate a precise, customizable planisphere as two PDF files (a star chart and a transparency).

Java 100.00%
planisphere java astronomy customizable stereographic-projection

planisphere's Introduction

planisphere

Generate a precise, customizable planisphere as two PDF files (a star chart and a transparency).

Main documentation.

planisphere's People

Contributors

johanley avatar

Stargazers

 avatar

Watchers

 avatar

planisphere's Issues

Transparency: remove the affordance for centering.

The outermost circles act as a better affordance because they are much bigger. In addition, if the transparency and paper are the same size, then they can also be centered just by placing the transparency on top of the paper.

Remove the DoubleTrouble class

The idea of fusing two close stars into one object, in the context of rendering a chart for the human eye, is a valid one.

But in the current context, it makes less sense. The planisphere makes no fine distinction between magnitudes. Moreover, when the code is used to generate charts over long time scales, the fusion makes less and less sense. That's because the fusion depends on separation, and separation depends on time. For optical doubles, with independent proper motions, pairs can gradually separate over long time scales. The DoubleTrouble class is hard-coded to the present day.

Removing the DoubleTrouble class will make the task of migrating to a new data source easier.

In short, the DoubleTrouble class, and the idea of amalgamating close doubles for this project, no longer seems to be worthwhile to me.

Add affordances in the corners that correspond to the seasons/months.

The planisphere needs to rotated to be used. You hold it by a corner of the card stock. You hold one of 4 corners. Put icons for the 4 seasons in each corner, such that you hold it in your left hand, and your left thumb covers the current season, and the chart is roughly oriented for typical use for an evening. That is, with the current month near/at the bottom, ready to go.

Reinstate affordances on the transparency for centering

There are two separate issues: the centering of the transparency on the chart, and the placement of the rivet. Those are two different tasks.

The centering of the transparency can be done using BOTH the outermost circles (for fine tuning) and the central affordance.

The placement of the rivet can ONLY be done with the central affordance.

The central affordance needs to allow for rivets of different sizes, large and small.

Add config for the grey-scale value of the alt-az circles.

Using the same grey as the constellation lines is just barely visible. Using full black overwhelms the underlying star chart.

Need to experiment with a spectrum of values.

This setting might be very sensitive to the printer/transparency being used.

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.