Bracket-Geometry Examples
bresenham_circle
This demonstrates the use of BresenhamCircle to plot gridded circles, quickly and with compensation for grid locations.

bresenham_line
This example draws a line and plots it on the console, using Bresenham's Line algorithm.

bresenham_sweep
This example sweeps from 0 to 360 degrees, using bracket-geometry angle functions. It then projects a point along that angle, and draws a Bresenham Line to the new point.

distance
This example calculates the distance between two points using Pythagoras, Pythagoras Squared, Manhattan and Chebyshev distance algorithms.
Given the two points:
Point {
x: 0,
y: 0,
}
Point {
x: 10,
y: 20,
}
Pythagoras Distance: 22.36068
Pythagoras Squared Distance: 500
Manhattan Distance: 30
Chebyshev Distance: 20
vector_line
This example uses vector math to plot a line, rather than Bresenham. It can be slightly faster on some CPUs, if you are plotting enough lines (or long enough lines) for the floating-point math to make a difference. Lines aren't quite as nice as their Bresenham brethren.
..........
.*........
..*.......
..**......
...*......
....*.....
.....*....
.....**...
......*...
.......*..