Package chuidiang.graficos

    Clases básicas para la librería gráfica.

See:
          Description

Interface Summary
InterfaceEscalaGrafica Contiene métodos de dibujado en unidades de usuario.
InterfaceZoomable Interface para modificar las clases EscalaGrafica.
ObservadorEscalaGrafica Observador de cambio de coordenadas de usuario en una EscalaGrafica.
 

Class Summary
CapaCursor Capa de dibujo para el cursor.
CapaDibujo Lienzo de dibujo.
EscalaGraficaCartesiana Implementación de EscalaGrafica para proporcionar unas coordenadas de usuario cartesianas a un Lienzo.
EscalaGraficaPolar Clase encargada de transformar coordenadas de usuario en pixels y viceversa en gráficos con coordenadas polares.
EscalaGraficaPolar2 Clase encargada de transformar coordenadas de usuario en pixels y viceversa en gráficos con coordenadas polares.
Lienzo Lienzo de dibujo.
ZoomEscalaGraficaCartesiana Realiza zoom de escalas graficas cartesianas.
ZoomEscalaGraficaPolar Zoom para un gráfico polar.
 

Package chuidiang.graficos Description

    Clases básicas para la librería gráfica.

    En este paquete están las clases básicas necesarias para la librería gráfica.

    Tenemos por un lado el Lienzo, que es el componente gráfico sobre el que se dibuja. Es un JLayeredPane con dos componentes, una CapaDibujo y una CapaCursor, transparente y situada encima de la anterior. De esta forma es posible hacer el dibujo en dos capas.

    Por otro lado, tenemos la interface InterfaceEscalaGrafica. Las clases que implementan esta interface tienen métodos de dibujo que admiten las coordenadas en coordenadas de usuario. Ellas transforman estas coordenadas en pixels y pintan sobre el Lienzo. Hay dos implementaciones de esta Interface, una para coordenadas cartesianas y otra para coordenadas polares.