solutions18 - return the new coordinates using the...

This preview shows page 1. Sign up to view the full content.

CSCI-1100 Computer Science I Rensselaer Polytechnic Institute Spring 2004 Studio 18 -- Solutions 1. 2. void rotate(int &x, int &y, float angle) //PURPOSE: rotate point around the origin //PRECONDITIONS: none //POSTCONDITIONS: new coordinates for (x,y) computed by // rotating it around the origin angle degrees { int newx; // new x-coordinate int newy; // new y-coordinate // compute new coordinates based on old ones newx = x*cos(angle) + y*sin(angle); newy = -x*sin(angle) + y*cos(angle);
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: // return the new coordinates using // the reference parameters x = newx; y = newy; } // Translate point to a new origin void move(int &x, int &y, int orig_x, int orig_y) //PURPOSE: translate point to a new position //PRECONDITIONS: none //POSTCONDITIONS: new coordinates for (x,y) // computed by moving orig_x in the x // direction and orig_y in the y direction. { x = x + orig_x; y = y + orig_y; }...
View Full Document

{[ snackBarMessage ]}

What students are saying

• As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

Kiran Temple University Fox School of Business ‘17, Course Hero Intern

• I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

Dana University of Pennsylvania ‘17, Course Hero Intern

• The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

Jill Tulane University ‘16, Course Hero Intern