同じレイヤーでなければ算出できないので、親同士の距離を考える。

親子関係を数えるかどうか。
文字強調などで距離が遠くなるかどうか。
→遠くはならない。親子関係は数えない。

親子関係だけなら距離0。
隣接していて距離1。

Elementの位置を算出。
ElementID→位置(数値)の作成。
このはElementが持つ。直接の子(elem.Elements)の分しか作ることはできない。

先祖リスト×2から共通の親探し
見つかった親から1つ子方向にあるElementを得る×2、または親のElementsと先祖リストの共通点を探す×2
共通の親に問い合わせ、2つのElement間の距離