Giter Site home page Giter Site logo

chathura-de-silva / barnsley-fractal Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 1.0 380 KB

Barnsley fractal, implemented in Python as a simple but highly configurable 2-dimensional visualization with complete documentation.

Home Page: https://chathura-de-silva.github.io/Barnsley-Fractal/

Python 58.50% Julia 41.50%
barnsley barnsley-fern barnsley-fractal customizable documantation fractals natural-fractals python python-pillow python-turtle simple visualization

barnsley-fractal's Introduction

Chathura De Silva

๐Ÿพ GitHub Statistics

Chathura's GitHub stats

Chathura's GitHub stats

๐Ÿพ Top languages

Top Langs

Top Langs


Connect with me :

Chathura De Silva Chathura De Silva Chathura De Silva

barnsley-fractal's People

Contributors

chathura-de-silva avatar rajivapavan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

sasikaa073

barnsley-fractal's Issues

Proposed Documentation Site Enhancement for Barnsley-Fractal

Proposed Documentation Site Enhancement for Barnsley-Fractal

Description

I'd like to propose enhancing the Barnsley-Fractal repository with an improved documentation site using Docsify. Docsify is a lightweight and flexible documentation generator that makes it easy to create beautiful, organized, and user-friendly documentation websites.

Motivation

Good documentation is essential for both users and contributors to the Barnsley-Fractal project. Docsify can help us create a more engaging and user-friendly documentation site, which will ultimately improve the experience for everyone.

Suggested Changes

I suggest the following changes as part of this enhancement:

  1. Setting up Docsify in a designated folder within the Barnsley-Fractal repository.
  2. Creating and structuring documentation content to match Barnsley-Fractal's needs.
  3. Configuring Docsify's settings, themes, and plugins to provide a seamless experience.

Implementation Steps

To achieve this, here are the proposed implementation steps:

  1. Create a new branch for the documentation site: git checkout -b docsify-enhancement
  2. Set up Docsify within the Barnsley-Fractal repository.
  3. Add content to the documentation site.
  4. Configure Docsify according to Barnsley-Fractal's needs.
  5. Test the documentation site to ensure it works as expected.
  6. Make a pull request with the changes and seek feedback from the community.

Hosting

It would be ideal if the documentation site could be hosted through GitHub Pages for easy access.

Additional Information

If there are specific details, suggestions, or ideas for the documentation site, please provide them here. Feel free to discuss and share your thoughts on this enhancement.

Related Issues

If there are any related issues, please link them here for context.

Assignees

Assign this issue to any relevant contributors if you have someone in mind.

Labels

Consider labeling this issue with tags like "documentation," "enhancement," and "Docsify" for easier tracking and organization.

Thank you for considering this proposal, and let's work together to enhance Barnsley-Fractal's documentation!

Implementation of the Barnsley fractal in any other language of choice.

issues banner for Barnsley fern

  • Currently implementations are only available in Python. I am working on a Julia one which focuses more on mathematical aspect with accuracy and precision in contrast to the Python implementation which prioritizes better visualization with Realtime plotting.

  • You can implement the Barnsley fractal using any other language of your choice focusing on Realtime visualization aspect. (Again, Julia implementation is still under development. But still you could contribute with a math and precision focused one with enough flexibility to tweak if you really want to)

  • Encouraged to implement everything as similar as possible to the existing python implementation. Any improvements are welcome and differences due to limitations of the available third-party dependencies of the chosen language is completely fine. (Lacking ability to tweak just one or two non-crucial parameters are also totally fine)

  • Open a pull request mentioning the language you've used in your implementation after completing the implementation.

  • No need to rewrite documentation again but appreciated if possible. Otherwise open an issue for that mentioning what are the differences and additions when compared to the base implementation you followed, either Python or Julia*. Add the label documentation to the issue.

Implementation in Julia focusing more accurate and precise mathematical output instead of a Realtime visualization.

  • This repository contains only a simple single script python project. Converting this implementation into Julia language is the requirement.

Note

You don't have to have prior knowledge about the "Barnsley Fractal" for this.

  • You can go through the documentation provided in the README and get the idea very easily about the current python script.

  • Additional functionalities are always welcome and the minor alterations due to limited resources depending on the language is complete fine.

  • Focus more on precise plot and tweaks to observe the mathematical perspective more, rather than a limited resolution Realtime plot.

PS : No need to recreate documentation!

What you have to refer : barnsley_fractal.py

Documentation for the current Python implementation : README.md

issues banner for barnsley fern

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.