lec 4 - 2D transformations Flashcards

1
Q

How are points represented?

A

Either in absolute position, relative to origin in Cartesian coordinates or polar coordinates.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What do vectors represent?

A

relative displacement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What do geometric transformations involve?

A

General geometric transformations concern object points rather than transformation of the entire coordinate frame,
They involve translations, where x0 = x + xt and y0 = y + yt and linear transformations v0 = Mv (where v0 is a vector and M is a matrix) such as scaling, shear, rotation, reflection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why are translations and rotations difficult to combine?

A

Unfortunately, translation is treated differently (via addition) from scaling and rotation (via multiplication).This means translations and rotations cannot be combined easily.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are rigid body transformations?

A

Transformations that preserve distance : Rotation, translation, and reflection. That is, if two points are a certain distance apart, they will still be the same distance apart after undergoing one of these transformations (or indeed any combination of them).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why do we use the homogeneous coordinate system?

A

to be able to treat all three transformations (rotation, translation and scaling) in a consistent way, so that they can be combined easily i.e. using the same GPU unit to simplify the pipeline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do homogeneous coordinates work?

A

Homogeneous coordinates introduces a third dummy coordinate w, represented as (x. y, w). You imagine a third dimension z or (x/z, y/z), where a ray from the origin to point (x, y, z) in three-dimensions pierces the plane at z = 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the benefits of using homogeneous coordinates?

A

This paradoxically suggests that there is some ideal point (x, y, 0).
They allow for many different homogeneous coordinate representations of the same point, e.g. (2, 3, 6) is the same as (4, 6, 12), etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How do you homogenize?

A

In homogeneous coordinates the third dimension is often named w or (wx, wy, w) where w ≠ 0. You homogenize by dividing by w to get (x, y, 1).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does using homogeneous coordinates aid the translation operation?

A

The additional (redundant) dimension w allows translation to become linear and allows the translation to be written as a matrix product rather than a sum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are affine transformations?

A

An affine transformation preserves

  1. collinearity between points (ie. three points which lie on a line continue to be collinear after the transformation), and
  2. ratios of distances between any two points.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are examples of affine transformations?

A

translation, rotation, scaling and shear are all affine transformations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How can shears be useful?

A

many useful transforms can be made by appropriate combinations of shears this can have theoretical and computational benefits for example, rotations can be decomposed into shears and used for producing fast method of rotating, without need for using trogonometric function calls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How can you use transformations to convert a circle to an ellipse?

A

We can obtain an ellipse by stretching and rotating the points of a unit circle. This can be achieved by

  1. multiplying by a scaling matrix to achieve the ellipsoid shape (note different scaling in x and y directions for ellipse), followed by
  2. multiplying by a rotation R to orient the point along the path of the ellipse.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly