Addsy

vector_2d.cpp

Apr 13th, 2015
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. #include "vector_2d.hpp"
  2. #include <cmath>
  3.  
  4.  
  5. void rotate_vectors(
  6.     Vector2D* vector_array,
  7.     const size_t vector_array_size,
  8.     const double angle_in_radians
  9. )
  10. {
  11.     double i, j;
  12.  
  13.     for(
  14.         unsigned int idx = 0;
  15.         idx < vector_array_size;
  16.         idx++
  17.     )
  18.     {
  19.         i = vector_array[idx].i;
  20.         j = vector_array[idx].j;
  21.  
  22.         vector_array[idx].i = i * cos(angle_in_radians) -
  23.                                 j * sin(angle_in_radians);
  24.  
  25.          vector_array[idx].j = j * cos(angle_in_radians) +
  26.                                 i * sin(angle_in_radians);
  27.  
  28.  
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment