# mathigon/euclid.js

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mathigon-euclid-js).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

132 stars · 13 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/mathigon/euclid.js
- Homepage: https://mathigon.io/euclid
- awesome-repositories: https://awesome-repositories.com/repository/mathigon-euclid-js.md

## Description

Euclid.ts is a Typescript library for 2D geometry. It contains classes for elements like points, lines, circles, and polygons, intersection detection, as well as SVG and Canvas drawing tools. It was developed for Mathigon.org, an award-winning mathematics education project.

## Tags

### Part of an Awesome List

- [Data Processing Tools](https://awesome-repositories.com/f/awesome-lists/data/data-processing-tools.md) — Utilities for 2D Euclidean geometry and drawing.
- [JavaScript Geospatial Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/javascript-geospatial-libraries.md) — 2D Euclidean geometry classes and utilities.
