generated from tipragot/rust
Add utils for hexagonal grild #50
|
@ -8,8 +8,8 @@ use num::Signed;
|
||||||
use partial_min_max::{max, min};
|
use partial_min_max::{max, min};
|
||||||
|
|
||||||
/// Represents a number that can be used in a hexagonal grid.
|
/// Represents a number that can be used in a hexagonal grid.
|
||||||
pub trait HexNumber: Signed + PartialEq + Copy + PartialOrd {}
|
pub trait HexNumber: Signed + PartialEq + Copy + PartialOrd + FromPrimitive {}
|
||||||
impl<T: Signed + PartialEq + Copy + PartialOrd> HexNumber for T {}
|
impl<T: Signed + PartialEq + Copy + PartialOrd + FromPrimitive> HexNumber for T {}
|
||||||
|
|
||||||
/// Represents a position in a hexagonal grid.
|
/// Represents a position in a hexagonal grid.
|
||||||
/// We use the axial coordinate system explained in this
|
/// We use the axial coordinate system explained in this
|
||||||
|
|
Loading…
Reference in a new issue