plot_vector.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef IGL_PLOT_VECTOR_H
  2. #define IGL_PLOT_VECTOR_H
  3. #include <iostream>
  4. namespace igl
  5. {
  6. template <typename T>
  7. inline void plot_vector( std::vector<T>& v)
  8. {
  9. for (int i=0; i<v.size(); ++i)
  10. std::cerr << v[i] << " ";
  11. std::cerr << std::endl;
  12. }
  13. template <typename T>
  14. inline void plot_vector( std::vector< std::vector<T> >& v)
  15. {
  16. for (int i=0; i<v.size(); ++i)
  17. {
  18. std::cerr << i << ": ";
  19. for (int j=0; j<v[i].size(); ++j)
  20. std::cerr << v[i][j] << " ";
  21. std::cerr << std::endl;
  22. }
  23. }
  24. template <typename T>
  25. inline void plot_vector( std::vector< std::vector< std::vector<T> > >& v)
  26. {
  27. for (int m=0; m<v.size(); ++m)
  28. {
  29. std::cerr << "Matrix " << m << std::endl;
  30. for (int i=0; i<v[m].size(); ++i)
  31. {
  32. std::cerr << i << ": ";
  33. for (int j=0; j<v[m][i].size(); ++j)
  34. std::cerr << v[m][i][j] << " ";
  35. std::cerr << std::endl;
  36. }
  37. std::cerr << "---- end " << m << std::endl;
  38. }
  39. }
  40. }
  41. #endif