Mid-Point Circle Drawing
Algorithm
Introduction
• • The Mid-point Circle Drawing Algorithm is
used to draw circles on raster displays.
• • It calculates pixel coordinates using integer
arithmetic and mirrors them across octants for
efficiency.
What is a Raster Display?
• • A display technology that builds an image
using horizontal lines.
• • The algorithm works well with pixel-based
screens.
Working Principle of the Algorithm
• • Computes points for 1 octant (0°-45°).
• • Uses symmetry to mirror points across 7
other octants.
• • Uses only integer addition and subtraction
for efficiency.
Applications
• • Computer Graphics: Used in video games
and simulations.
• • Digital Art Tools: Helps create smooth
circular shapes.
• • Medical Imaging: Used in MRI and CT scans.
• • Robotics: Helps in navigation and motion
planning.
• • Computer-Aided Design (CAD): Draws
accurate circular components.
Advantages
• • Efficient: Uses only integer operations.
• • Hardware-Friendly: Suitable for low-power
devices.
• • Accurate & Symmetrical: Produces smooth
circles.
• • Simple Implementation: Easy to understand
and apply.
Disadvantages
• • Limited to Raster Graphics: Not suitable for
vector graphics.
• • More Complex than Basic Methods:
Requires multiple iterations for thick circles.
• • No Anti-Aliasing: Additional processing
needed for smooth edges.
• • Pixel Approximation Issues: Small circles may
not appear perfectly smooth.
Example Calculation
• • Given: Center (5,7), Diameter = 12 → Radius
=6
• • Initial point: (0,6)
• • Decision parameter p = 1 - r = -5
• • Steps through the algorithm, plotting points.
Conclusion
• • The algorithm efficiently draws circles using
integer math.
• • Despite its limitations, it is widely used in
graphics, imaging, and robotics.