Stage 1 development: implement a new C++20 voronoi projection in the file src.projections/a60-carto- projection-voronoi.h using the same carto API as previous.
Base on D3js Vornoi projection
Stage 2 development: variable sized maps with aspect ratio constraint
Abstract any hard-coded map sizes () into variable size map sizes with the same aspect ratio.
Use the a60::carto::frame abstraction for the size of the variable projection, aka
struct area { double x, double y}; from frame.frame_area here: src.projections/a60-carto-frame.h
Stage 3 development: document implementation and usage
Add Voronoi projection documentation
Index to documentation pages: index.md
Summarize the work, methods used, numeric forumlas and other relevant implementation details in docs/voronoi-implementation-notes.md
Explain and illustrate the geometric context, approach, quadrants, in docs/voronoi-context.md
Bibliography, docs/voronoi-bibliography.md