@cached_property
def _pivot_legal_rotations(self):
    '\n        All legal rotations along each Dimension for the Group pivot.\n        '
    ret = {}
    for (d, (maxd, mini)) in self._pivot_legal_shifts.items():
        v = (mini - maxd)
        m = make_rotations_table(d, v)
        distances = []
        for rotation in m:
            distance = (maxd - rotation.lower)
            assert (distance == (mini - rotation.upper))
            distances.append(distance)
        ret[d] = list(zip(m, distances))
    return ret
All legal rotations along each Dimension for the Group pivot.
@cached_property
def _pivot_legal_rotations(self):
    '\n        \n        '
    ret = {}
    for (d, (maxd, mini)) in self._pivot_legal_shifts.items():
        v = (mini - maxd)
        m = make_rotations_table(d, v)
        distances = []
        for rotation in m:
            distance = (maxd - rotation.lower)
            assert (distance == (mini - rotation.upper))
            distances.append(distance)
        ret[d] = list(zip(m, distances))
    return ret