Computer Science, asked by mahakgaurav26897, 11 months ago

Find out a window to viewport transformation that transforms a rectangular window with corners (1,1), (3,1), (3,2),(1,2) to another window with corners (0,0),(2,0),(1,1),(3,1).

Answers

Answered by Puspal99
1

Answer:

   1. Module III Window to viewport transformation Total Slide Ankit Garg Assistant Professor Amity University, Haryana

   2. Window to viewport transformation • Window port • Viewport • Window to Viewport mapping is required • Some transformations are required • Transformation can Translation, rotation, scaling and shearing

   3. Window to viewport transformation • Window-to-Viewport mapping is the process of mapping or transforming a two-dimensional, world- coordinate scene to device coordinates. In particular, objects inside the world or clipping window are mapped to the viewport. The viewport is rectangular area on screen where world coordinates are mapped to be displayed. • In other words, the clipping window is used to select the part of the scene that is to be displayed. The viewport is used to display selected portion of window on the output device.

   4. Window to viewport transformation

   5. Window to viewport transformation • Window port: A world coordinate area selected for display. • View port: This is a rectangular region of the screen which is selected for displaying the object. In other words we can say that view port is part of computer screen. • Window to Viewport Mapping- Mapping of a part of a world coordinate scene to device coordinate is referred to as a viewing transformation. • Window to viewport transformation requires more than one transformation.

   6. Concept of window to viewport transformation • It may be possible that size of viewport is smaller than size of window or greater than size of window. • In this case we have to expand or decrease size of window according to the size of viewport. • In this concept same mapping is required to convert size of window in size of view port. • Some mathematical computations are required to map window and viewport.

   7. RM [4]-7 (wxmin,wymin) (wxmax, wymax) (vxmin, vymin) (vxmax, vymax) (x, y) (u, v) Window to Viewport Mapping

   8. Steps for window to viewport transformation • Step 1: Translate window towards origin To shift window towards origin, lower left or upper left corner of window will become (-). Hence translation factor will become negative (-tx,-ty). (-wxL,-wyL) – When origin is lower left corner of the screen. (-wxL, -wyH)- When origin is upper left corner of window.

   9. Steps for window to viewport transformation (cont..) • Step 2: Resize window to the size of view port. To convert window size in to view port size following computation is required.

   10. • Step 3: Translate window (position of window must be same as position of view port. • If lower left corner of viewport is (0,0) we don’t need to take step 3 because window lower left corner is already shifted on origin after taking first step. • If lower left corner is not (0,0) we have to take translation factor (+). Steps for window to viewport transformation (cont..)

   11. Steps for window to viewport transformation

   12. Steps for window to viewport transformation

   13.  Example University of sulaimanyiah - Faculty of Physical and Basic Education - Computer Dep. 2012-2013  13  Let us consider an example of view transformation.  If our window has coordinates (10,10), (20,10), (20,20), (10,20)  Let our viewport coordinates are (.5,.5), (1,.5),(1,1), (.5,1)  Take step 1: Translate window to origin  In this case translation matrix will become 1 0 0 0 1 0 -10 -10 1  Take step 2: convert size of window to viewport size  sx=(1-0.5)/(11-1) 0.5/10  0.05  sy=(1-0.5)/(11-1) 0.5/100.05

   14.  University of sulaimanyiah - Faculty of Physical and Basic Education - Computer Dep. 2012-2013  14  so scaling transformation matrix will be 0.05 0 0 0 0.05 0 0 0 1  Step 3: Finally window to position of view port 1 0 0 0 1 0 0.5 0.5 1 Example

   15. Composition of transformations – Translation toward origin – Scaling – Translation further from origin .05 0 0 0 .05 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 .511 1 .5 1                         − − 

   16. QUESTION • Window coordinates are (0,0), (2,0), (2,2), (0,2). • View port coordinates are (0,0), (4,0), (4,4), (0,4). 1.Find out relative position of coordinate (1,1) of window in viewport. 2. Calculate scaling factor for this transformation 3. Write down all three transformation matrix for this viewing transformation.

   17. Formula to find relative position xv = xvmin + (xw - xwmin)sx yv = yvmin + (yw - ywmin)sy Formula to find out scaling factor Sx= width of viewport / width of window Sy= height of viwport / height of window

   18. Program on Window to Viewport Transformation

   19. THANKS

 this is all written by me

hope it helps you

please mark it as BRAINLIEST

Similar questions