Cartesian grids are fun and all, but sometimes you need a coordinate space that also doesn’t fall into the polar coordinate space. I’ve recently found this and there are several good posts on places to start.
Creating the hex coordinates, converting hex to Cartesian coordinates and back are good places to start. Also checkout this snippet from a cs class talking about working with grids not just from a position standpoint, but for other applications.
Nate is currently a Senior Presentation Layer Architect at Razorfish Chicago. As an SPLA Nate: participates in technology leadership team and resource allocations, manage fulltime and contractor resources, represents technology for groups of brands across multiple clients, furthers development of standards within the office, architects project implementations and fosters community and mentoring.