use serde::{
Deserialize,
Serialize,
};
use crate::vector::Vector3;
#[derive(Debug, Clone, Hash, PartialEq, Eq, Serialize, Deserialize)]
pub struct Corners {
pub position: Vector3<u32>,
}
impl Corners {
pub const fn new(x: u32, y: u32, z: u32) -> Self {
Self {
position: Vector3::new(x, y, z),
}
}
}
impl From<Vector3<u32>> for Corners {
fn from(value: Vector3<u32>) -> Self {
Self { position: value }
}
}