Package chuidiang.graficos.objetos_graficos

    Paquete con los objetos gráficos que se pueden dibujar en un Lienzo.

See:
          Description

Interface Summary
ObjetoGrafico Interface para todos los objetos gráficos para que se puedan meter en una clase Lienzo.
ObservadorRaton Interface común para todos los observadores de evento del ratón en un Lienzo.
ObservadorRepintado Interface para observadores de necesidad de repintado de un objeto grafico.
 

Class Summary
AbstractObjetoGrafico Clase abstracta para facilicitar la implementación de los objetos graficos
Cursor Clase padre para cursores sobre los gráficos.
CursorHilo Cursor sobre un gráfico formado por una línea vertical.
CursorZoom Cursor para hacer zoom.
FuncionAbstracta Clase abstracta para dibujar funciones matemáticas y = f(x) sobre una clase Lienzo.
GraficoFuncionPorPuntos Dibuja una funcion que se define por medio de un array de puntos.
GraficoPuntos Objeto gráfico que dibuja un array de puntos x,y.
GraficoSimbolos Objeto gráfico que dibuja un array de puntos x,y.
Histograma Histograma de una serie de valores.
Mano Pulsando el tercer botón del ratón y arrastrando, se puede mover el gráfico.
Rejilla Rejilla para un gráfico.
RejillaCirculoPolar Un circulo con escala, para gráficos polares.
RejillaFija Rejilla para un gráfico con ejes.
RejillaFija2 Rejilla para un gráfico con ejes.
Seno Objeto gráfico que dibuja la función matemática sin(x), Heread de FuncionAbstracta implementando el método funcion():
Tarta Gráfico de tarta.
 

Package chuidiang.graficos.objetos_graficos Description

    Paquete con los objetos gráficos que se pueden dibujar en un Lienzo.

    En este paquete está la interface ObjetoGrafico. Esta interface obliga a definir un método dibujate(). Los objetos gráficos que implementan esta interface debe saber dibujar algo en su método dibujate(), usando la InterfaceEscalaGrafica que reciben en dicho método.

    Una vez construido el objeto gráfico, se puede añadir al Lienzo. Este se encargará de llamar al método dibujate() cuando sea necesario: redimensionados de ventana, cambios de escala, etc, etc.

    El Linezo se suscribe a necesidades de repintado de los objetos gráficos que recibe. De esta forma, cuando un objeto gráfico cambie sus datos internos y necesite ser repintado, debe avisar a sus suscriptores de repintado.

    En este paquete hay varios objetos gráficos ya creados, aunque el usuario de la librería puede realizar los que crea oportunos.

    Por un lado hay un AbstractObjetoGrafico, que ya implementa todo el tema de la suscripción a necesidad de repintado y únicamente deja sin definir el método dibujate(). Casi todos los objetos gráficos heredarán de este.

    Por otro lado, hay otros objetos gráficos ya completos: