Mapping of a fraction -windowing transformations, Computer Graphics

Mapping of a Fraction -Windowing Transformations

The mapping of a fraction of a world coordinate scene to device coordinates is considered to as Viewing Transformation. In common 2Dimentional viewing transformations are considered to as window to windowing transformation or viewport transformation.

1736_Mapping of a Fraction -Windowing Transformations 1.png

Figure: Windowing Transformation

We can see in above figure, here all parts of the picture which lie outside the window are clipped and the contents that lie within the widow are transferred to device coordinates. Secondly, we can also observe that while window chooses a part of the scene, viewport displays the chosen part at the desired location on the display region. While window is changed we see a dissimilar part of the scene at similar portion as viewport on display. If we modify the viewport only, we notice identical part of the scene drawn at a diverse scale or at a diverse place on the display. By successively decreasing or raising the size of the window around a part of the scene the viewport kept fixed, we can determine the effect of zoom out or in respectively on the displayed part. By mathematically, viewing transformation can be represented as V=W.N


  • V refers Viewing transformation that maps a part of world coordinate scene to device coordinates;
  • W refers to workstation transformation that maps normalized device coordinates to physical device coordinates;
  • N refers to Normalization transformation utilized to map world coordinates to normalized device coordinates.


Window to Viewpoint Coordinates transformation:

159_Mapping of a Fraction -Windowing Transformations 2.png

Figure: Window to Viewport Transformation

Figure as shown in above, demonstrates window-viewpoint mapping. Now, it is depicted here a point at position (Xw, Yw) in window is mapped on position (Xv, Yv) in the connected viewpoint.

Consequently, as to keep the same relative placement in the viewpoint like in the window we need:

   (xv - xvmin)/( xvmax  - xvmin)        =(xw - xwmin)/(xwmax  - xwmin)..............1(a)

   (yv - yvmin)/ (yvmax  - yvmin)       = (yw - ywmin)/(ywmax  - ywmin)................1(b)

Again arranging equation (a) and (b) of (1) we denote viewpoint position (xv, yv) which is:

{ xv = xvmin + (xw - xwmin) Sx

yv = yvmin + (yw - ywmin) Sy }..........................(2)


Sx scaling factor along x axis = (xvmax  - xvmin)/(xwmax  - xwmin)

Sy scaling factor along y axis = (yvmax  - yvmin)/(ywmax  - ywmin).........................................(3)

Note: if Sx = Sy then the relative proportions of objects are preserved else the world object will be contracted or stretched in either x or y direction while displayed on output device.

Posted Date: 4/3/2013 3:57:05 AM | Location : United States

Related Discussions:- Mapping of a fraction -windowing transformations, Assignment Help, Ask Question on Mapping of a fraction -windowing transformations, Get Answer, Expert's Help, Mapping of a fraction -windowing transformations Discussions

Write discussion on Mapping of a fraction -windowing transformations
Your posts are moderated
Related Questions
What is homogeneous coordinate? Discuss the composite transformation matrix for two successive translations and scaling. In design and picture formation process, many times

Positive Accelerations - Computer Animation So as to incorporate increasing speed in an animation the time spacing among the frames should increase, hence greater change in th

Procedural Animation - Computer Animation This category of animation is utilized to produce real time animation that permits a more diverse series of actions to occur. These a

Steps for clip a line segment-PQ Initially, find all the points of intersections of the line segment PQ along with the edges of the polygonal window and describe them eith

Define Octrees?  Hierarchical tree structures called octrees, are used to show solid objects in some graphics systems. Medical imaging and other applications that needs display

There are mostly two kinds of Video Tele Conference systems: 1) Desktop systems are add-ons to normal PC's, transforming them in Video Tele Conference devices. A range of variou

Medicine: this is very tough for a doctor to get inside a living human body and to observe what is occurrence. Computer animation once again comes in very helpful. Every particula

Advantages of Computer aided design  -   It is simpler to modify drawings  -   A library of parts can be kept  -   Ability to do automatic costings -   Ability to mod

Define clipping and covering (exterior clipping)? Clipping is the process of cutting a graphics display to neatly fit a predefined graphics region or the view port.  This is

Explain process of displaying objects in raster display and random display. Draw block diagrams of the architecture of both the display systems.