Giter Club home page Giter Club logo

fraction-painter's Introduction

Fraction Painter

This is a little web project with Javascript and D3.js. Inspired by a TED video about mathemathics I created this, to visualize fractions in a very intuitive way.

Note: Should be more or less working now, but you may find some bugs. Feel free to report them, so I can fix them.

The way it works

It is very easy. There are two circles and you can control the speed at which they are spinning via entering a fraction on the left-hand side. For example: 1/3 means that the upper circle is spinning one time, while the lower one spins 3 times. The red dots location is determined by the horizontal movement of the upper circle and the vertical movement of its lower companion. The trace which results from the movement of the red dot paints a picture that is individual for every fraction (keep in mind that some fractions can be reduced). This behaviour is long known in mathemathetics, it is called "Lissajous pattern". Note that the phase difference is currently set to alt Tex2Img_1483115074.png but I will make that adjustable in the future, too.

A screenshot to explain:

FractionPainter.png

fraction-painter's People

Contributors

frankenapps avatar

Stargazers

 avatar

Watchers

 avatar  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.