Giter Club home page Giter Club logo

Comments (4)

onekiloparsec avatar onekiloparsec commented on June 2, 2024

Hi. Thanks for your message. Indeed, this could be added.

I've spent so much time trying to factor out everything, and play with this powerful Swift pattern which is protocol-oriented programming. But sometimes, I missed a few details in the global view.

I am glad it helped you in different ways. Don't hesitate to support it on patreon, it if you wish. ;-)

from swiftaa.

onekiloparsec avatar onekiloparsec commented on June 2, 2024

I am currently moving the func makeHorizontalCoordinates(with geographicCoordinates: GeographicCoordinates) -> HorizontalCoordinates function from the Sun class to the CelestialBody protocol.

The little change is that it now uses self.equatorialCoordinates and not self.apparentEquatorialCoordinates as it was in the Sun class.

Hence to be consistent, I kept the method in the Sun class, with the existing implementation, but renaming it more correctly makeApparentHorizontalCoordinates(with geographicCoordinates: GeographicCoordinates) -> HorizontalCoordinates

Consequently: the Sun class has hence both methods: the standard one from the CelestialBodyprotocol, and the "apparent" one as a specific implementation.

from swiftaa.

onekiloparsec avatar onekiloparsec commented on June 2, 2024

I'll wait for closing #100 and #101 before making a patch release.

from swiftaa.

onekiloparsec avatar onekiloparsec commented on June 2, 2024

Already done.

from swiftaa.

Related Issues (20)

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.