pub type Point2dSoa<const N: usize> = Point2Soa<Length, N>;
pub struct Point2dSoa<const N: usize> { pub len: usize, pub x: [Length; N], pub y: [Length; N], }
len: usize
x: [Length; N]
y: [Length; N]