Module 6 Grading Guideline Note: If there is no file named PictureManipulator3.java submitted, award 0 points total for this assignment. The testing of these submissions should be done by simply creating an instance of the PictureManipulator3 in the Interactions pane and then creating an instance of a Picture. Pass the picture to the appropriate methods and ensure results. There should be a picture object returned from the methods, so you can call show() on the returned value to ensure the functionality of the methods. Point breakdown: (Partial credit only where indicated.) [32 points] Double size of picture method (6) Method takes in parameter of Picture (6) Method creates a new picture that is twice the size of the original picture (6) Loop present to get pixels out of original picture (8) In loop, for every one pixel in the old picture, the value is copied to two pixels in the new picture. (6) Returns a picture object that is the doubled picture [34 points] Flip picture method (5) Method takes in parameter of Picture (5) Method creates a new picture that is the same size as original picture (5) Loop present to get pixels out of original picture (9) In loop, for every pixel in the old picture, the equivalent pixel on the opposite side of the new picture is retrieved using correct formula (5) This new pixel is assigned the color value of the pixel from the old picture (5) Returns a picture object that is the doubled picture [34 points] Rotate 90 degrees right method (5) Method takes in parameter of Picture (5) Method creates a new picture that is the same size as original picture rotated (5) Loop present to get pixels out of original picture (9) In loop, for every pixel in the old picture, the equivalent pixel in the new rotated picture is retrieved using the correct formula (5) This new pixel is assigned the color value of the pixel from the old picture (5) Returns a picture object that is the doubled picture