{
  "schema": 1,
  "pack_id": "hoodoo-anatomy",
  "version": "1.0.0",
  "title": "Hoodoo Anatomy",
  "evidence_class": "illustrative",
  "created": "2026-10-02",
  "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
  "models": [
    {
      "id": "ha-fin",
      "name": "Slender fin",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-fins"
      ],
      "seed": 41,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -3.351566656333509,
          0,
          -0.8446884093576982
        ],
        "max": [
          3.3767284794705885,
          10,
          0.8554780926967733
        ]
      },
      "topology": {
        "vertices": 4674,
        "triangles": 9344,
        "edges": 14016,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.000302855971080734,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 55.024689221207154,
        "bounds": {
          "min": [
            -3.351566656333509,
            0,
            -0.8446884093576982
          ],
          "max": [
            3.3767284794705885,
            10,
            0.8554780926967733
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 41
      },
      "export": "models/ha-fin.obj",
      "plate": "plates/plate-01.svg",
      "observed": "A broad face and a narrow edge. Turn the model to see why a single view can hide its thinness.",
      "interpretation": "Fractures and the removal of weathered rock help separate fins at Bryce. Shape alone does not identify the fracture history of an individual wall."
    },
    {
      "id": "ha-window",
      "name": "Windowed fin",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-windows"
      ],
      "seed": 73,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -3.1141695872665447,
          0,
          -0.7617039047403757
        ],
        "max": [
          3.2189558851676763,
          10,
          0.7617039047403757
        ]
      },
      "topology": {
        "vertices": 1152,
        "triangles": 2304,
        "edges": 3456,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.03995550324829975,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 0,
        "volume": 60.06269814645027,
        "bounds": {
          "min": [
            -3.1141695872665447,
            0,
            -0.7617039047403757
          ],
          "max": [
            3.2189558851676763,
            10,
            0.7617039047403757
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 73
      },
      "export": "models/ha-window.obj",
      "plate": "plates/plate-02.svg",
      "observed": "An opening passes all the way through the wall. Rock remains above, below and on both sides.",
      "interpretation": "NPS describes windows developing where weathering enlarges fractures in fins. This invented opening supplies no age or strength measurement."
    },
    {
      "id": "ha-pillar",
      "name": "Tapered pillar",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-hoodoos"
      ],
      "seed": 107,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -1.800731308206414,
          0,
          -1.6108373235517908
        ],
        "max": [
          1.795798744435742,
          10,
          1.5914998346305895
        ]
      },
      "topology": {
        "vertices": 4674,
        "triangles": 9344,
        "edges": 14016,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.0005480620083248448,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 42.25119504649976,
        "bounds": {
          "min": [
            -1.800731308206414,
            0,
            -1.6108373235517908
          ],
          "max": [
            1.795798744435742,
            10,
            1.5914998346305895
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 107
      },
      "export": "models/ha-pillar.obj",
      "plate": "plates/plate-03.svg",
      "observed": "A freestanding column narrows upward. Small changes in width interrupt the overall taper.",
      "interpretation": "Isolation describes the form. The model cannot establish which fractures, former connections or removal events made a real pillar."
    },
    {
      "id": "ha-cap",
      "name": "Capped column",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-hoodoos",
        "ha-nps-fins"
      ],
      "seed": 149,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -2.0970020365439925,
          0,
          -1.6593370888520995
        ],
        "max": [
          2.0883401568320368,
          10,
          1.5577436730739311
        ]
      },
      "topology": {
        "vertices": 4802,
        "triangles": 9600,
        "edges": 14400,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.0012845351119211358,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 60.16722176969258,
        "bounds": {
          "min": [
            -2.0970020365439925,
            0,
            -1.6593370888520995
          ],
          "max": [
            2.0883401568320368,
            10,
            1.5577436730739311
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 149
      },
      "export": "models/ha-cap.obj",
      "plate": "plates/plate-04.svg",
      "observed": "An upper projection extends beyond the column beneath it. The ledge is visible from several directions.",
      "interpretation": "Some Bryce forms have more resistant caprock. This cap is a geometric example; no mineral, hardness or load capacity is assigned to it."
    },
    {
      "id": "ha-neck",
      "name": "Pinched column",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-hoodoos"
      ],
      "seed": 181,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -1.8952294627448087,
          0,
          -1.5744975706922444
        ],
        "max": [
          1.9185005036918903,
          10,
          1.4564827063165493
        ]
      },
      "topology": {
        "vertices": 4802,
        "triangles": 9600,
        "edges": 14400,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.0004607566587264064,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 47.28500223792939,
        "bounds": {
          "min": [
            -1.8952294627448087,
            0,
            -1.5744975706922444
          ],
          "max": [
            1.9185005036918903,
            10,
            1.4564827063165493
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 181
      },
      "export": "models/ha-neck.obj",
      "plate": "plates/plate-05.svg",
      "observed": "A local narrowing interrupts a wider column. The smallest front-view width need not be its smallest depth.",
      "interpretation": "Differential weathering can produce recesses. A narrow outline alone is not a stability assessment or a clock counting down to collapse."
    },
    {
      "id": "ha-ledge",
      "name": "Stepped column",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-hoodoos",
        "ha-nps-atlas"
      ],
      "seed": 223,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -1.9689345340141131,
          0,
          -1.6643009008231306
        ],
        "max": [
          1.914855754258517,
          10,
          1.6082326443572856
        ]
      },
      "topology": {
        "vertices": 4994,
        "triangles": 9984,
        "edges": 14976,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.0012273553570777808,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 48.443713134748776,
        "bounds": {
          "min": [
            -1.9689345340141131,
            0,
            -1.6643009008231306
          ],
          "max": [
            1.914855754258517,
            10,
            1.6082326443572856
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 223
      },
      "export": "models/ha-ledge.obj",
      "plate": "plates/plate-06.svg",
      "observed": "Several outward steps alternate with recessed portions. The color bands are an optional reading aid.",
      "interpretation": "Differences in rock resistance help produce ledges and recesses. Model bands do not map the Claron Formation or prove a contact."
    },
    {
      "id": "ha-fluted",
      "name": "Fluted column",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-atlas"
      ],
      "seed": 269,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -2.1432525218201794,
          0,
          -1.6685090162373737
        ],
        "max": [
          2.016070957923803,
          10,
          1.736892013042625
        ]
      },
      "topology": {
        "vertices": 4610,
        "triangles": 9216,
        "edges": 13824,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.0011423071146678637,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 49.37121152601331,
        "bounds": {
          "min": [
            -2.1432525218201794,
            0,
            -1.6685090162373737
          ],
          "max": [
            2.016070957923803,
            10,
            1.736892013042625
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 269
      },
      "export": "models/ha-fluted.obj",
      "plate": "plates/plate-07.svg",
      "observed": "Long grooves and ridges subdivide the surface. A ridge in one light can disappear in another view.",
      "interpretation": "Bryce includes fluted rock forms. The regularity and spacing here are authored for legibility, not measured runoff paths or fracture spacing."
    },
    {
      "id": "ha-buttress",
      "name": "Buttressed pillar",
      "evidence_class": "illustrative",
      "rights": "Original BCC procedural geometry and vector artwork, 2026. Factual references are paraphrased; no source media are reproduced.",
      "source_ids": [
        "ha-nps-atlas"
      ],
      "seed": 307,
      "units": "dimensionless model units (u); no physical scale",
      "axes": {
        "up": "+Y",
        "front": "+Z",
        "right": "+X"
      },
      "height_u": 10,
      "bounds_u": {
        "min": [
          -3.0766527109671933,
          0,
          -1.5378160094677102
        ],
        "max": [
          2.641500613924622,
          10,
          1.6462514809522326
        ]
      },
      "topology": {
        "vertices": 4674,
        "triangles": 9344,
        "edges": 14016,
        "components": 1,
        "degenerate": 0,
        "nonfinite": 0,
        "nearZeroFaces": 0,
        "minimumDoubleArea": 0.0015501081938860213,
        "boundaryEdges": 0,
        "nonmanifoldEdges": 0,
        "windingErrors": 0,
        "euler": 2,
        "volume": 58.48791650344914,
        "bounds": {
          "min": [
            -3.0766527109671933,
            0,
            -1.5378160094677102
          ],
          "max": [
            2.641500613924622,
            10,
            1.6462514809522326
          ]
        }
      },
      "parameters": {
        "radial": 64,
        "levels": 64,
        "relief": 1,
        "thickness": 1,
        "seed": 307
      },
      "export": "models/ha-buttress.obj",
      "plate": "plates/plate-08.svg",
      "observed": "One side spreads outward into a broad foot. The column center shifts with height.",
      "interpretation": "Asymmetry is visible form. The broad foot here is solid modeled rock, not a deposit of loose debris or a tested foundation."
    }
  ],
  "plates": [
    {
      "id": "ha-plate-01",
      "number": "01",
      "title": "Slender fin",
      "description": "A wall has two very different profiles. Its broad face is easy to see; its thickness needs another view.",
      "file": "plate-01.svg",
      "source_ids": [
        "ha-nps-fins"
      ]
    },
    {
      "id": "ha-plate-02",
      "number": "02",
      "title": "Windowed fin",
      "description": "A window is open space through a fin. Follow its inner wall in a depth cut; the cut must not fill the opening.",
      "file": "plate-02.svg",
      "source_ids": [
        "ha-nps-windows"
      ]
    },
    {
      "id": "ha-plate-03",
      "number": "03",
      "title": "Tapered pillar",
      "description": "A pillar is isolated in plan. Its changing outline is visible evidence; its exact history is a separate question.",
      "file": "plate-03.svg",
      "source_ids": [
        "ha-nps-hoodoos"
      ]
    },
    {
      "id": "ha-plate-04",
      "number": "04",
      "title": "Capped column",
      "description": "A cap projects above a narrower column. Calling this shape a cap does not identify its composition.",
      "file": "plate-04.svg",
      "source_ids": [
        "ha-nps-hoodoos",
        "ha-nps-fins"
      ]
    },
    {
      "id": "ha-plate-05",
      "number": "05",
      "title": "Pinched column",
      "description": "A neck is a local constriction. Compare more than one direction before describing how narrow it is.",
      "file": "plate-05.svg",
      "source_ids": [
        "ha-nps-hoodoos"
      ]
    },
    {
      "id": "ha-plate-06",
      "number": "06",
      "title": "Stepped column",
      "description": "Projecting ledges can be described without assigning rock types. Geometry and color are different kinds of information.",
      "file": "plate-06.svg",
      "source_ids": [
        "ha-nps-hoodoos",
        "ha-nps-atlas"
      ]
    },
    {
      "id": "ha-plate-07",
      "number": "07",
      "title": "Fluted column",
      "description": "Fluting is surface relief. These original grooves show the vocabulary, without claiming a specific cause for each groove.",
      "file": "plate-07.svg",
      "source_ids": [
        "ha-nps-atlas"
      ]
    },
    {
      "id": "ha-plate-08",
      "number": "08",
      "title": "Buttressed pillar",
      "description": "A buttress-like widening makes the form asymmetric. Its modeled breadth supplies no evidence of real-world strength.",
      "file": "plate-08.svg",
      "source_ids": [
        "ha-nps-atlas"
      ]
    },
    {
      "id": "ha-plate-09",
      "number": "09",
      "title": "A window, cut open",
      "description": "The teal surface is an artificial depth cut. The opening stays empty; the cut reveals only the modeled wall thickness.",
      "file": "plate-09.svg",
      "source_ids": []
    },
    {
      "id": "ha-plate-10",
      "number": "10",
      "title": "One fin, three views",
      "description": "Front, oblique and side views share one geometry and scale. A thin edge can disappear behind a broad face.",
      "file": "plate-10.svg",
      "source_ids": []
    },
    {
      "id": "ha-plate-11",
      "number": "11",
      "title": "Read the neck in section",
      "description": "Three horizontal cuts through one column show how the modeled outline changes with height. All sections share a scale.",
      "file": "plate-11.svg",
      "source_ids": []
    },
    {
      "id": "ha-plate-12",
      "number": "12",
      "title": "Related forms, no clock",
      "description": "Fin, window and isolated pillar illustrate a possible relationship described by NPS. They are separate generic models, not a dated reconstruction or forecast.",
      "file": "plate-12.svg",
      "source_ids": [
        "ha-nps-windows",
        "ha-nps-fins"
      ]
    }
  ],
  "sources": [
    {
      "id": "ha-nps-hoodoos",
      "title": "Hoodoos",
      "publisher": "National Park Service · Bryce Canyon",
      "url": "https://www.nps.gov/brca/learn/nature/hoodoos.htm",
      "updated": "2021-09-04",
      "retrieved": "2026-10-02",
      "supports": "Weathering versus erosion; variable rock resistance; walls, windows and pillars."
    },
    {
      "id": "ha-nps-fins",
      "title": "Wall and Narrows",
      "publisher": "National Park Service · Bryce Canyon",
      "url": "https://www.nps.gov/brca/learn/nature/wallandnarrows.htm",
      "updated": "2021-09-04",
      "retrieved": "2026-10-02",
      "supports": "Fins are narrow walls separated by widened fractures; some have more resistant caps."
    },
    {
      "id": "ha-nps-windows",
      "title": "Arches",
      "publisher": "National Park Service · Bryce Canyon",
      "url": "https://www.nps.gov/brca/learn/nature/arches.htm",
      "updated": "2015-02-24",
      "retrieved": "2026-10-02",
      "supports": "Windows are through-openings in fins; a lost span can leave isolated pillars."
    },
    {
      "id": "ha-nps-atlas",
      "title": "Geodiversity Atlas: Bryce Canyon",
      "publisher": "National Park Service · Geologic Resources Inventory",
      "url": "https://www.nps.gov/articles/nps-geodiversity-atlas-bryce-canyon-national-park.htm",
      "updated": "2024-06-17",
      "retrieved": "2026-10-02",
      "supports": "Claron landforms, joints, physical and chemical weathering, differential erosion."
    }
  ],
  "limits": [
    "No real-world scale, location, rock contacts, mineral assignments, erosion rate or age.",
    "All surface detail and color are invented; this is not a scan of a named hoodoo.",
    "Cut areas and volumes describe the authored mesh only.",
    "Source reading is not independent expert validation."
  ],
  "dependencies": [
    {
      "path": "../../../vendor/three/three.module.js",
      "version": "0.186.1",
      "license": "MIT",
      "notice": "../../../vendor/three/LICENSE"
    }
  ]
}
