Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. template<size_t dim>
  2. double pathLength2(points<dim> ps){
  3. if(ps.size() < 2){
  4. return 0;
  5. }
  6. point<dim> prev = ps[ps.size()-1];
  7. return accumulate(ps.begin(), ps.end(), 0.0, [&prev](double acc, point<dim> &p)->double{
  8. double ret = acc + dist(prev, p);
  9. prev = p;
  10. return ret;
  11. });
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement