plot_vector.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "plot_vector.h"
  2. #include <iostream>
  3. #include <vector>
  4. template <typename T>
  5. IGL_INLINE void igl::plot_vector( std::vector<T>& v)
  6. {
  7. using namespace std;
  8. for (int i=0; i<v.size(); ++i)
  9. std::cerr << v[i] << " ";
  10. std::cerr << std::endl;
  11. }
  12. template <typename T>
  13. IGL_INLINE void igl::plot_vector( std::vector< std::vector<T> >& v)
  14. {
  15. using namespace std;
  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. IGL_INLINE void igl::plot_vector( std::vector< std::vector< std::vector<T> > >& v)
  26. {
  27. using namespace std;
  28. for (int m=0; m<v.size(); ++m)
  29. {
  30. std::cerr << "Matrix " << m << std::endl;
  31. for (int i=0; i<v[m].size(); ++i)
  32. {
  33. std::cerr << i << ": ";
  34. for (int j=0; j<v[m][i].size(); ++j)
  35. std::cerr << v[m][i][j] << " ";
  36. std::cerr << std::endl;
  37. }
  38. std::cerr << "---- end " << m << std::endl;
  39. }
  40. }
  41. #ifndef IGL_HEADER_ONLY
  42. // Explicit template specialization
  43. #endif