All Projects → acarapetis → curve-shortening-demo

acarapetis / curve-shortening-demo

Licence: MIT license
Visualize curve shortening flow in your browser.

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to curve-shortening-demo

Dotscad
Reduce the burden of mathematics when playing OpenSCAD
Stars: ✭ 344 (+1710.53%)
Mutual labels:  geometry, mathematics
alchemy
Generate any a-by-( b + c ) finite rectangle SVG containing potentially Infinitely many a-by-( 2 * b ) finite rectangles animated along a number line of ( ( c - b ) / a )^n scale symmetry.
Stars: ✭ 29 (+52.63%)
Mutual labels:  geometry, mathematics
Cindyjs
A JavaScript framework for interactive (mathematical) content.
Stars: ✭ 495 (+2505.26%)
Mutual labels:  geometry, mathematics
birkhoff
Euclidean plane and its relatives; a minimalist introduction.
Stars: ✭ 15 (-21.05%)
Mutual labels:  geometry, mathematics
geometer
A geometry library written in Python
Stars: ✭ 89 (+368.42%)
Mutual labels:  geometry, mathematics
spherical-cow
A high volume fraction sphere packing library
Stars: ✭ 24 (+26.32%)
Mutual labels:  geometry, mathematics
Korma
Mathematics library focused on geometry for Multiplatform Kotlin 1.3
Stars: ✭ 65 (+242.11%)
Mutual labels:  geometry, mathematics
SciMLBenchmarks.jl
Benchmarks for scientific machine learning (SciML) software and differential equation solvers
Stars: ✭ 195 (+926.32%)
Mutual labels:  differential-equations, pde
Root
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Stars: ✭ 1,377 (+7147.37%)
Mutual labels:  geometry, mathematics
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+60705.26%)
Mutual labels:  geometry, mathematics
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+900%)
Mutual labels:  geometry, pde
Mathematics for Machine Learning
Learn mathematics behind machine learning and explore different mathematics in machine learning.
Stars: ✭ 28 (+47.37%)
Mutual labels:  geometry, mathematics
euclid.js
2D Euclidean geometry classes, utilities, and drawing tools
Stars: ✭ 69 (+263.16%)
Mutual labels:  geometry, mathematics
Mather
zzllrr mather(an offline tool for Math learning, education and research)小乐数学,离线可用的数学学习(自学或教学)、研究辅助工具。计划覆盖数学全部学科的解题、作图、演示、探索工具箱。目前是演示Demo版(抛转引玉),但已经支持数学公式编辑显示,部分作图功能,部分学科,如线性代数、离散数学的部分解题功能。最终目标是推动专业数学家、编程专家、教育工作者、科普工作者共同打造出更加专业级的Mather数学工具
Stars: ✭ 270 (+1321.05%)
Mutual labels:  geometry, mathematics
Differentialequations.jl
Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components
Stars: ✭ 2,023 (+10547.37%)
Mutual labels:  differential-equations, pde
Jsxgraph
JSXGraph is a cross-browser library for interactive geometry, function plotting, charting, and data visualization in a web browser.
Stars: ✭ 605 (+3084.21%)
Mutual labels:  geometry, mathematics
Math Toolbox
Lightweight and modular math toolbox
Stars: ✭ 71 (+273.68%)
Mutual labels:  geometry, mathematics
humke-4d-geometry
A web-based 4D Geometry viewer
Stars: ✭ 51 (+168.42%)
Mutual labels:  geometry, mathematics
Kinetic.jl
Universal modeling and simulation of fluid dynamics upon machine learning
Stars: ✭ 82 (+331.58%)
Mutual labels:  differential-equations, pde
pacopy
📐 Numerical parameter continuation in Python.
Stars: ✭ 33 (+73.68%)
Mutual labels:  mathematics

curve-shortening-demo

A browser-based interactive demonstration of curve shortening flow. Now in (reasonably) well-structured TypeScript.

View it in action at http://a.carapetis.com/csf.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].