Course web for the Spring 2019 Computer Graphics Class

# Month: February 2019

## Workbook 4 Answer in Workbook

I slipped and left a copy of an answer to some of the exercises to workbook 4 in the code. There is a comment that says “don’t give to students.”

Since it’s out, you have access to it.

I recommend that you try to do the problem without peeking at my answer. But, since you have my answer, I can’t stop you from checking your answer (or even copying it outright).

To make it easier to avoid peeking, we updated the repository so that the example solution is removed. So, if you have not yet created your repo, it won’t be in the current version. However, we did not go back into the commit history to delete the code: you can go back to an old commit to see the answer.

Note: no promises that the answer I accidentally left in the code is correct. I did not intentionally try to trick people, but I also didn’t check the version that is there.

## Putting your GitHub ID into Canvas

We didn’t explicitly say it was a requirement for Workbook 3, but please type the Github ID that you use to create your classroom repo into the type-in box in the Canvas assignment for all workbooks/assignments!

It only takes you a few seconds (it’s about a dozen keystrokes, and you have to go to the Canvas page anyway to get the Github classroom link). But it is very helpful for the TAs and graders.

You can do this when you go to the Canvas page to get the assignment link to Github Classroom.

## The Week in CS559 (Week 5 – Feb 18-22): Curves and Shapes in 2D

### Week 5 ( Mon, Feb 18 – Fri, Feb 22): Curves and Shapes in 2D

Mon, Feb 18: Workbook 04 : Transformation Math (in 2D) assigned
Tue, Feb 19: Lecture: Transformation and Shape in 2D
Thu, Feb 21: Lecture: Curves
Fri, Feb 22: Workbook 04 : Transformation Math (in 2D) due

This week, we’ll wrap up our discussion of transformations and discussion issues about representing shapes, particularly curves. We’ll stay in 2D,  but all the concepts will be useful when we get to 3D (in a week or so).

By now, the weekly rhythm of workbooks being released on Monday and due on Friday/Monday should be standard for you. It seems that most people are getting the hang of it. The workbooks will start involve more programming in the next few weeks.

The most unusual calendar event for class coming up is the midterm exam on March 12th. Remember, if you need to make special arrangements for the exam, you need to contact the Professor at least 3 weeks in advance.

## Exam Requests and Other Accomodations

If you need a special accomodation for the mid term exam, we need to know soon. The official deadline is Tuesday 2/19 (3 weeks before the exam).

If you have a need for alternative testing please contact the instructor immediately (this is a valid thing to do by email).

If you are working with the McBurney Center, you still must contact me to make an arrangement (or decide that you will not need one).

If you have a class officially scheduled for Tuesday evening (e.g., English 431) please let us know. For the one student who did already, we’re working on it.

## Clarification on Bonus Points

From the Policy Page:

If you collect enough bonus points over the course of the semester, you can get a 1/2 grade raise (AB to A). So, if you have a “B” for the workbooks, you can’t get an A no matter how many bonus points you get. You can use bonus points to get from a B to an AB, or a BC to a B, etc.

On each workbook, you get a score 0-3.5 (F to AB). At the end of the semester, we will take the average (dropping low scores).

On each workbook, you can earn “bonus points”. We count these up over the course of the semester. If you get “enough” we add .5 (e.g. AB to A) to your workbook grade. We don’t change individual grades: we just adjust at the end.

“Enough” is admittedly still hazy. We haven’t worked out the problem that some bonus points are worth more than others (since they may be harder).

Note that the bonus points raise your workbook grade. So, if you get a B average for the workbooks, and enough bonus points, your workbook grade is AB, and this is then averaged with the exams to figure your final grade. Doing the math, 65% AB and 35% A (if you got an A on the exams) is close to the borderline. We’ll look at borderline cases closely.

## Workbook 2 due!

Don’t forget… the “drop dead” date for Workbook 2 is Monday, February 11th.

Unlike with Workbook 1, we will be taking deadlines seriously for now on.

Remember: you both need to push your work to GitHub as well as to put your GitHub ID into Canvas.

As of the deadline, many people have not put something into Canvas. It seems that many students have at least started the assignment (at least created a repo on Github Classroom).

## The Week in CS559: Week 4 (Feb 11-15)

### Week 4 ( Mon, Feb 11 – Fri, Feb 15): Transformation Math (in 2D)

Mon, Feb 11: Workbook 03: Coordinate Systems and Hierarchy assigned
Tue, Feb 12: Lecture: Linear Transformations
Thu, Feb 14: Lecture: Shapes in 2D
Fri, Feb 15: Workbook 03: Coordinate Systems and Hierarchy due

Last week, we discussed transformations and coordinate systems. This week, we’ll look more closely at how they are implemented. The APIs (like Canvas) take care of a lot for you, but understanding the math will let you use things better and prepare you for more complex transformations when we get to 3D.

Then we’ll move on to talk about shapes in 2D. We’ll get beyond straight edges (lines and polygons) and see how to do curves.

As always, there’s a workbook – but it seems that people are getting the hang of those.