Estoy desarrollando una aplicación donde los usuarios dibujan construcciones euclidianas en el lienzo de HTML5. Como tal, no puedo realmente limitar el tamaño de ciertas formas. Al analizar círculos muy grandes dibujados en la pantalla, noté que los círculos muy grandes no tienen un radio constante.Círculo de lienzo HTML5 muy grande impreciso
Para ser más específicos, un círculo definido por dos puntos, un punto central y uno que especifique el radio ya no pasa por el punto del radio.
círculos Progressivly más grandes. Se supone todo para pasar a través del punto E.
el error no occure en múltiplos de 45 grados = PI/4. Entre estos múltiplos el error es mayor (PI/8, por ejemplo)
Aquí está una jsFiddle que contiene el primer ejemplo anterior:
Mis preguntas: ¿Por qué este aparecer dentro? y ¿hay alguna manera de (eficientemente) solucionar esto?
en Chrome 16.0.912.63 en MacOS X 10.7.2 el círculo en su violín _touches_ pero no pasa por el punto requerido. – Alnitak
Interesante, estoy en Chrome 16.0.912.63 Windows 7 por cierto. Este problema también ocurrió en Chrome en Linux. En Firefox Windows 7 se produce el mismo error, pero es un orden de magnitud menor (solo cuando se nota r = 100 000). En IE 9 el error es aún menor (notable en r = 1 000 000). Todas estas pruebas se realizan con alpha = PI/8 –