27 Dec
2009
27 Dec
'09
3:33 a.m.
I have this variable definition: float vertices[][3] = { {-1, -1, 1}, {1, -1, 1}, {1, 1, 1}, {-1, 1, 1}, {-1, -1, -1}, {1, -1, -1}, {1, 1, -1}, {-1, 1, -1} }; I want to scale all elements of vertices, by some constant, for now I do it like this: BOOST_FOREACH(float& f, boost::make_iterator_range( boost::begin(vertices[0]), boost::end(vertices[7]))) { f *= scale; } But maybe something more beautiful could be done with Boost.Range?