<mxfile host="draw.io" modified="2026-03-30T00:00:00.000Z" agent="draw.io" version="24.0.0">
  <diagram id="grf" name="地面反力">
    <mxGraphModel dx="500" dy="400" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="500" pageHeight="400" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />

        <!-- タイトル -->
        <mxCell id="title" value="地面反力（GRF）のしくみ" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=15;fontColor=#FFFFFF;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="100" y="10" width="280" height="30" as="geometry" />
        </mxCell>

        <!-- 棒人間：頭 -->
        <mxCell id="head" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#336699;strokeColor=#4488CC;strokeWidth=2;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="145" y="60" width="30" height="30" as="geometry" />
        </mxCell>

        <!-- 棒人間：胴体 -->
        <mxCell id="torso" value="" style="endArrow=none;html=1;strokeColor=#4488CC;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="90" as="sourcePoint" />
            <mxPoint x="160" y="175" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- 棒人間：左腕 -->
        <mxCell id="arm_l" value="" style="endArrow=none;html=1;strokeColor=#4488CC;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="110" as="sourcePoint" />
            <mxPoint x="125" y="150" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- 棒人間：右腕 -->
        <mxCell id="arm_r" value="" style="endArrow=none;html=1;strokeColor=#4488CC;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="110" as="sourcePoint" />
            <mxPoint x="195" y="150" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- 棒人間：左足（曲げて押す姿勢） -->
        <mxCell id="leg_l" value="" style="endArrow=none;html=1;strokeColor=#4488CC;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="175" as="sourcePoint" />
            <mxPoint x="140" y="270" as="targetPoint" />
            <Array as="points">
              <mxPoint x="135" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>

        <!-- 棒人間：右足（後ろに伸びる） -->
        <mxCell id="leg_r" value="" style="endArrow=none;html=1;strokeColor=#4488CC;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="175" as="sourcePoint" />
            <mxPoint x="195" y="270" as="targetPoint" />
            <Array as="points">
              <mxPoint x="185" y="225" />
            </Array>
          </mxGeometry>
        </mxCell>

        <!-- 地面 -->
        <mxCell id="ground" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#555555;strokeColor=#777777;strokeWidth=2;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="50" y="275" width="250" height="15" as="geometry" />
        </mxCell>

        <!-- 下向き矢印（押す力・青） -->
        <mxCell id="force_down" value="" style="endArrow=classic;html=1;strokeColor=#4488FF;strokeWidth=4;endSize=10;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="240" as="sourcePoint" />
            <mxPoint x="160" y="275" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="force_down_label" value="押す力（作用）" style="text;html=1;align=right;verticalAlign=middle;fontSize=12;fontColor=#4488FF;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="30" y="245" width="120" height="25" as="geometry" />
        </mxCell>

        <!-- 上向き矢印（地面反力・オレンジ） -->
        <mxCell id="force_up" value="" style="endArrow=classic;html=1;strokeColor=#FF8800;strokeWidth=4;endSize=10;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="175" y="275" as="sourcePoint" />
            <mxPoint x="175" y="230" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="force_up_label" value="地面反力 GRF&#xa;（反作用）" style="text;html=1;align=left;verticalAlign=middle;fontSize=12;fontColor=#FF8800;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="195" y="230" width="120" height="40" as="geometry" />
        </mxCell>

        <!-- 作用反作用の矢印サイズ表示 -->
        <mxCell id="equal_sign" value="＝" style="text;html=1;align=center;verticalAlign=middle;fontSize=16;fontColor=#FFFFFF;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="155" y="298" width="30" height="25" as="geometry" />
        </mxCell>

        <!-- 右側テキスト -->
        <mxCell id="key_text_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#333344;strokeColor=#5566AA;strokeWidth=2;shadow=0;arcSize=15;" vertex="1" parent="1">
          <mxGeometry x="320" y="100" width="165" height="90" as="geometry" />
        </mxCell>
        <mxCell id="key_text" value="この力の大きさ&#xa;＝&#xa;速さの差" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=14;fontColor=#FFFFFF;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="325" y="105" width="155" height="80" as="geometry" />
        </mxCell>

        <!-- 右側テキストへの矢印 -->
        <mxCell id="pointer_arrow" value="" style="endArrow=classic;html=1;strokeColor=#AAAAAA;strokeWidth=1;dashed=1;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="200" y="250" as="sourcePoint" />
            <mxPoint x="320" y="170" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- 補足テキスト -->
        <mxCell id="note" value="強く押すほど、大きな反力が返ってくる" style="text;html=1;align=center;verticalAlign=middle;fontSize=11;fontColor=#AAAAAA;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="60" y="330" width="300" height="25" as="geometry" />
        </mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>