ae ~master (2021-10-16T14:16:54Z)

- ShapeKindenum ShapeKind
Discriminated union between

`Point`,`Rect`or`Circle`.

- circleauto circle(T args)
- Undocumented in source. Be warned that the author may not have intended to support it.
- distauto dist(T x, T y)
- Undocumented in source. Be warned that the author may not have intended to support it.
- dist2auto dist2(T x, T y)
- Undocumented in source. Be warned that the author may not have intended to support it.
- intersects
`bool`intersects(Shape!T a, Shape!T b) `bool`intersects(Circle!T circle, Rect!T rect)Intersection test.

- pointauto point(T args)
- Undocumented in source. Be warned that the author may not have intended to support it.
- rectauto rect(T args)
- Undocumented in source. Be warned that the author may not have intended to support it.
- shapeauto shape(T shape)
- Undocumented in source. Be warned that the author may not have intended to support it.
- sqrtxauto sqrtx(T x)
`sqrt`disambiguation for integers.

- TAUenum TAU;
τ=2π

- Circlestruct Circle(T)
Circle on a plane.

- Pointstruct Point(T)
Point on a 2D plane.

- Rectstruct Rect(T)
Orthogonal rectangle.

- Shapestruct Shape(T)
- Undocumented in source.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

2D geometry math stuff