Back to Cartesian coordinates

Using Point_d(int d, InputIterator first, InputIterator last)
and multidimensional arrays. I started to go down the rabbit hole
of std::array but wrote it off as a premature optimization

Still http://cpptruths.blogspot.com/2011/10/multi-dimensional-arrays-in-c11.html
was worth reading.