Rotation - 2-d and 3-d transformations, Computer Graphics

Assignment Help:

Rotation - 2-d and 3-d transformations

Given a 2-D point P(x,y), that we want to rotate, along with respect to an arbitrary point A(h,k). Suppose P'(x'y') be the effect of anticlockwise rotation of point P via angle q about A, that is demonstrated in Figure 6.

1722_Rotation - 2-d and 3-d transformations.png

Because, the rotation matrix Rq is explained only with respect to the origin, we have a set of fundamental transformations, that constitutes the composite transformation to calculate the rotation regarding a given arbitrary point A, signified by Rq,A. We can find out the transformation Rq,A in three steps:

Translate the point A(h,k) to the origin O, hence the center of rotation A is at the origin.

Execute the necessary rotation of q degrees about the origin, and also

Translate the origin back to the original position A(h,k).     

Using v=hI+kJ as the translation vector, we have the following sequence of  three transformations:

Rq,A =T-v. Rq. Tv

465_Rotation - 2-d and 3-d transformations 2.png


Related Discussions:- Rotation - 2-d and 3-d transformations

What do you meant by the term typography, Question 1: (a) What do you m...

Question 1: (a) What do you meant by the term typography and what is its main purpose? (b) Differentiate between typeface and font using examples. (c) Design knows many diffe

Find out the matrix of projection, Find out the matrix of projection for ca...

Find out the matrix of projection for cavalier projection Answer: Cavalier projection corresponds to tan α = 1, leading to the following matrix.

Plasma panel - raster graphics and clipping, Plasma Panel - Raster Graphics...

Plasma Panel - Raster Graphics and Clipping This is an inherent memory device. Images can be written into the surface point by point and they keep stable, without flicked for

Overstriking, why overstriking is harmful.justify

why overstriking is harmful.justify

Important points about the curve segment, Important Points about the Curve ...

Important Points about the Curve segment - properties of bezier curves Note : if P (u) → = Bezier curve of sequence n and Q (u) → Bezier curve of sequence m. After that Co

Geometric tables - polygon tables, Geometric tables - Polygon Tables ...

Geometric tables - Polygon Tables 1) Vertex table: Keep vertices' coordinates values in the object. 2) Edge table: Keep pointers back in to the vertex table for identif

Geometric continuity - clipping and 3d primitives, Geometric Continuity ...

Geometric Continuity There is another notion of continuity called geometric continuity. Although the idea existed in differential geometry, the concept was introduced for geome

Curved surfaces, Build a program that allows: 1. using mouse or keyboard...

Build a program that allows: 1. using mouse or keyboard to move around on a set of 16 control points;  2. modify the value (drag along x, y, or z) of a point;  3. display

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd