Dymaxion bibliography and source provenance

Documentation index · Geometric context · Implementation notes

This bibliography separates Fuller’s historical design, Gray’s exact mathematics, the permissively licensed Airocean net data, vendor property documentation, secondary orientation material, and repository verification. Web resources were last checked on 2026-08-04.

Source hierarchy

When sources use “Dymaxion,” “Fuller,” or “Airocean” for related but not identical operations, this implementation applies them in this order:

  1. Gray’s 1995 peer-reviewed paper controls the exact sphere-to-equilateral- face equations.
  2. Gray’s author notes control the published Fuller orientation and explain the distinction between exact Fuller, gnomonic, and Snyder transforms.
  3. PROJ 9.6.2 supplies the MIT-licensed 23-piece spherical and planar net registration, not the face-transform formula.
  4. BFI and Esri supply historical, usage, distortion, and terminology context.
  5. Wikipedia is retained because it was named in the development brief, but no numeric constant depends on it.

That separation matters. An icosahedron with Fuller’s orientation is not by itself the exact Fuller projection, and an implementation can share the Airocean outline while using a different face transform.

Primary mathematical sources

  1. Gray, Robert W. “Exact Transformation Equations for Fuller’s World Map.” Cartographica: The International Journal for Geographic Information and Geovisualization, vol. 32, no. 3, 1995, pp. 17–25. DOI · PROJ bibliography record

    This is the controlling mathematical source. It gives the exact sphere-to-plane equations implemented in project_to_fuller_triangle(), including the icosahedron edge arc, chord length, three symmetric edge-distance terms, and equilateral-triangle coordinates.

  2. Gray, Robert W. “Fuller’s Dymaxion™ Map.” Cartography and Geographic Information Systems, vol. 21, no. 4, 1994, pp. 243–246. DOI

    This paper describes the projection method, relates it to Fuller’s earlier three-way great-circle construction, and reports selected area distortion. It supplies general method context rather than the final equations.

  3. Crider, John E. “Exact Equations for Fuller’s Map Projection and Inverse.” Cartographica, vol. 43, no. 1, 2008, pp. 67–72. DOI

    Crider derives three alternative exact formulations—spherical linear interpolation, geodesic intersection, and spherical triangles—and gives inverse procedures. Runtime API 3 now implements a face-qualified inverse over Cartofreako’s exact Gray-transform forward registration and uses Crider as the primary inverse-method reference.

Gray’s primary author notes

  1. Gray, Robert W. “Notes to Fuller’s World Maps.” Author’s index.

    The page links Gray’s papers, orientation coordinates, algorithm overview, distortion material, face/LCD diagrams, and comparison projections.

  2. Gray, Robert W. “Fuller’s World Map: Coordinates.” Icosahedron coordinates.

    This is the primary web source for the twelve Fuller-oriented icosahedron vertices. The same values appear in PROJ’s independently generated Airocean tables.

  3. Gray, Robert W. “An Algorithm for Fuller’s World Map.” Algorithm overview.

    Gray explains the sequence: select one of 20 spherical triangles, rotate to a standard face, compute three spherical arc distances, reuse those distances on a planar equilateral triangle, and rotate/translate the result into the map.

  4. Gray, Robert W. “A Visual Comparison of Fuller’s World Map.” Fuller, gnomonic, and Snyder comparison.

    This is the primary source for the algorithm distinction emphasized in the implementation notes. Gray found the coast-only maps visually difficult to distinguish but records mathematical and graticule differences, including Fuller’s exact edge scale and the gnomonic projection’s exact inverse.

  5. Gray, Robert W. “Source Code for Coordinate Transformation.” Reference-program page.

    Gray distributes a C reference program and states additional non-commercial terms on the page and in the source. That program is not copied into this repository. It was executed externally as a numeric oracle for the checked-in reference coordinates; the production C++ is an independent expression of the published equations.

Fuller history, terminology, and projection properties

  1. Buckminster Fuller Institute. “Dymaxion Map.” Official BFI page.

    BFI describes the map’s “one island in one ocean” intent, its educational use, and its relationship to Fuller’s broader design work. The page also identifies Dymaxion, Spaceship Earth, and Fuller Projection Map as BFI trademarks and directs licensing inquiries to the institute.

  2. Esri. “Fuller.” ArcGIS Pro projection documentation. Current documentation.

    Esri identifies the projection as spherical, faceted, neither conformal nor equal-area, and intended for the complete globe. It states that both poles are inside facets, graticules break at facet edges, facet-edge scale is correct, and distortion increases away from those edges. Esri cites Gray 1994, Gray 1995, and Snyder 1993.

  3. Snyder, John P. Flattening the Earth: Two Thousand Years of Map Projections. University of Chicago Press, 1993. Publisher record.

    Snyder supplies broader historical and mathematical context for polyhedral and world-map projections. Esri lists this book among its Fuller sources; it is not the source of the implemented equations.

  4. Wikipedia contributors. “Dymaxion map.” Article.

    This secondary overview distinguishes the 1943 cuboctahedral map from the 1954 icosahedral Airocean map, describes the land-preserving cuts, and correctly warns that the Dymaxion face transform is not gnomonic. Primary sources above control disputed or numeric details.

Permissively licensed net registration

  1. PROJ contributors. “Airocean.” PROJ 9.6 documentation. Projection documentation.

    PROJ documents vertical and horizontal orientations, global use, and the +proj=airocean operation introduced in PROJ 9.6. The repository adopts its horizontal net bounds and 23-piece layout.

  2. PROJ contributors. src/projections/airocean.cpp, PROJ 9.6.2. Pinned source · PROJ license

    This is the source of the spherical subface and unfolded planar-triangle tables. PROJ’s code uses radial face-plane intersection; cartofreako does not copy that transform. It instead feeds the same face/net registration with Gray’s exact edge-distance transform.

    PROJ distributes these data under its MIT-style license. The required permission and warranty notice is retained in a60-carto-projection-dymaxion.h.

Repository implementation and verification

  1. Dymaxion C++20 forward projection. src.projections/a60-carto-projection-dymaxion.h.

    The header contains the orientation and net data, oriented half-space face test, exact Fuller equations, split-face registration, normalization, variable-frame validation, API class, factory, and native-size preset.

  2. Dymaxion API test. tests/test-dymaxion-projection-api.cc.

    The test includes exact edge-fraction behavior and reference coordinates evaluated by Gray’s separately distributed implementation. Gray’s unit-edge, lower-left-origin output was transformed only by:

    native_x = gray_x * e
    native_y = ((3sqrt(3)/2) - gray_y) * e
    

    It also checks all face centroids, variable frames, the complete integer- degree domain, antimeridian equivalence, invalid state, and common API behavior.

  3. Generation integration. projection-generation-common.h · projection-area-generation.h · generate-geometry.cc

    These files define the 44-inch frame and command argument, seam-safe line folding, native-face area clipping, and the 23-face geometry layer.

  4. Generated visual references.

    The corresponding PDF and opaque 3840-pixel PNG forms are checked in under assets.generated/dymaxion/pdf/ and assets.generated/dymaxion/png/.

Licensing and claim boundary


Documentation index · Geometric context · Implementation notes