Right now there's just CoordinateSystem. The following functions and types still need to be created.
- A single coordinate point.
- A labelled set of coordinate points
- A conversion method between coordinate systems.
- A coordinate system that interacts with an array's axes.
I'll flesh some of my ideas for this out more in soon, but I'm leaning towards using GeometryBasic PointMeta for coordinate points. It would give us a simple high performance type that could incorporate metadata and be native plotting capabilities with Makie.jl. 3 really just needs a logical method name because conversion between coordinate systems is pretty well documented in the literature (and fairly simple). Incorporating the coordinate system in axes is a lot more complicated and may involve more work outside of this package first.
Right now there's just
CoordinateSystem. The following functions and types still need to be created.I'll flesh some of my ideas for this out more in soon, but I'm leaning towards using GeometryBasic
PointMetafor coordinate points. It would give us a simple high performance type that could incorporate metadata and be native plotting capabilities with Makie.jl. 3 really just needs a logical method name because conversion between coordinate systems is pretty well documented in the literature (and fairly simple). Incorporating the coordinate system in axes is a lot more complicated and may involve more work outside of this package first.