Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float a0k = (-90 * Gammak_plus_1 - 1) / 60;
- float a1k = (90 * Gammak_plus_1 + 43) / 60;
- float a2k = (90 * Gammak_plus_1 + 17) / 60;
- float a3k = (-90 * Gammak_plus_1 + 1) / 60;
- vector<vec2> NewDivision;
- for(int i = 1; i < Divisions.size()-2; i++){
- NewDivision.push_back( Divisions[i] );
- NewDivision.push_back( a0k * Divisions[i - 1] + a1k * Divisions[i] + a2k * Divisions[i + 1] + a3k * Divisions[i + 2] );
- NewDivision.push_back( a3k * Divisions[i - 1] + a2k * Divisions[i] + a1k * Divisions[i + 1] + a0k * Divisions[i + 2] );
- }
- NewDivision.push_back( Divisions[Divisions.size()-2] );
- NewDivision.push_back( a0k * Divisions[Divisions.size() - 3] + a1k * Divisions[Divisions.size() - 2] + a2k * Divisions[Divisions.size() - 1] + a3k * Divisions[0] );
- NewDivision.push_back( a3k * Divisions[Divisions.size() - 3] + a2k * Divisions[Divisions.size() - 2] + a1k * Divisions[Divisions.size() - 1] + a0k * Divisions[0] );
- NewDivision.push_back( Divisions[Divisions.size() - 1] );
- NewDivision.push_back( a0k * Divisions[Divisions.size() - 2] + a1k * Divisions[Divisions.size() - 1] + a2k * Divisions[0] + a3k * Divisions[1] );
- NewDivision.push_back( a3k * Divisions[Divisions.size() - 2] + a2k * Divisions[Divisions.size() - 1] + a1k * Divisions[0] + a0k * Divisions[1] );
- NewDivision.push_back( Divisions[0] );
- NewDivision.push_back( a0k * Divisions[Divisions.size() - 1] + a1k * Divisions[0] + a2k * Divisions[1] + a3k * Divisions[2] );
- 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