edward4324

Untitled

Dec 24th, 2021 (edited)
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. std::vector<std::vector<int16_t>> model3d_impl::get_edges() const
  2. {
  3.     const size_t n = faces_->n();
  4.  
  5.     std::vector<std::vector<int16_t>> edges_vector(n);
  6.     for (auto& vector : edges_vector)
  7.     {
  8.         vector.resize(n);
  9.     }
  10.  
  11.     for (size_t i = 0; i < n; i++)
  12.     {
  13.         edges_vector[ (*faces_)[i][0] ][ (*faces_)[i][1] ] = 1;
  14.         edges_vector[ (*faces_)[i][1] ][ (*faces_)[i][0] ] = 1;
  15.         edges_vector[ (*faces_)[i][1] ][ (*faces_)[i][2] ] = 1;
  16.         edges_vector[ (*faces_)[i][2] ][ (*faces_)[i][1] ] = 1;
  17.         edges_vector[ (*faces_)[i][2] ][ (*faces_)[i][0] ] = 1;
  18.         edges_vector[ (*faces_)[i][0] ][ (*faces_)[i][2] ] = 1;
  19.     }
  20.    
  21.     return edges_vector;
  22.  
  23. }
Add Comment
Please, Sign In to add comment