fn axial_vec(&self) -> AxialVector {
        match *self {
            EdgeDir::TopLeft => AxialVector::new(0, 1),
            EdgeDir::TopRight => AxialVector::new(1, 1),
            EdgeDir::Right => AxialVector::new(1, 0),
            EdgeDir::BottomRight => AxialVector::new(0, -1),
            EdgeDir::BottomLeft => AxialVector::new(-1, -1),
            EdgeDir::Left => AxialVector::new(-1, 0),
        }
    }
/// The corresponding vector for the direction.
The corresponding vector for the direction.
The corresponding vector for the direction .
fn axial_vec(&self) -> AxialVector {
        match *self {
            EdgeDir::TopLeft => AxialVector::new(0, 1),
            EdgeDir::TopRight => AxialVector::new(1, 1),
            EdgeDir::Right => AxialVector::new(1, 0),
            EdgeDir::BottomRight => AxialVector::new(0, -1),
            EdgeDir::BottomLeft => AxialVector::new(-1, -1),
            EdgeDir::Left => AxialVector::new(-1, 0),
        }
    }
fn axial_vec ( & self ) -> AxialVector { match * self { EdgeDir :: TopLeft => AxialVector :: new ( 0 , 1 ) , EdgeDir :: TopRight => AxialVector :: new ( 1 , 1 ) , EdgeDir :: Right => AxialVector :: new ( 1 , 0 ) , EdgeDir :: BottomRight => AxialVector :: new ( 0 , - 1 ) , EdgeDir :: BottomLeft => AxialVector :: new ( - 1 , - 1 ) , EdgeDir :: Left => AxialVector :: new ( - 1 , 0 ) , } }
The corresponding vector for the direction.
The corresponding vector for the direction .
&self