My wife love to draw stars in her notebook, I tell her that I can do with programming a perfect star, and that is how this repo comes to life.
You can use the classes defined on this repo to draw a star on a HTML5 canvas. I will show you how to do it:
import Board from './board'
import Star from './star'
import Point2D from './point'
const root = document.querySelector('body') as HTMLBodyElement
const starSize = 200
const starPoints = 5
const canvas = document.createElement('canvas')
canvas.width = starSize
canvas.height = starSize
root.appendChild(canvas)
const context = canvas.getContext('2d')
if (context !== null) {
const board = new Board(context, starSize, starSize)
const star = new Star(new Point2D(0, 0), starSize, starPoints)
board.fillStar(star)
}
This project is licensed under the MIT license, see LICENSE.