Coder Social home page Coder Social logo

vector-toy's People

Contributors

dandelany avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vector-toy's Issues

v1.0 Roadmap

To Do

  • auto-save option
  • margin for function labels
  • mode label
  • tooltip all the things

Done

  • finish new particle system
  • true polar mode
  • use same functions for cartesian & polar
  • add domain setting to control panel
  • simple tooltip component
  • tooltip text for all controls and parameters
  • move timing into flowfield
  • style control panel
  • save settings in URL?
  • expand function inputs on focus
  • replaceState instead of pushState
  • pushState on Save
  • make FlowFieldChart reactochart wrapper for Flowfield,
  • use without reactochart
  • google analytics
  • rewrite wallpaper component to fit window with control panel
  • alert on landscape mode
  • meta tag to set mobile width
  • control panel on bottom for mobile?
  • shuffled presets on page load
  • shuffle button to reshuffle
  • individual shuffle buttons for each function
  • mouseX and mouseY globals
  • add lesshat for css compatibility
  • mobile: fix tooltip
  • mobile: don't resize on zoom
  • rename theta to th
  • vx, vy parameters

v1.1 Roadmap

Fixes

  • bug with line break before return in function boxes

UI

  • document globals
  • boolean/radio buttons
  • wrap control panel in react-dock?
  • locked domain setting
  • number slider
  • scroll to zoom

Features

  • more defaults
  • particle lifespan option
  • particle birthplace option
  • console.log current state, to make generating preset easier
  • blend mode setting
  • investigate speed improvement from vec2d implementation?
  • add particles on mousedown
  • hide tooltips option

Create standalone FlowField React component

  • Move FlowField and ParticleFlowSystem into their own repository
  • Generalize FlowField into a more reusable component
  • Refactor to ensure new props are handled correctly
  • Documentation
  • Unit tests
  • Publish on NPM

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.