Feature #770

cambiar la herramienta para dibujar círculos por elipses

Added by aorante mvac7 about 1 year ago. Updated 6 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Start date:
11/19/2018
Due date:
% Done:

0%


Description

Actualmente funciona creandose el radio al arrastrar el puntero desde el punto inicial pulsado.

No se pueden hacer circulos con dimensiones pares. En dimensiones pequeñas donde se trabaja al pixel, es importante (en este caso en una matriz de 16x16 o de 8x8).

Se necesitan dos funciones: DrawEllipse y DrawEllipseFill, donde se les pase la dimensión de un rectángulo (posición y dimensión) y dibuje una elipse inscrita en ese área.

History

#1 Updated by aorante mvac7 about 1 year ago

  • Subject changed from circulo por diametro to cambiar la herramienta para dibujar círculos por elipses

#3 Updated by aorante mvac7 6 months ago

  • Status changed from New to In Progress
  • Start date set to 11/19/2018

aportación de Fubu, Algoritmo de Bresenham:
https://sites.google.com/site/ruslancray/lab/projects/bresenhamscircleellipsedrawingalgorithm/bresenham-s-circle-ellipse-drawing-algorithm
Implementado y adaptado al modo Fill, con buenos resultados, aunque hay casos donde no se dibujan algunos puntos.

#4 Updated by aorante mvac7 6 months ago

  • Description updated (diff)

#5 Updated by aorante mvac7 6 months ago

Drawing Ellipses Using Filled Rectangles
http://enchantia.com/graphapp/doc/tech/ellipses.html

Also available in: Atom PDF