circle and ellipse generating algorithm in computer graphics