Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acarapetis/curve-shortening-demo
Visualize curve shortening flow in your browser.
https://github.com/acarapetis/curve-shortening-demo
animation differential-equations differential-geometry geometry mathematics pde visualization
Last synced: 3 months ago
JSON representation
Visualize curve shortening flow in your browser.
- Host: GitHub
- URL: https://github.com/acarapetis/curve-shortening-demo
- Owner: acarapetis
- License: mit
- Created: 2014-11-11T21:59:57.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-03-03T22:31:25.000Z (almost 2 years ago)
- Last Synced: 2024-04-15T08:10:42.168Z (9 months ago)
- Topics: animation, differential-equations, differential-geometry, geometry, mathematics, pde, visualization
- Language: TypeScript
- Homepage: https://a.carapetis.com/csf
- Size: 1.93 MB
- Stars: 21
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# curve-shortening-demo
A browser-based interactive demonstration of curve shortening flow.
Now in (reasonably) well-structured TypeScript.View it in action at .
## Installation
Install node.js, clone this repository and run `npm install`.
## Development
Run `npm start` to start a development server, which will automatically open
your web browser to the running page. (Since the development build does not
include any compatibility shims, you'll probably want to be using Chrome or a
very recent version of Firefox.) Any changes you make to the code should
cause an automatic reload of the page.## Building
Run `npm run build` to compile the production javascript bundles, which are
compatible with older browsers. You can then install index.html and style.css
along with the resulting build/ directory on any web server.