Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. float a0k = (-90 * Gammak_plus_1 - 1) / 60;
  2. float a1k = (90 * Gammak_plus_1 + 43) / 60;
  3. float a2k = (90 * Gammak_plus_1 + 17) / 60;
  4. float a3k = (-90 * Gammak_plus_1 + 1) / 60;
  5.  
  6. vector<vec2> NewDivision;
  7.  
  8. for(int i = 1; i < Divisions.size()-2; i++){
  9.  
  10. NewDivision.push_back( Divisions[i] );
  11. NewDivision.push_back( a0k * Divisions[i - 1] + a1k * Divisions[i] + a2k * Divisions[i + 1] + a3k * Divisions[i + 2] );
  12. NewDivision.push_back( a3k * Divisions[i - 1] + a2k * Divisions[i] + a1k * Divisions[i + 1] + a0k * Divisions[i + 2] );
  13. }
  14.  
  15. NewDivision.push_back( Divisions[Divisions.size()-2] );
  16. NewDivision.push_back( a0k * Divisions[Divisions.size() - 3] + a1k * Divisions[Divisions.size() - 2] + a2k * Divisions[Divisions.size() - 1] + a3k * Divisions[0] );
  17. NewDivision.push_back( a3k * Divisions[Divisions.size() - 3] + a2k * Divisions[Divisions.size() - 2] + a1k * Divisions[Divisions.size() - 1] + a0k * Divisions[0] );
  18.  
  19. NewDivision.push_back( Divisions[Divisions.size() - 1] );
  20. NewDivision.push_back( a0k * Divisions[Divisions.size() - 2] + a1k * Divisions[Divisions.size() - 1] + a2k * Divisions[0] + a3k * Divisions[1] );
  21. NewDivision.push_back( a3k * Divisions[Divisions.size() - 2] + a2k * Divisions[Divisions.size() - 1] + a1k * Divisions[0] + a0k * Divisions[1] );
  22.  
  23. NewDivision.push_back( Divisions[0] );
  24. NewDivision.push_back( a0k * Divisions[Divisions.size() - 1] + a1k * Divisions[0] + a2k * Divisions[1] + a3k * Divisions[2] );
  25. NewDivision.push_back( a3k * Divisions[Divisions.size() - 1] + a2k * Divisions[0] + a1k * Divisions[1] + a0k * Divisions[2] );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement