Chapter 2 (Part_1)_Scan Conversation
Chapter 2 (Part_1)_Scan Conversation
Modify as appropriate…..
Rasterisation
Three Requirements:
if m>1
x1 = round(x + 1 /m)
y1 = y + 1
if m=1
x1=x+1
y1=y+1
Digital Differential Analyzer
(DDA)
Mathematics (Question)
Digital Differential Analyzer
(DDA)
Mathematics (Solve): Calculate Slope m and 1st Pixel
Digital Differential Analyzer
(DDA)
Mathematics (Solve): Calculate 2nd pixel
Digital Differential Analyzer
(DDA)
Mathematics (Solve): Calculate 3rd pixel
Digital Differential Analyzer
(DDA)
Mathematics (Solve): Calculate Final pixel
Digital Differential Analyzer
(DDA)
Disadvantages
Equation of Line:
y=mx+B
Function of Line:
F(x,y)= ax+by+c
Bresenham's Mid Point Line Algorithm
Derivation
Bresenham's Mid Point Line Algorithm
Derivation
Bresenham's Mid Point Line Algorithm
Derivation
Bresenham's Mid Point Line Algorithm
Derivation (Find Dstart)
Bresenham's Mid Point Line Algorithm
Derivation (Find Dstart)
Bresenham's Mid Point Line Algorithm
Derivation (How to Choose E / NE)
Bresenham's Mid Point Line Algorithm
Derivation (If E is chosen)
Bresenham's Mid Point Line Algorithm
Derivation (If E is chosen)
Bresenham's Mid Point Line Algorithm
Derivation (If NE is chosen)
Bresenham's Mid Point Line Algorithm
Derivation (Adjustment with value 2)
Bresenham's Mid Point Line Algorithm
Derivation (Summary)
Bresenham's Mid Point Line Algorithm
Advantages
• Incremental Method
• No Round Function
• More accurate position
• Only Arithmetic Function
Bresenham's Mid Point Line Algorithm
Mathematics : Question
Bresenham's Mid Point Line Algorithm
Mathematics: Solve
Bresenham's Mid Point Line Algorithm
Mathematics
Bresenham's Mid Point Line Algorithm
Mathematics
Bresenham's Mid Point Line Algorithm
Mathematics
Bresenham's Mid Point Line Algorithm
Mathematics
Books
https://www.slideshare.net/mohammedarif89/intro-to-scan-conversion
https://en.wikipedia.org/wiki/Rasterisation
http://resources.mpi-inf.mpg.de/departments/d4/teaching/ws200708/cg/slides/
CG16-RasterizationClipping.pdf
https://www.tutorialspoint.com/computer_graphics/line_generation_algorithm.htm
https://en.wikipedia.org/wiki/Digital_differential_analyzer_(graphics_algorithm)
https://www.slideshare.net/ManikanthKummarikunt/dda-algorithm-97720869
https://www.slideshare.net/drishtibhalla/mid-point-line-algorithm
https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm