{
  "release": "diaphragm-anterior-20261024",
  "date": "2026-10-24",
  "structure": "Diaphragm",
  "id": "FJ3131",
  "fma": "FMA13295",
  "source": {
    "name": "BodyParts3D 4.0 / DBCLS",
    "copyright": "The Database Center for Life Science",
    "license": "CC BY 4.0",
    "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
    "index": "https://dbarchive.biosciencedbc.jp/data/bodyparts3d/LATEST/isa_element_parts.txt",
    "bundle": "/anatomy/trunk-lab/trunk.json",
    "bundleSha256": "9d0f457659acd3352ae7a983c5227e3219178b25f96aad4ab20969d263fa2773",
    "meshSha256": "5fc0c1af8db446b6db398a6422504eaaa0ce7406ae9a59f17616a6f0cd0bcb33",
    "sourceFilesUnchanged": true
  },
  "changes": {
    "author": "Anatomio",
    "method": "Two bounded smooth display-time fitting stages: retained left rib 7–8 correction, then inward anterior fitting on both sides. No cut, mirror, opacity or rib displacement.",
    "storageAxes": "X: anatomical left; Y: posterior; Z: superior",
    "smooth": "t=clamp((value-a)/(b-a),0,1); smooth(a,b,value)=t*t*(3-2*t)",
    "stages": [
      {
        "release": "diaphragm-left-20261024",
        "weight": "smooth(85,105,x) * smooth(-70,-100,y) * smooth(1065,1072,z) * smooth(1180,1150,z)",
        "displacement": "x1=x-4.5*weight; y1=y; z1=z"
      },
      {
        "release": "diaphragm-anterior-20261024",
        "radius": "r=hypot(x1,y1+75)",
        "weight": "smooth(-75,-120,y1) * smooth(40,100,r) * smooth(985,1005,z1) * smooth(1190,1160,z1)",
        "distance": "d=(16+4*(1-smooth(20,60,abs(x1))))*weight; max 20 model units",
        "displacement": "if weight>0: x2=x1*(1-d/r); y2=y1-(y1+75)*d/r; z2=z1; otherwise unchanged",
        "scope": "Anterior shell only; radius <=40 and Y>=-75 excluded from this second stage."
      }
    ],
    "changedVertices": 17877,
    "anteriorStageChangedVertices": 17707,
    "totalVertices": 35527,
    "maxDisplacement": 20.25136251442998,
    "coordinateUnits": "Original model units, not clinical measurements",
    "topologyUnchanged": true,
    "heightUnchanged": true,
    "posteriorVerticesPreserved": 11145,
    "posteriorPreservationRule": "All source vertices with Y>=-70 remain exactly unchanged through both stages.",
    "outputMeshSha256": "7245027d03d39143d46581789d720e1ef2c1564ad9ac33304ec98a7ff47576c4"
  },
  "appliesTo": [
    "Human body",
    "Trunk",
    "Chest",
    "Diaphragm detail and their context views"
  ],
  "reviewStatus": "pending",
  "limitations": [
    "No strict triangle crossings with the displayed costal cartilages or sternum; left rib 7–8 correction retained.",
    "Some existing posterior lower-rib and T12 contacts remain; not a complete collision-free anatomical assembly.",
    "Not a measured attachment map, physiological deformation or specialist anatomical approval.",
    "The anterior correction affects both sides; the earlier right-half-unchanged statement applies only to the superseded first stage.",
    "Archived source files are unchanged and do not include this display-time fitting."
  ]
}