|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object chuidiang.graficos.EscalaGraficaCartesiana
public class EscalaGraficaCartesiana
Implementación de EscalaGrafica para proporcionar unas coordenadas de usuario cartesianas a un Lienzo.
Constructor Summary | |
---|---|
EscalaGraficaCartesiana()
Crea un nuevo objeto de la clase EscalaGraficaCartesiana. |
Method Summary | |
---|---|
void |
anhadeObservador(ObservadorEscalaGrafica unObservador)
Añade un observador a un cambio en los limites de usuario. |
protected void |
avisaObservadores()
Avisa a los obseravadores de límites de usuario que estos han cambiado. |
double |
dameAlto(double alto)
Devuelve el alto en pixels de un alto en coordenadas de usuario. |
double |
dameAncho(double ancho)
Devuelve el ancho en pixel de un ancho en coordenadas de usuario. |
java.awt.geom.Point2D |
dameCoordenadaUsuario(java.awt.geom.Point2D punto)
Devuelve las coordenadas de usuario correspondientes a unas coordenadas x,y en pixels. |
java.awt.geom.Rectangle2D |
dameExtremos()
Devuelve un Rectagle2D con los limites de las coordenadas de usuario. |
void |
eliminaObservador(ObservadorEscalaGrafica unObservador)
Elimina un observador de cambio en los limites de usuario que se haya añadido previamente con anhadeObservador() |
InterfaceZoomable |
getZoomable()
Devuelve una clase adecuada para hacer zoom y desplazar un gráfico con esta EscalaGraficaCartesiana |
void |
pintaArco(java.awt.geom.Point2D esquina,
double ancho,
double alto,
double arcoInicial,
double arcoFinal,
java.awt.Color color)
Dibuja un arco llamando a la clase drawArc() de Graphcis. |
void |
pintaArcoRelleno(java.awt.geom.Point2D centro,
double ancho,
double alto,
double arcoInicial,
double arcoFinal,
java.awt.Color color)
Dibuja un arco llamando a la clase drawArc() de Graphcis. |
void |
pintaEjeX(double y,
java.awt.Color color)
Pinta un eje de x, desde x minima hasta x maxima. |
void |
pintaEjeY(double x,
java.awt.Color color)
Dibuja un eje de las y, desde y minima a y maxima. |
void |
pintaImagen(java.awt.geom.Point2D posicion,
java.awt.Image imagen)
Dibuja una imagen en el area grafica. |
void |
pintaPoliLinea(java.awt.geom.Point2D[] puntos,
java.awt.Color color)
Dibuja un linea uniendo consecutivamente todos los puntos que se le pasan. |
void |
pintaPuntos(java.awt.geom.Point2D[] puntos,
java.awt.Color color)
Dibuja los puntos x[i], y[i] de color |
void |
pintaPuntos(java.awt.geom.Point2D[] puntos,
java.awt.Color[] color)
Dibuja los puntos del x[i], y[i] del color[i] |
void |
pintaRectanguloRelleno(java.awt.geom.Point2D esquina,
double ancho,
double alto,
java.awt.Color color)
Dibuja un rectangulo relleno llamando a fillRect() de la clase Graphics. |
void |
pintaRectanguloRelleno3D(java.awt.geom.Point2D esquina,
double ancho,
double alto,
java.awt.Color color,
boolean elevado)
Dibuja un rectangulo relleno en 3D llamando al metodo fill3DRect() de la clase Graphics. |
void |
pintaTexto(java.awt.geom.Point2D posicion,
java.lang.String texto,
java.awt.Color color)
Dibuja un texto en la posición y del color indicado. |
void |
tomaExtremos(double xMin,
double yMin,
double xMax,
double yMax)
Se le pasan los valores minimos y maximos que se van a dibujar en el Lienzo. |
void |
tomaGraphics(java.awt.Graphics g,
int ancho,
int alto)
Guarda el ancho y alto del área de dibujo. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EscalaGraficaCartesiana()
Method Detail |
---|
public InterfaceZoomable getZoomable()
getZoomable
in interface InterfaceEscalaGrafica
public void anhadeObservador(ObservadorEscalaGrafica unObservador)
anhadeObservador
in interface InterfaceEscalaGrafica
unObservador
- un observador de cambio de extremos en la escala grafica.public double dameAlto(double alto)
alto
- Alto en coordenadas de usuario.public double dameAncho(double ancho)
ancho
- Ancho en coordenadas de usuario.public java.awt.geom.Point2D dameCoordenadaUsuario(java.awt.geom.Point2D punto)
dameCoordenadaUsuario
in interface InterfaceEscalaGrafica
punto
- Un punto en pixels.public java.awt.geom.Rectangle2D dameExtremos()
dameExtremos
in interface InterfaceEscalaGrafica
public void eliminaObservador(ObservadorEscalaGrafica unObservador)
eliminaObservador
in interface InterfaceEscalaGrafica
unObservador
- Un observador de la escala grafica.public void pintaArco(java.awt.geom.Point2D esquina, double ancho, double alto, double arcoInicial, double arcoFinal, java.awt.Color color)
pintaArco
in interface InterfaceEscalaGrafica
esquina
- esquina inferior derecha del rectangulo que contiene al
circulo.ancho
- ancho del rectangulo.alto
- alto del rectangulo.arcoInicial
- angulo en el que empieza a dibujarse el arco, en radianes.arcoFinal
- angulo en el que termina de dibujarse el arco, en radianes.color
- Color del arco.public void pintaArcoRelleno(java.awt.geom.Point2D centro, double ancho, double alto, double arcoInicial, double arcoFinal, java.awt.Color color)
pintaArcoRelleno
in interface InterfaceEscalaGrafica
esquina
- esquina inferior derecha del rectangulo que contiene al
circulo.ancho
- ancho del rectangulo.alto
- alto del rectangulo.arcoInicial
- angulo en el que empieza a dibujarse el arco, en radianes.arcoFinal
- angulo en el que termina de dibujarse el arco, en radianes.color
- Color del arco.public void pintaEjeX(double y, java.awt.Color color)
pintaEjeX
in interface InterfaceEscalaGrafica
y
- Altura a la que se quiere dibujar el x.color
- Color del eje.public void pintaEjeY(double x, java.awt.Color color)
pintaEjeY
in interface InterfaceEscalaGrafica
x
- Posicion del eje a dibujar.color
- Color del eje.public void pintaImagen(java.awt.geom.Point2D posicion, java.awt.Image imagen)
pintaImagen
in interface InterfaceEscalaGrafica
posicion
- Posicion de la esquina superior izquierda de la imagen.imagen
- La imgagen.public void pintaPoliLinea(java.awt.geom.Point2D[] puntos, java.awt.Color color)
pintaPoliLinea
in interface InterfaceEscalaGrafica
puntos
- COMENTARIO.color
- COMENTARIO.public void pintaPuntos(java.awt.geom.Point2D[] puntos, java.awt.Color[] color)
pintaPuntos
in interface InterfaceEscalaGrafica
puntos
- Array de puntos a pintar, en coordenadas de usuario.color
- Array de colores para los puntos.public void pintaPuntos(java.awt.geom.Point2D[] puntos, java.awt.Color color)
pintaPuntos
in interface InterfaceEscalaGrafica
puntos
- Array de puntos para pintar.color
- Color para todos los puntos.public void pintaRectanguloRelleno(java.awt.geom.Point2D esquina, double ancho, double alto, java.awt.Color color)
pintaRectanguloRelleno
in interface InterfaceEscalaGrafica
esquina
- Esquina inferior izquierda del rectángulo.ancho
- Ancho del rectángulo, en coordenadas de usuario.alto
- Alot del rectángulo.color
- Color del rectángulo.public void pintaRectanguloRelleno3D(java.awt.geom.Point2D esquina, double ancho, double alto, java.awt.Color color, boolean elevado)
pintaRectanguloRelleno3D
in interface InterfaceEscalaGrafica
esquina
- Esquina inferior izquierda del rectángulo, en coordenadas
de usuario.ancho
- Ancho del rectángulo, en coordenadas de usuario.alto
- Alto del rectángulo.color
- Color del rectángulo.elevado
- Si es o no elevado.public void pintaTexto(java.awt.geom.Point2D posicion, java.lang.String texto, java.awt.Color color)
pintaTexto
in interface InterfaceEscalaGrafica
posicion
- COMENTARIO.texto
- COMENTARIO.color
- COMENTARIO.public void tomaExtremos(double xMin, double yMin, double xMax, double yMax)
tomaExtremos
in interface InterfaceEscalaGrafica
xMin
- COMENTARIO.yMin
- COMENTARIO.xMax
- COMENTARIO.yMax
- COMENTARIO.public void tomaGraphics(java.awt.Graphics g, int ancho, int alto)
tomaGraphics
in interface InterfaceEscalaGrafica
g
- COMENTARIO.ancho
- COMENTARIO.alto
- COMENTARIO.protected void avisaObservadores()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |