GRAPHICS OUTPUT PRIMITIVES

Size: px
Start display at page:

Download "GRAPHICS OUTPUT PRIMITIVES"

Transcription

1 CHAPTER 3 GRAPHICS OUTPUT PRIMITIVES LINE DRAWING ALGORITHMS DDA Line Algorithm Bresenham Line Algorithm Midpoint Circle Algorithm Midpoint Ellipse Algorithm CG - Chapter-3

2 LINE DRAWING Line drawing is represented b calculating intermediate positions along the line path between specified end points. Definition of line drawing: Given two points P & Q in the plane, both with integer coordinates, determine which piels on a raster screen should be on in order to mae a picture of a unit-width line segment starting from P & ending at Q. 3 Line drawing concepts The thinnest line is of one-piel wide. Drawing a line of piel resolution can be done using the Cartesian slope-intercept equation for a straight line is = m. + b where, m is the slope of the line and b is the intercept. Given the endpoints of a line segment. m = - / - b = - m. 4 CG - Chapter-3

3 (3, 3) 5 Line Drawing concepts Also for an given interval along a line, we can compute the corresponding interval from = m. Similarl we can obtain the interval corresponding to a specified as = / m Also, for an given interval along a line, we can compute the corresponding interval from = m. These equations form the basis for determining deflection voltages in analog devices. 6 CG - Chapter-3 3

4 Line Drawing concepts (cont ) On Raster sstems, lines are plotted with piels, and step sizes in the horizontal and vertical directions are constrained b piel separations. To draw sample a line at discrete positions and determine the nearest piel to the line at each sampled position. 7 Line Drawing Algorithm - an eample Line: (3,) -> (9,6)? Which intermediate piels to turn on? CG - Chapter-3 4

5 Line Drawing Algorithms Cartesian equation: = m + c where m slope c -intercept m 9 Slope if m = = 45 +ve 45 -ve 45 if m -45 < < 45 if m 45 < < 90 or -90 < < CG - Chapter-3 5

6 = m = c = m = = ½ + m = ½ c = round() m CG - Chapter-3 6

7 Line Drawing Algorithm an eample (Cont ) Slope-intercept line equation : = m + b Given two end points (0,0), (, ), how to compute m and b? d 0 m b 0 m* 0 d 0 (,) d (0,0) d 3 Line Drawing Algorithm an eample to find slope Eample: Finding slope m: (A, A) = (3, 4), (B, B) = (5, 96) B m B A 96 4 A CG - Chapter-3 7

8 DDA Algorithm (Digital Differential Analzer) DDA algorithm is an incremental Scan algorithm. The DDA algorithm samples the line at unit intervals in one coordinate corresponding integer values nearest the line path of the other coordinate. 5 DDA Algorithm Wal through the line, starting at (0,0), limit, increments to values in [0,] range. Case a: is incrementing faster (m < ) Step in = increments, compute and round Case b: is incrementing faster (m > ) Step in = increments, compute and round (,) d (0,0) d 6 CG - Chapter-3 8

9 DDA Line Drawing Algorithm Case a: m < m (,) = 0 = 0 Illuminate piel (, round()) = 0 + = 0 + * m Illuminate piel (, round()) = + = + * m Illuminate piel (, round()) (0, 0) Until == 7 DDA Line Drawing Algorithm Case b: m > m = 0 = 0 (,) Illuminate piel (round(), ) = 0 + = 0 + * /m Illuminate piel (round(), ) = + = + /m Illuminate piel (round(), ) (0,0) Until == 8 CG - Chapter-3 9

10 DDA Illustration Case a: (m < ) Net piel on net column (when slope is small) Case b: (m > ) Net piel on net row (when slope is large) 9 #include 'device. h # define ROUND(a) ( (int) (a + 0.5) ) void linedda (int a, int a, int b, int b) { int d = b - a, d = b - a, steps, ; float Increment, Increment, = a, = a; if (abs (d) > abs (d)) steps = abs (d) ; else steps = abs d); Increment = d / (float) steps; Increment = d (float) steps; DDA ALGORITHM } setpiel (ROUND(), ROUND() ) ; for (=0; <steps; ++) { += Increment; += Increment; setpiel (ROUND(), ROUND() ); } 0 CG - Chapter-3 0

11 round() 0 4/3 Eample (DDA) 0 m 3 i i i i 8 7 5/ / / / / Eample (DDA) 3 8 m i i i i ( round() / / / /3 7/ / ) CG - Chapter-3

12 Bresenham s Line Algorithm INTRODUCTION An accurate, efficient raster line drawing algorithm developed b Bresenham, scan converts lines using onl incremental integer calculations that can be adapted to displa circles and other curves. Advantage : it uses onl integer calculations Based on smmetr propert of lines, lets derive a more efficient wa of drawing a line. Starting from the left end point ( 0, 0 ) of a given line, we step to each successive column ( position) and plot the piel whose scan-line value closest to the line path. Assuming we have determined that the piel at (, ) is to be displaed, we net need to decide which piel to plot in column +. 3 Bresenham Line Algorithm (cont ) Choices are: ( +, ) and ( +, K +) d = = m( + ) + b d = ( + ) = + - m( + ) b The difference between these separations is d- d = m( + ), + b A decision parameter p for the th step in the line algorithm can be obtained b rearranging above equation so that it involves onl integer calculations 4 CG - Chapter-3

13 The Bresenham Line Algorithm. Input the two line end-points, storing the left endpoint in ( 0, 0 ). Plot the point ( 0, 0 ) 3. Calculate the constants Δ, Δ, Δ, and (Δ - Δ) and get the first value for the decision parameter as: 4. At each along the line, starting at = 0, perform the following test. If p < 0, the net point to plot is ( +, ) and: p p Otherwise, the net point to plot is ( +, +) and: p p 5. Repeat step 4 (Δ ) times p 0 5 Eample Draw a line from (0,0) to (30,8) d = 0 d = 8 initial decision d 0 = d d = 6 Also d = 6, (d d) = -4 i d i ( i+, i+ ) 0 6 (,) (,) - (3,) 3 4 (4,3) 4 0 (5,4) 5 6 (6,5) 6 (7,6) 7 - (8,6) 8 4 (9,7) 9 0 (30,8) (0,0) (30,8) CG - Chapter-3 3

14 CIRCLE general concepts Properties of a circle: A circle is defined as a set of points that are all the given distance ( c, c ). This distance relationship is epressed b the pthagorean theorem in Cartesian coordinates as ( c ) + ( c ) = r We could use this equation to calculate the points on the circle circumference b stepping along -ais in unit steps from c -r to c +r and calculate the corresponding values at each position as = c +(- ) (r (c ) ) / This is not the best method: Considerable amount of computation Spacing between plotted piels is not uniform 7 Polar co-ordinates for a circle We could use polar coordinates r and θ, = c + r cosθ = c + r sinθ A fied angular step size can be used to plot equall spaced points along the circumference A step size of /r can be used to set piel positions to approimatel unit apart for a continuous boundar But, note that circle sections in adjacent octants within one quadrant are smmetric with respect to the 45 deg line dividing the to octants Thus we can generate all piel positions around a circle b calculating just the points within the sector from =0 to = Drawbac: This method is still computationall epensive 8 CG - Chapter-3 4

15 A Simple Circle Drawing Algorithm The equation for a circle is: r where r is the radius of the circle So, we can write a simple circle drawing algorithm b solving the equation for at unit intervals using: r 9 Midpoint Circle Drawing Algorithm To determine the closest piel position to the specified circle path at each step. For given radius r and screen center position ( c, c ), calculate piel positions around a circle path centered at the coodinate origin (0,0). Then, move each calculated position (, ) to its proper screen position b adding c to and c to. Along the circle section from =0 to = in the first quadrant, the gradient varies from 0 to CG - Chapter-3 5

16 Midpoint Circle Drawing Algorithm Eight-wa smmetr: 8 segments of octants for a circle: circle drawing algorithm in which circles centred at (0, 0) is more efficient. 3 Midpoint Circle Drawing Algorithm Circle function: f circle (,) = + r f circle (,) = { > 0, (,) outside the circle < 0, (,) inside the circle = 0, (,) is on the circle boundar 3 CG - Chapter-3 6

17 Midpoint Circle Drawing Algorithm midpoint midpoint - - F < 0 + = Net piel = ( +, ) F >= 0 + = - Net piel = ( +, -) CG - Chapter-3 7

18 Bresenham to Midpoint Circle Algorithm Bresenham requires eplicit equation Not alwas convenient (man equations are implicit) Based on implicit equations: Midpoint Algorithm (circle, ellipse, etc.) Implicit equations have the form F(,)=0. Similarl to the case with lines, there is an incremental algorithm for drawing circles the midpoint circle algorithm In the mid-point circle algorithm we use eightwa smmetr so onl ever calculate the points for the top right eighth of a circle, and then use smmetr to get the rest of the points. 35 Mid-Point Circle Algorithm (cont ) Assuming we have just plotted the piel at (, ) so we need to choose between ( +, ) and ( +, -) Our decision p variable can be defined as: fcirc(, ) ( ) ( ) r If p < 0 the midpoint is inside the circle and and the piel at is closer to the circle Otherwise the midpoint is outside and - is closer 36 CG - Chapter-3 8

19 CG - Chapter-3 9 Mid-Point Circle Algorithm (cont ) To ensure things are as efficient as possible we can do all of our calculations incrementall First consider: (or) where + is either or - depending on the sign of p 37 ] ) [(, r f p circ ) ( ) ( ) ( p p Mid-Point Circle Algorithm (cont ) The first decision variable is given as: Then if p < 0 then the net decision variable is given as: If p > 0 then the decision variable is: 38 r r r r f p circ 4 5 ) ( ) (, 0 p p p p

20 Midpoint circle algorithm ) Input radius r and circle center ( c, c ) and obtain the first point on the circumference of the circle centered on the origin as : ( 0, 0 ) = (0,r) ) Calculate the initial value of the decision parameter as P 0 = 5/4 - r 3) At each position starting at = 0, perform the following test: If p < 0, the net point along the circle centered on (0,0) is ( +, ) and p + = p Midpoint circle algorithm (cont..) Otherwise the net point along the circle is ( +, - ) and p + = p where + = + and + = - 4) Determine smmetr points in the other seven octants 5) Move each calculated piel position (,) onto the circular path centered on (,c) and plot the coordinate values = + c, = + c 6) Repeat steps 3 through 5 until >= 40 CG - Chapter-3 0

21 Midpoint Circle Drawing Algorithm - Eample Eample: Given a circle radius = 0, determine the circle octant in the first quadrant from =0 to =. Solution: f 0 = 5 r 4 = = Midpoint Circle Drawing Algorithm - Eample Initial ( 0, 0 ) = (,0) Decision parameters are: 0 =, 0 = 0 F = = = = = = CG - Chapter-3

22 Mid-Point Circle Algorithm - Summar The e points in the mid-point circle algorithm are: Eight-wa smmetr can hugel reduce the wor in drawing a circle Moving in unit steps along the ais at each point along the circle s edge we need to choose between two possible coordinates 43 Ellipse-Generating Algorithms Ellipse A modified circle whose radius varies from a maimum value in one direction (major ais) to a minimum value in the perpendicular direction (minor ais). F d P=(,) d F The sum of the two distances d and d, between the fied positions F and F (called the foci of the ellipse) to an point P on the ellipse, is the same value, i.e. d + d = constant 44 CG - Chapter-3

23 Ellipse Properties Epressing distances d and d in terms of the focal coordinates F = (, ) and F = (, ), we have: ( ) ( ) ( ) ( ) constant r r Cartesian coordinates: Polar coordinates: 45 c c r r r cos c r sin c Ellipse Algorithms Smmetr between quadrants Not smmetric between the two octants of a quadrant Thus, we must calculate piel positions along the elliptical arc through one quadrant and then we obtain positions in the remaining 3 quadrants b smmetr (-, ) (, ) r r (-, -) (, -) 46 CG - Chapter-3 3

24 Ellipse Algorithms f (, ) r r r r ellipse Decision parameter: 0 if (, ) is inside the ellipse fellipse(, ) 0 if (, ) is on the ellipse 0 if (, ) is outside the ellipse r r Slope = - d Slope d r r 47 Midpoint Ellipse Algorithm i i - Midpoint 48 i i + i + Assuming that we have just plotted the piels at ( i, i ). The net position is determined b: p f (, ) i ellipse i i r ( ) r ( ) r r i i If p i < 0 the midpoint is inside the ellipse i is closer If pi 0 the midpoint is outside the ellipse i is closer CG - Chapter-3 4

25 Midpoint Ellipse Algorithm. Input r, r, and ellipse center ( c, c ), and obtain the first point on an ellipse centered on the origin as ( 0, 0 ) = (0, r ). Calculate the initial parameter in region as p r r r r At each i position, starting at i = 0, if p i < 0, the net point along the ellipse centered on (0, 0) is ( i +, i ) and p p r r i i i otherwise, the net point is ( i +, i ) and p p r r r i i i i 49 and continue until r r Midpoint Ellipse Algorithm 4. ( 0, 0 ) is the last position calculated in region. Calculate the initial parameter in region as p r ( ) r ( ) r r At each i position, starting at i = 0, if p i > 0, the net point along the ellipse centered on (0, 0) is ( i, i ) and p p r r i i i otherwise, the net point is ( i +, i ) and p p r r r i i i i Use the same incremental calculations as in region. Continue until = For both regions determine smmetr points in the other three quadrants. 7. Move each calculated piel position (, ) onto the elliptical path centered on ( c, c ) and plot the coordinate values = + c, = + c 50 CG - Chapter-3 5

26 Eample r = 8, r = 6 r = 0 (with increment r = 7) r = r r (with increment -r = -8) Region ( 0, 0 ) = (0, 6) p r r r r i p i i+, i+ r i+ r i (, 6) (, 6) (3, 6) (4, 5) (5, 5) (6, 4) (7, 3) Move out of region since r > r Eample Region ( 0, 0 ) = (7, 3) (Last position in region ) p f ellipse (7,) 5 0 i p i i+, i+ r i+ r i+ 0-5 (8, ) (8, ) (8, 0) - - Stop at = CG - Chapter-3 6

27 Eercises Draw the ellipse with r = 6, r = 8. Draw the ellipse with r = 0, r = 4. Draw the ellipse with r = 4, r = 0 and center at (5, 0). 53 CG - Chapter-3 7

CSC Computer Graphics

CSC Computer Graphics 7//7 CSC. Computer Graphics Lecture Kasun@dscs.sjp.ac.l Department of Computer Science Universit of Sri Jaewardanepura Line drawing algorithms DDA Midpoint (Bresenham s) Algorithm Circle drawing algorithms

More information

Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling

Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling Downloaded from :www.comp.dit.ie/bmacnamee/materials/graphics/006- Contents In today s lecture we ll have a loo at:

More information

OUTPUT PRIMITIVES. CEng 477 Introduction to Computer Graphics METU, 2007

OUTPUT PRIMITIVES. CEng 477 Introduction to Computer Graphics METU, 2007 OUTPUT PRIMITIVES CEng 477 Introduction to Computer Graphics METU, 007 Recap: The basic forward projection pipeline: MCS Model Model Modeling Transformations M M 3D World Scene Viewing Transformations

More information

Computer Graphics. Lecture 3 Graphics Output Primitives. Somsak Walairacht, Computer Engineering, KMITL

Computer Graphics. Lecture 3 Graphics Output Primitives. Somsak Walairacht, Computer Engineering, KMITL Computer Graphics Lecture 3 Graphics Output Primitives Somsa Walairacht, Computer Engineering, KMITL Outline Line Drawing Algorithms Circle-, Ellipse-Generating Algorithms Fill-Area Primitives Polgon Fill

More information

CS 450: COMPUTER GRAPHICS RASTERIZING LINES SPRING 2016 DR. MICHAEL J. REALE

CS 450: COMPUTER GRAPHICS RASTERIZING LINES SPRING 2016 DR. MICHAEL J. REALE CS 45: COMPUTER GRAPHICS RASTERIZING LINES SPRING 6 DR. MICHAEL J. REALE OBJECT-ORDER RENDERING We going to start on how we will perform object-order rendering Object-order rendering Go through each OBJECT

More information

Output Primitives Lecture: 4. Lecture 4

Output Primitives Lecture: 4. Lecture 4 Lecture 4 Circle Generating Algorithms Since the circle is a frequently used component in pictures and graphs, a procedure for generating either full circles or circular arcs is included in most graphics

More information

In today s lecture we ll have a look at: A simple technique The mid-point circle algorithm

In today s lecture we ll have a look at: A simple technique The mid-point circle algorithm Drawing Circles In today s lecture we ll have a look at: Circle drawing algorithms A simple technique The mid-point circle algorithm Polygon fill algorithms Summary raster drawing algorithms A Simple Circle

More information

Graphics Output Primitives

Graphics Output Primitives Important Graphics Output Primitives Graphics Output Primitives in 2D polgons, circles, ellipses & other curves piel arra operations in 3D triangles & other polgons Werner Purgathofer / Computergraphik

More information

Output Primitives. Dr. S.M. Malaek. Assistant: M. Younesi

Output Primitives. Dr. S.M. Malaek. Assistant: M. Younesi Output Primitives Dr. S.M. Malaek Assistant: M. Younesi Output Primitives Output Primitives: Basic geometric structures (points, straight line segment, circles and other conic sections, quadric surfaces,

More information

CS 548: COMPUTER GRAPHICS DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE

CS 548: COMPUTER GRAPHICS DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE CS 548: COMPUTER GRAPHICS DRAWING LINES AND CIRCLES SPRING 05 DR. MICHAEL J. REALE OPENGL POINTS AND LINES OPENGL POINTS AND LINES In OenGL, there are different constants used to indicate what ind of rimitive

More information

OpenGL Graphics System. 2D Graphics Primitives. Drawing 2D Graphics Primitives. 2D Graphics Primitives. Mathematical 2D Primitives.

OpenGL Graphics System. 2D Graphics Primitives. Drawing 2D Graphics Primitives. 2D Graphics Primitives. Mathematical 2D Primitives. D Graphics Primitives Eye sees Displays - CRT/LCD Frame buffer - Addressable pixel array (D) Graphics processor s main function is to map application model (D) by projection on to D primitives: points,

More information

Computer Graphics. Modelling in 2D. 2D primitives. Lines and Polylines. OpenGL polygon primitives. Special polygons

Computer Graphics. Modelling in 2D. 2D primitives. Lines and Polylines. OpenGL polygon primitives. Special polygons Computer Graphics Modelling in D Lecture School of EECS Queen Mar, Universit of London D primitives Digital line algorithms Digital circle algorithms Polgon filling CG - p.hao@qmul.ac.uk D primitives Line

More information

UNIT 2 GRAPHIC PRIMITIVES

UNIT 2 GRAPHIC PRIMITIVES UNIT 2 GRAPHIC PRIMITIVES Structure Page Nos. 2.1 Introduction 46 2.2 Objectives 46 2.3 Points and Lines 46 2.4 Line Generation Algorithms 48 2.4.1 DDA Algorithm 49 2.4.2 Bresenhams Line Generation Algorithm

More information

Chapter - 2: Geometry and Line Generations

Chapter - 2: Geometry and Line Generations Chapter - 2: Geometry and Line Generations In Computer graphics, various application ranges in different areas like entertainment to scientific image processing. In defining this all application mathematics

More information

Computer Graphics: Graphics Output Primitives Line Drawing Algorithms

Computer Graphics: Graphics Output Primitives Line Drawing Algorithms Computer Graphics: Graphics Output Primitives Line Drawing Algorithms By: A. H. Abdul Hafez Abdul.hafez@hku.edu.tr, 1 Outlines 1. Basic concept of lines in OpenGL 2. Line Equation 3. DDA Algorithm 4. DDA

More information

Overview of Computer Graphics

Overview of Computer Graphics Application of Computer Graphics UNIT- 1 Overview of Computer Graphics Computer-Aided Design for engineering and architectural systems etc. Objects maybe displayed in a wireframe outline form. Multi-window

More information

Scan Conversion. CMP 477 Computer Graphics S. A. Arekete

Scan Conversion. CMP 477 Computer Graphics S. A. Arekete Scan Conversion CMP 477 Computer Graphics S. A. Areete What is Scan-Conversion? 2D or 3D objects in real world space are made up of graphic primitives such as points, lines, circles and filled polygons.

More information

Raster Displays and Scan Conversion. Computer Graphics, CSCD18 Fall 2008 Instructor: Leonid Sigal

Raster Displays and Scan Conversion. Computer Graphics, CSCD18 Fall 2008 Instructor: Leonid Sigal Raster Displays and Scan Conversion Computer Graphics, CSCD18 Fall 28 Instructor: Leonid Sigal Rater Displays Screen is represented by 2D array of locations called piels y Rater Displays Screen is represented

More information

Prof. Feng Liu. Fall /25/2018

Prof. Feng Liu. Fall /25/2018 Prof. Feng Liu Fall 08 http://www.cs.pd.edu/~fliu/courses/cs7/ 0/5/08 Last time Clipping Toda Rasterization In-class Mid-term November Close-book eam Notes on page of A or Letter size paper Where We Stand

More information

Section 9.3: Functions and their Graphs

Section 9.3: Functions and their Graphs Section 9.: Functions and their Graphs Graphs provide a wa of displaing, interpreting, and analzing data in a visual format. In man problems, we will consider two variables. Therefore, we will need to

More information

CSCI 4620/8626. Coordinate Reference Frames

CSCI 4620/8626. Coordinate Reference Frames CSCI 4620/8626 Computer Graphics Graphics Output Primitives Last update: 2014-02-03 Coordinate Reference Frames To describe a picture, the world-coordinate reference frame (2D or 3D) must be selected.

More information

Chapter 3: Graphics Output Primitives. OpenGL Line Functions. OpenGL Point Functions. Line Drawing Algorithms

Chapter 3: Graphics Output Primitives. OpenGL Line Functions. OpenGL Point Functions. Line Drawing Algorithms Chater : Grahics Outut Primitives Primitives: functions in grahics acage that we use to describe icture element Points and straight lines are the simlest rimitives Some acages include circles, conic sections,

More information

Output Primitives Lecture: 3. Lecture 3. Output Primitives. Assuming we have a raster display, a picture is completely specified by:

Output Primitives Lecture: 3. Lecture 3. Output Primitives. Assuming we have a raster display, a picture is completely specified by: Lecture 3 Output Primitives Assuming we have a raster display, a picture is completely specified by: - A set of intensities for the pixel positions in the display. - A set of complex objects, such as trees

More information

Transformations of Functions. 1. Shifting, reflecting, and stretching graphs Symmetry of functions and equations

Transformations of Functions. 1. Shifting, reflecting, and stretching graphs Symmetry of functions and equations Chapter Transformations of Functions TOPICS.5.. Shifting, reflecting, and stretching graphs Smmetr of functions and equations TOPIC Horizontal Shifting/ Translation Horizontal Shifting/ Translation Shifting,

More information

Two Dimensional Viewing

Two Dimensional Viewing Two Dimensional Viewing Dr. S.M. Malaek Assistant: M. Younesi Two Dimensional Viewing Basic Interactive Programming Basic Interactive Programming User controls contents, structure, and appearance of objects

More information

is a plane curve and the equations are parametric equations for the curve, with parameter t.

is a plane curve and the equations are parametric equations for the curve, with parameter t. MATH 2412 Sections 6.3, 6.4, and 6.5 Parametric Equations and Polar Coordinates. Plane Curves and Parametric Equations Suppose t is contained in some interval I of the real numbers, and = f( t), = gt (

More information

MODULE - 4. e-pg Pathshala

MODULE - 4. e-pg Pathshala e-pg Pathshala MODULE - 4 Subject : Computer Science Paper: Computer Graphics and Visualization Module: Midpoint Circle Drawing Procedure Module No: CS/CGV/4 Quadrant 1 e-text Before going into the Midpoint

More information

2.8 Distance and Midpoint Formulas; Circles

2.8 Distance and Midpoint Formulas; Circles Section.8 Distance and Midpoint Formulas; Circles 9 Eercises 89 90 are based on the following cartoon. B.C. b permission of Johnn Hart and Creators Sndicate, Inc. 89. Assuming that there is no such thing

More information

2009 A-level Maths Tutor All Rights Reserved

2009 A-level Maths Tutor All Rights Reserved 2 This book is under copyright to A-level Maths Tutor. However, it may be distributed freely provided it is not sold for profit. Contents the line between two points 3 more about straight lines 9 parametric

More information

CS 130. Scan Conversion. Raster Graphics

CS 130. Scan Conversion. Raster Graphics CS 130 Scan Conversion Raster Graphics 2 1 Image Formation Computer graphics forms images, generally two dimensional, using processes analogous to physical imaging systems like: - Cameras - Human visual

More information

Reteaching Golden Ratio

Reteaching Golden Ratio Name Date Class Golden Ratio INV 11 You have investigated fractals. Now ou will investigate the golden ratio. The Golden Ratio in Line Segments The golden ratio is the irrational number 1 5. c On the line

More information

Computer Graphics Lecture Notes

Computer Graphics Lecture Notes Computer Graphics Lecture Notes UNIT- Overview of Computer Graphics. Application of Computer Graphics Computer-Aided Design for engineering and architectural systems etc. Objects maybe displayed in a wireframe

More information

Computer Graphics D Graphics Algorithms

Computer Graphics D Graphics Algorithms Computer Graphics 2015 2. 2D Graphics Algorithms Hongxin Zhang State Key Lab of CAD&CG, Zhejiang University 2015-09-21 Screen - Linear Structure Nikon D40 Sensors 3 RGBW Camera Sensor RGBW Camera Sensor

More information

10.2: Parabolas. Chapter 10: Conic Sections. Conic sections are plane figures formed by the intersection of a double-napped cone and a plane.

10.2: Parabolas. Chapter 10: Conic Sections. Conic sections are plane figures formed by the intersection of a double-napped cone and a plane. Conic sections are plane figures formed b the intersection of a double-napped cone and a plane. Chapter 10: Conic Sections Ellipse Hperbola The conic sections ma be defined as the sets of points in the

More information

Parabolas Section 11.1

Parabolas Section 11.1 Conic Sections Parabolas Section 11.1 Verte=(, ) Verte=(, ) Verte=(, ) 1 3 If the equation is =, then the graph opens in the direction. If the equation is =, then the graph opens in the direction. Parabola---

More information

CPSC / Scan Conversion

CPSC / Scan Conversion CPSC 599.64 / 601.64 Computer Screens: Raster Displays pixel rasters (usually) square pixels in rectangular raster evenly cover the image problem no such things such as lines, circles, etc. scan conversion

More information

12.4 The Ellipse. Standard Form of an Ellipse Centered at (0, 0) (0, b) (0, -b) center

12.4 The Ellipse. Standard Form of an Ellipse Centered at (0, 0) (0, b) (0, -b) center . The Ellipse The net one of our conic sections we would like to discuss is the ellipse. We will start b looking at the ellipse centered at the origin and then move it awa from the origin. Standard Form

More information

From Ver(ces to Fragments: Rasteriza(on

From Ver(ces to Fragments: Rasteriza(on From Ver(ces to Fragments: Rasteriza(on From Ver(ces to Fragments 3D vertices vertex shader rasterizer fragment shader final pixels 2D screen fragments l determine fragments to be covered l interpolate

More information

(0, 4) Figure 12. x + 3. d = c. = b. Figure 13

(0, 4) Figure 12. x + 3. d = c. = b. Figure 13 80 CHAPTER EQUATIONS AND INEQUALITIES Plot both points, and draw a line passing through them as in Figure. Tr It # _, 0 Figure Find the intercepts of the equation and sketch the graph: = _ +. (0, (This

More information

Beecher J.A, Penna J.A., Bittinger M.L. Algebra and Trigonometry (3ed, Addison Wesley, 2007) 58 Chapter 1 Graphs, Functions, and Models

Beecher J.A, Penna J.A., Bittinger M.L. Algebra and Trigonometry (3ed, Addison Wesley, 2007) 58 Chapter 1 Graphs, Functions, and Models Beecher J.A, Penna J.A., Bittinger M.L. Algebra and Trigonometr (ed, Addison Wesle, 007) 8 Chapter Graphs, Functions, and Models.. Introduction Polnomial to Functions Graphing and Modeling Plot points.

More information

1.2 Visualizing and Graphing Data

1.2 Visualizing and Graphing Data 6360_ch01pp001-075.qd 10/16/08 4:8 PM Page 1 1 CHAPTER 1 Introduction to Functions and Graphs 9. Volume of a Cone The volume V of a cone is given b V = 1 3 pr h, where r is its radius and h is its height.

More information

Computer Graphics. Lecture 2. Doç. Dr. Mehmet Gokturk

Computer Graphics. Lecture 2. Doç. Dr. Mehmet Gokturk Computer Graphics Lecture 2 Doç. Dr. Mehmet Gokturk Mathematical Foundations l Hearn and Baker (A1 A4) appendix gives good review l Some of the mathematical tools l Trigonometry l Vector spaces l Points,

More information

Computer Graphics. Computer Graphics. Lecture 3 Line & Circle Drawing

Computer Graphics. Computer Graphics. Lecture 3 Line & Circle Drawing Comuter Grahics Comuter Grahics Lecture 3 Line & Circle Drawing Comuter Grahics Towards the Ideal Line We can onl do a discrete aroimation Illuminate iels as close to the true ath as ossible, consider

More information

8.6 Three-Dimensional Cartesian Coordinate System

8.6 Three-Dimensional Cartesian Coordinate System SECTION 8.6 Three-Dimensional Cartesian Coordinate Sstem 69 What ou ll learn about Three-Dimensional Cartesian Coordinates Distance and Midpoint Formulas Equation of a Sphere Planes and Other Surfaces

More information

Lines and Their Slopes

Lines and Their Slopes 8.2 Lines and Their Slopes Linear Equations in Two Variables In the previous chapter we studied linear equations in a single variable. The solution of such an equation is a real number. A linear equation

More information

CS2401 Computer Graphics

CS2401 Computer Graphics UNIT I - 2D PRIMITIVES Output primitives Line, Circle and Ellipse drawing algorithms - Attributes of output primitives Two dimensional Geometric transformation - Two dimensional viewing Line, Polygon,

More information

9Trigonometric ONLINE PAGE PROOFS. functions 1

9Trigonometric ONLINE PAGE PROOFS. functions 1 9Trigonometric functions 9. Kick off with CAS 9. Trigonometric ratios 9. Circular measure 9. Unit circle definitions 9.5 Smmetr properties 9. Graphs of the sine and cosine functions 9.7 Review 9. Kick

More information

CS6504 & Computer Graphics Unit I Page 1

CS6504 & Computer Graphics Unit I Page 1 Introduction Computer contains two components. Computer hardware Computer hardware contains the graphics workstations, graphic input devices and graphic output devices. Computer Software Computer software

More information

R asterisation. Part I: Simple Lines. Affine transformation. Transform Render. Rasterisation Line Rasterisation 2/16

R asterisation. Part I: Simple Lines. Affine transformation. Transform Render. Rasterisation Line Rasterisation 2/16 ECM2410:GraphicsandAnimation R asterisation Part I: Simple Lines Rasterisation 1/16 Rendering a scene User space Device space Affine transformation Compose Transform Render Com pose from primitives (lines,

More information

CS 450: COMPUTER GRAPHICS REVIEW: DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE

CS 450: COMPUTER GRAPHICS REVIEW: DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE CS 450: COMPUTER GRAPHICS REVIEW: DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE DRAWING PRIMITIVES: LEGACY VS. NEW Legacy: specify primitive in glbegin() glbegin(gl_points); glvertex3f(1,5,0);

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Computer Graphics

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Computer Graphics r About the Tutorial To display a picture of any size on a computer screen is a difficult process. Computer graphics are used to simplify this process. Various algorithms and techniques are used to generate

More information

Output Primitives. Ellipse Drawing

Output Primitives. Ellipse Drawing Output Pimitives Ellipse Dawing Ellipses. An ellipses is an elongated cicle and can be dawn with modified cicle dawing algoithm.. An ellipse has set of fied points (foci) that will have a constant total

More information

Module 2, Section 2 Graphs of Trigonometric Functions

Module 2, Section 2 Graphs of Trigonometric Functions Principles of Mathematics Section, Introduction 5 Module, Section Graphs of Trigonometric Functions Introduction You have studied trigonometric ratios since Grade 9 Mathematics. In this module ou will

More information

LESSON 3.1 INTRODUCTION TO GRAPHING

LESSON 3.1 INTRODUCTION TO GRAPHING LESSON 3.1 INTRODUCTION TO GRAPHING LESSON 3.1 INTRODUCTION TO GRAPHING 137 OVERVIEW Here s what ou ll learn in this lesson: Plotting Points a. The -plane b. The -ais and -ais c. The origin d. Ordered

More information

Tópicos de Computação Gráfica Topics in Computer Graphics 10509: Doutoramento em Engenharia Informática. Chap. 2 Rasterization.

Tópicos de Computação Gráfica Topics in Computer Graphics 10509: Doutoramento em Engenharia Informática. Chap. 2 Rasterization. Tópicos de Computação Gráfica Topics in Computer Graphics 10509: Doutoramento em Engenharia Informática Chap. 2 Rasterization Rasterization Outline : Raster display technology. Basic concepts: pixel, resolution,

More information

Rasterization: Geometric Primitives

Rasterization: Geometric Primitives Rasterization: Geometric Primitives Outline Rasterizing lines Rasterizing polygons 1 Rasterization: What is it? How to go from real numbers of geometric primitives vertices to integer coordinates of pixels

More information

Efficient Plotting Algorithm

Efficient Plotting Algorithm Efficient Plotting Algorithm Sushant Ipte 1, Riddhi Agarwal 1, Murtuza Barodawala 1, Ravindra Gupta 1, Prof. Shiburaj Pappu 1 Computer Department, Rizvi College of Engineering, Mumbai, Maharashtra, India

More information

20 Calculus and Structures

20 Calculus and Structures 0 Calculus and Structures CHAPTER FUNCTIONS Calculus and Structures Copright LESSON FUNCTIONS. FUNCTIONS A function f is a relationship between an input and an output and a set of instructions as to how

More information

From Vertices to Fragments: Rasterization. Reading Assignment: Chapter 7. Special memory where pixel colors are stored.

From Vertices to Fragments: Rasterization. Reading Assignment: Chapter 7. Special memory where pixel colors are stored. From Vertices to Fragments: Rasterization Reading Assignment: Chapter 7 Frame Buffer Special memory where pixel colors are stored. System Bus CPU Main Memory Graphics Card -- Graphics Processing Unit (GPU)

More information

The Sine and Cosine Functions

The Sine and Cosine Functions Lesson -5 Lesson -5 The Sine and Cosine Functions Vocabular BIG IDEA The values of cos and sin determine functions with equations = sin and = cos whose domain is the set of all real numbers. From the eact

More information

Announcements. Midterms graded back at the end of class Help session on Assignment 3 for last ~20 minutes of class. Computer Graphics

Announcements. Midterms graded back at the end of class Help session on Assignment 3 for last ~20 minutes of class. Computer Graphics Announcements Midterms graded back at the end of class Help session on Assignment 3 for last ~20 minutes of class 1 Scan Conversion Overview of Rendering Scan Conversion Drawing Lines Drawing Polygons

More information

Functions Review Packet from November Questions. 1. The diagrams below show the graphs of two functions, y = f(x), and y = g(x). y y

Functions Review Packet from November Questions. 1. The diagrams below show the graphs of two functions, y = f(x), and y = g(x). y y Functions Review Packet from November Questions. The diagrams below show the graphs of two functions, = f(), and = g()..5 = f( ) = g( ).5 6º 8º.5 8º 6º.5 State the domain and range of the function f; the

More information

Line Drawing Week 6, Lecture 9

Line Drawing Week 6, Lecture 9 CS 536 Computer Graphics Line Drawing Week 6, Lecture 9 David Breen, William Regli and axim Peysakhov Department of Computer Science Drexel University Outline Line drawing Digital differential analyzer

More information

GRAPHS AND GRAPHICAL SOLUTION OF EQUATIONS

GRAPHS AND GRAPHICAL SOLUTION OF EQUATIONS GRAPHS AND GRAPHICAL SOLUTION OF EQUATIONS 1.1 DIFFERENT TYPES AND SHAPES OF GRAPHS: A graph can be drawn to represent are equation connecting two variables. There are different tpes of equations which

More information

Computer Graphics D Graphics Algorithms

Computer Graphics D Graphics Algorithms ! Computer Graphics 2014! 2. 2D Graphics Algorithms Hongxin Zhang State Key Lab of CAD&CG, Zhejiang University 2014-09-26! Screen Nikon D40 Sensors 3 Rasterization - The task of displaying a world modeled

More information

Double Integrals in Polar Coordinates

Double Integrals in Polar Coordinates Double Integrals in Polar Coordinates. A flat plate is in the shape of the region in the first quadrant ling between the circles + and +. The densit of the plate at point, is + kilograms per square meter

More information

angle The figure formed by two lines with a common endpoint called a vertex. angle bisector The line that divides an angle into two equal parts.

angle The figure formed by two lines with a common endpoint called a vertex. angle bisector The line that divides an angle into two equal parts. A angle The figure formed b two lines with a common endpoint called a verte. verte angle angle bisector The line that divides an angle into two equal parts. circle A set of points that are all the same

More information

9. f(x) = x f(x) = x g(x) = 2x g(x) = 5 2x. 13. h(x) = 1 3x. 14. h(x) = 2x f(x) = x x. 16.

9. f(x) = x f(x) = x g(x) = 2x g(x) = 5 2x. 13. h(x) = 1 3x. 14. h(x) = 2x f(x) = x x. 16. Section 4.2 Absolute Value 367 4.2 Eercises For each of the functions in Eercises 1-8, as in Eamples 7 and 8 in the narrative, mark the critical value on a number line, then mark the sign of the epression

More information

[ ] [ ] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D. φ = cos 1 1/ φ = tan 1 [ 2 /1]

[ ] [ ] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D. φ = cos 1 1/ φ = tan 1 [ 2 /1] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D A vector is specified b its coordinates, so it is defined relative to a reference frame. The same vector will have different coordinates in

More information

Line Drawing. Introduction to Computer Graphics Torsten Möller / Mike Phillips. Machiraju/Zhang/Möller

Line Drawing. Introduction to Computer Graphics Torsten Möller / Mike Phillips. Machiraju/Zhang/Möller Line Drawing Introduction to Computer Graphics Torsten Möller / Mike Phillips Rendering Pipeline Hardware Modelling Transform Visibility Illumination + Shading Perception, Color Interaction Texture/ Realism

More information

0 COORDINATE GEOMETRY

0 COORDINATE GEOMETRY 0 COORDINATE GEOMETRY Coordinate Geometr 0-1 Equations of Lines 0- Parallel and Perpendicular Lines 0- Intersecting Lines 0- Midpoints, Distance Formula, Segment Lengths 0- Equations of Circles 0-6 Problem

More information

Scan Converting Lines

Scan Converting Lines Scan Conversion 1 Scan Converting Lines Line Drawing Draw a line on a raster screen between two points What s wrong with the statement of the problem? it doesn t say anything about which points are allowed

More information

UNIT -8 IMPLEMENTATION

UNIT -8 IMPLEMENTATION UNIT -8 IMPLEMENTATION 1. Discuss the Bresenham s rasterization algorithm. How is it advantageous when compared to other existing methods? Describe. (Jun2012) 10M Ans: Consider drawing a line on a raster

More information

Introduction to Trigonometric Functions. Peggy Adamson and Jackie Nicholas

Introduction to Trigonometric Functions. Peggy Adamson and Jackie Nicholas Mathematics Learning Centre Introduction to Trigonometric Functions Pegg Adamson and Jackie Nicholas c 998 Universit of Sdne Acknowledgements A significant part of this manuscript has previousl appeared

More information

1) y = 2x 7 2) (-2, 3) ( 3, -1) 3) table. 4) y 5 = ½ ( x 4) 5) 2x + 4y = 7 6) y = 5 7) 8) 9) (-1, 5) (0, 4) 10) y = -3x 7. 11) 2y = -3x 5 12) x = 5

1) y = 2x 7 2) (-2, 3) ( 3, -1) 3) table. 4) y 5 = ½ ( x 4) 5) 2x + 4y = 7 6) y = 5 7) 8) 9) (-1, 5) (0, 4) 10) y = -3x 7. 11) 2y = -3x 5 12) x = 5 I SPY Slope! Geometr tetbook 3-6, pg 165 (), pg 172 (calculator) Name: Date: _ Period: Strategies: On a graph or a table rise ( Δ) Slope = run Δ ( ) Given 2 points Slope = 2 2 In an equation 1 1 1) = 2

More information

Graphs, Linear Equations, and Functions

Graphs, Linear Equations, and Functions Graphs, Linear Equations, and Functions. The Rectangular R. Coordinate Fractions Sstem bjectives. Interpret a line graph.. Plot ordered pairs.. Find ordered pairs that satisf a given equation. 4. Graph

More information

Chapter 3. Sukhwinder Singh

Chapter 3. Sukhwinder Singh Chapter 3 Sukhwinder Singh PIXEL ADDRESSING AND OBJECT GEOMETRY Object descriptions are given in a world reference frame, chosen to suit a particular application, and input world coordinates are ultimately

More information

Math 26: Fall (part 1) The Unit Circle: Cosine and Sine (Evaluating Cosine and Sine, and The Pythagorean Identity)

Math 26: Fall (part 1) The Unit Circle: Cosine and Sine (Evaluating Cosine and Sine, and The Pythagorean Identity) Math : Fall 0 0. (part ) The Unit Circle: Cosine and Sine (Evaluating Cosine and Sine, and The Pthagorean Identit) Cosine and Sine Angle θ standard position, P denotes point where the terminal side of

More information

Points and lines. x x 1 + y 1. y = mx + b

Points and lines. x x 1 + y 1. y = mx + b Points and lines Point is the fundamental element of the picture representation. It is nothing but the position in a plan defined as either pairs or triplets of number depending on whether the data are

More information

SECTION 8.2 the hyperbola Wake created from shock wave. Portion of a hyperbola

SECTION 8.2 the hyperbola Wake created from shock wave. Portion of a hyperbola SECTION 8. the hperola 6 9 7 learning OjeCTIveS In this section, ou will: Locate a hperola s vertices and foci. Write equations of hperolas in standard form. Graph hperolas centered at the origin. Graph

More information

Math 231E, Lecture 34. Polar Coordinates and Polar Parametric Equations

Math 231E, Lecture 34. Polar Coordinates and Polar Parametric Equations Math 231E, Lecture 34. Polar Coordinates and Polar Parametric Equations 1 Definition of polar coordinates Let us first recall the definition of Cartesian coordinates: to each point in the plane we can

More information

Today s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1

Today s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1 Toda s class Geometric objects and transformations Wednesda, November 7, 27 Computer Graphics - Class 5 Vector operations Review of vector operations needed for working in computer graphics adding two

More information

of Straight Lines 1. The straight line with gradient 3 which passes through the point,2

of Straight Lines 1. The straight line with gradient 3 which passes through the point,2 Learning Enhancement Team Model answers: Finding Equations of Straight Lines Finding Equations of Straight Lines stud guide The straight line with gradient 3 which passes through the point, 4 is 3 0 Because

More information

(Refer Slide Time: 00:03:51)

(Refer Slide Time: 00:03:51) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 17 Scan Converting Lines, Circles and Ellipses Hello and welcome everybody

More information

2.1 The ReCTAngUlAR COORdInATe SySTemS And graphs

2.1 The ReCTAngUlAR COORdInATe SySTemS And graphs 7 CHAPTER equations ANd inequalities learning ObjeCTIveS In this section ou will: Plot ordered pairs in a Cartesian coordinate sstem. Graph equations b plotting points. Graph equations with a graphing

More information

2-3. Attributes of Absolute Value Functions. Key Concept Absolute Value Parent Function f (x)= x VOCABULARY TEKS FOCUS ESSENTIAL UNDERSTANDING

2-3. Attributes of Absolute Value Functions. Key Concept Absolute Value Parent Function f (x)= x VOCABULARY TEKS FOCUS ESSENTIAL UNDERSTANDING - Attributes of Absolute Value Functions TEKS FOCUS TEKS ()(A) Graph the functions f() =, f() =, f() =, f() =,f() = b, f() =, and f() = log b () where b is,, and e, and, when applicable, analze the ke

More information

Rasterization, or What is glbegin(gl_lines) really doing?

Rasterization, or What is glbegin(gl_lines) really doing? Rasterization, or What is glbegin(gl_lines) really doing? Course web page: http://goo.gl/eb3aa February 23, 2012 Lecture 4 Outline Rasterizing lines DDA/parametric algorithm Midpoint/Bresenham s algorithm

More information

CS 4731: Computer Graphics Lecture 21: Raster Graphics: Drawing Lines. Emmanuel Agu

CS 4731: Computer Graphics Lecture 21: Raster Graphics: Drawing Lines. Emmanuel Agu CS 4731: Computer Graphics Lecture 21: Raster Graphics: Drawing Lines Emmanuel Agu 2D Graphics Pipeline Clipping Object World Coordinates Applying world window Object subset window to viewport mapping

More information

C URVES AND V ECTORS

C URVES AND V ECTORS 96-ch- SB5-Ostebee June 6, 9:57 C H A P T E R O U T L I N E. Three-Dimensional Space. Curves and Parametric Equations. Polar Coordinates and Polar Curves.4 Vectors.5 Vector-Valued Functions, Derivatives,

More information

Transformations of Absolute Value Functions. Compression A compression is a. function a function of the form f(x) = a 0 x - h 0 + k

Transformations of Absolute Value Functions. Compression A compression is a. function a function of the form f(x) = a 0 x - h 0 + k - Transformations of Absolute Value Functions TEKS FOCUS VOCABULARY Compression A compression is a TEKS (6)(C) Analze the effect on the graphs of f() = when f() is replaced b af(), f(b), f( - c), and f()

More information

Polar Functions Polar coordinates

Polar Functions Polar coordinates 548 Chapter 1 Parametric, Vector, and Polar Functions 1. What ou ll learn about Polar Coordinates Polar Curves Slopes of Polar Curves Areas Enclosed b Polar Curves A Small Polar Galler... and wh Polar

More information

1 Introduction to Graphics

1 Introduction to Graphics 1 1.1 Raster Displays The screen is represented by a 2D array of locations called pixels. Zooming in on an image made up of pixels The convention in these notes will follow that of OpenGL, placing the

More information

TANGENTS AND NORMALS

TANGENTS AND NORMALS Mathematics Revision Guides Tangents and Normals Page 1 of 8 MK HOME TUITION Mathematics Revision Guides Level: AS / A Level AQA : C1 Edecel: C OCR: C1 OCR MEI: C TANGENTS AND NORMALS Version : 1 Date:

More information

Scan Conversion. Drawing Lines Drawing Circles

Scan Conversion. Drawing Lines Drawing Circles Scan Conversion Drawing Lines Drawing Circles 1 How to Draw This? 2 Start From Simple How to draw a line: y(x) = mx + b? 3 Scan Conversion, a.k.a. Rasterization Ideal Picture Raster Representation Scan

More information

Line Drawing. Foundations of Computer Graphics Torsten Möller

Line Drawing. Foundations of Computer Graphics Torsten Möller Line Drawing Foundations of Computer Graphics Torsten Möller Rendering Pipeline Hardware Modelling Transform Visibility Illumination + Shading Perception, Interaction Color Texture/ Realism Reading Angel

More information

PARAMETRIC EQUATIONS AND POLAR COORDINATES

PARAMETRIC EQUATIONS AND POLAR COORDINATES 9 ARAMETRIC EQUATIONS AND OLAR COORDINATES So far we have described plane curves b giving as a function of f or as a function of t or b giving a relation between and that defines implicitl as a function

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Scan Converting Lines, Circles and Ellipses Hello everybody, welcome again

More information

REMARKS. 8.2 Graphs of Quadratic Functions. A Graph of y = ax 2 + bx + c, where a > 0

REMARKS. 8.2 Graphs of Quadratic Functions. A Graph of y = ax 2 + bx + c, where a > 0 8. Graphs of Quadratic Functions In an earlier section, we have learned that the graph of the linear function = m + b, where the highest power of is 1, is a straight line. What would the shape of the graph

More information

What and Why Transformations?

What and Why Transformations? 2D transformations What and Wh Transformations? What? : The geometrical changes of an object from a current state to modified state. Changing an object s position (translation), orientation (rotation)

More information

Three-Dimensional Coordinates

Three-Dimensional Coordinates CHAPTER Three-Dimensional Coordinates Three-dimensional movies superimpose two slightl different images, letting viewers with polaried eeglasses perceive depth (the third dimension) on a two-dimensional

More information