Circulos:
Utilizando B-Splines racionales, podemos dibujar circulos, elipses entre otras cosas bidimensionales. Además, se incluyen rutinas en el conjunto de herramientas de GLU (GLUT, OpenGL Utility Toolkit) que podemos utilizar para mostrar algunas cuádricas tridimencionales como esferas y conos y algunas otras formas geometricas.
Otro método que se puede utilizar para generar la grafica de una curva simple consiste en aproximarla utilizando una polilinea. Basta con localizarun conjunto de puntos a lo largo de la trayectoria y conectar dichos puntos mediante segmentos de lineas rectas. Cuantas mas secciones se incluyan mas suave sera la apariencia de la curva.
Puesto que el circulo es un componente muy frecuentemente utilizado en dibujos y gráficas, muchos paquetes gráficos incluyen un procedimiento para generar circulos completos o arcos circulares.
Puesto que el círculo es un componente muy frecuentemente utilizado en dibujos y gráficas, muchos paquetes gráficos incluyen un procedimiento para generar círculos completos o arcos circulares.
La forma del circulo es similar en cada uno de los cuadrantes. Por tanto, si determinamos las posiciones de la curva en el primer cuadrante, podemos generar la sección circular del segundo cuadrante del plano i observando que ambas secciones son simétricas con respecto al eje y.
Uno de los algoritmos que se pueden utilizar es el del punto medio que consiste en:
Introducir el radio r y el centro del círculo (xv,yt) y luego establecer las coordenadas para el primer punto de la circunferencia de un círculo centrado en el origen mediante la fórmula Calcular el valor inicial del parámetro de decisión
Para cada posición xy comenzando en k = 0, realizar la siguiente comprobación. Si pk < 0, el siguiente punto a lo largo de un círculo centrado en (0,0) será {xk+iJyk) y, P^=Pt+2xktl+\
Determinar los puntos simétricos en los otros siete ociantes.
Mover cada posición de píxel (x, y) calculada hasta la trayectoria circular centrada en (xc,yc) y dibujar los valores de coordenadas: x=x+xc , y = y+yc
Repetir los Pasos 3 a 5 hasta que x > y.
Algoritmos para la generación de Elipces:
También podemos escribir una elipse como un circulo modificado cuyo radio varía desde un valor máximo en una dirección hasta un valor mínimo en la dirección perpendicular.
