File Exchange

image thumbnail

Bresenham Circle

version (1.55 KB) by Chandan Kumar
Circle drawing by Bresenham Algorithm


Updated 08 Oct 2009

View License

Code uses Bresenham Algorithm to draw a circle, with a modification parameter to increase/decrease the step for calculation of point. Bresenham Algorithm is used to reduce the calculation needed for drawing a circle by making use of property of symmetry.

Cite As

Chandan Kumar (2021). Bresenham Circle (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (4)

Chandan Kumar

Hi @skoura djouder,

funplot is custom function just to plot a points that constitute Bresenham Circle. For details refer to any of the online resource for Bresenham Circle drawing algorithm. The idea implemented in "funplot" is to use the symmetry property of circle to plot 4 points in different quadrant of circle with only one set of points in a quadrant that is calculated using Bresenham algorithm.

skoura djouder

What's the funplot function please?

Nicolas Perillo


MATLAB Release Compatibility
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: 3 integer algorithms for drawing circles

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!