|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object chuidiang.graficos.EscalaGraficaPolar
public class EscalaGraficaPolar
Clase encargada de transformar coordenadas de usuario en pixels y viceversa
en gráficos con coordenadas polares.
Field Summary | |
---|---|
protected EscalaGraficaCartesiana |
escala
Los polares se convierten a cartesiana y se delega en esta clase |
Constructor Summary | |
---|---|
EscalaGraficaPolar()
Crea un nuevo objeto de la clase EscalaGraficaPolar. |
Method Summary | |
---|---|
void |
anhadeObservador(ObservadorEscalaGrafica unObservador)
Añade un observador a la lista d eobservadores para avisarle cuando haya cambio en los extremos del gráfico. |
java.awt.geom.Point2D |
dameCoordenadaUsuario(java.awt.geom.Point2D punto)
Devuelve las coordenadas de usuario de un punto expresado en pixels. |
java.awt.geom.Rectangle2D |
dameExtremos()
Devuelve el area de dibujo en coordenadas polares de usuario. |
void |
eliminaObservador(ObservadorEscalaGrafica unObservador)
Elimina el observador que se le pasa de la lista de observadores. |
java.awt.geom.Rectangle2D |
getExtremosCartesianos()
Devuelve un rectangulo con los extremos cartesianos del gráfico. |
InterfaceZoomable |
getZoomable()
Devuelve una clase adecuada para hacer zoom en un gráfico con una EscalaGraficaPolar |
void |
pintaArco(java.awt.geom.Point2D centro,
double ancho,
double alto,
double arcoInicial,
double arcoFinal,
java.awt.Color color)
Dibuja un arco. |
void |
pintaArcoRelleno(java.awt.geom.Point2D centro,
double ancho,
double alto,
double arcoInicial,
double arcoFinal,
java.awt.Color color)
Dibuja un arco relleno. |
void |
pintaEjeX(double y,
java.awt.Color color)
Dibuja un eje de las x (radio) en la coordenada y (con angulo determinado). |
void |
pintaEjeY(double x,
java.awt.Color color)
Pinta el eje de los angulos, es decir un circulo del radio x del centro que se pasa. |
void |
pintaImagen(java.awt.geom.Point2D posicion,
java.awt.Image imagen)
Dibuja la imagen que se le pasa en la posición indicada. |
void |
pintaPoliLinea(java.awt.geom.Point2D[] puntos,
java.awt.Color color)
Dibuja una polígono abierto, uniendo consecutivamente los puntos de puntos. |
void |
pintaPuntos(java.awt.geom.Point2D[] puntos,
java.awt.Color color)
Pinta puntos de un mismo color. |
void |
pintaPuntos(java.awt.geom.Point2D[] puntos,
java.awt.Color[] color)
Dibuja los puntos que se le pasan. |
void |
pintaRectanguloRelleno(java.awt.geom.Point2D esquina,
double ancho,
double alto,
java.awt.Color color)
Pinta un rectángulo relleno. |
void |
pintaRectanguloRelleno3D(java.awt.geom.Point2D esquina,
double ancho,
double alto,
java.awt.Color color,
boolean elevado)
Pinta un rectángulo relleno en 3D. |
void |
pintaTexto(java.awt.geom.Point2D posicion,
java.lang.String texto,
java.awt.Color color)
Dibuja un texto en la posición indicada. |
void |
tomaExtremos(double rMin,
double tMin,
double rMax,
double tMax)
Se le pasan los límites para el gráfico polar. |
void |
tomaExtremosCartesianos(double xMin,
double yMin,
double xMax,
double yMax)
Se le pasan los límites cartesianos para dibujar. |
void |
tomaGraphics(java.awt.Graphics g,
int ancho,
int alto)
Se le pasa el Graphics sobre el que va a dibujar, así como el alto y ancho en pixels del área de dibujo. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected EscalaGraficaCartesiana escala
Constructor Detail |
---|
public EscalaGraficaPolar()
Method Detail |
---|
public java.awt.geom.Rectangle2D getExtremosCartesianos()
public InterfaceZoomable getZoomable()
getZoomable
in interface InterfaceEscalaGrafica
public void anhadeObservador(ObservadorEscalaGrafica unObservador)
anhadeObservador
in interface InterfaceEscalaGrafica
unObservador
- El observador.public java.awt.geom.Point2D dameCoordenadaUsuario(java.awt.geom.Point2D punto)
dameCoordenadaUsuario
in interface InterfaceEscalaGrafica
punto
- Punto con coordenadas en pixels.public java.awt.geom.Rectangle2D dameExtremos()
dameExtremos
in interface InterfaceEscalaGrafica
public void eliminaObservador(ObservadorEscalaGrafica unObservador)
eliminaObservador
in interface InterfaceEscalaGrafica
unObservador
- El observador a eliminar.public void pintaArco(java.awt.geom.Point2D centro, double ancho, double alto, double arcoInicial, double arcoFinal, java.awt.Color color)
pintaArco
in interface InterfaceEscalaGrafica
esquina
- Esquina del rectángulo.ancho
- Ancho del rectángulo.alto
- Alto del rectángulo.arcoInicial
- Angulo inicial del arco, en radianes.arcoFinal
- Angulo final del 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 del rectángulo.ancho
- Ancho del rectángulo.alto
- Alto del rectángulo.arcoInicial
- Angulo inicial del arco, en radianes.arcoFinal
- Angulo final del arco, en radianes.color
- Color del arco.public void pintaEjeX(double y, java.awt.Color color)
pintaEjeX
in interface InterfaceEscalaGrafica
y
- Coordenada y para dibujar el eje.color
- Color del eje.public void pintaEjeY(double x, java.awt.Color color)
pintaEjeY
in interface InterfaceEscalaGrafica
x
- Radio para dibujar el círculo.color
- Color del círculo.public void pintaPoliLinea(java.awt.geom.Point2D[] puntos, java.awt.Color color)
pintaPoliLinea
in interface InterfaceEscalaGrafica
puntos
- Puntos del polígono.color
- Color para el polígono.public void pintaPuntos(java.awt.geom.Point2D[] puntos, java.awt.Color[] color)
pintaPuntos
in interface InterfaceEscalaGrafica
puntos
- Los puntos.color
- Color de cada uno de los puntos.public void pintaPuntos(java.awt.geom.Point2D[] puntos, java.awt.Color color)
pintaPuntos
in interface InterfaceEscalaGrafica
puntos
- Los puntos.color
- Color para 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.alto
- Alto 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.ancho
- Ancho del rectángulo.alto
- Alto del rectángulo.color
- Color del rectángulo.elevado
- COMENTARIO.public void pintaTexto(java.awt.geom.Point2D posicion, java.lang.String texto, java.awt.Color color)
pintaTexto
in interface InterfaceEscalaGrafica
posicion
- Posición del texto.texto
- El texto.color
- Color.public void tomaExtremos(double rMin, double tMin, double rMax, double tMax)
tomaExtremos
in interface InterfaceEscalaGrafica
rMin
- Radio mínimo que se quiere dibujar.tMin
- Angulo mínimo en radianes.rMax
- Radio máximo.tMax
- Angulo máximo en radianes.public void tomaExtremosCartesianos(double xMin, double yMin, double xMax, double yMax)
xMin
- x minimo.yMin
- y minimo.xMax
- x maximo.yMax
- y maximo.public void tomaGraphics(java.awt.Graphics g, int ancho, int alto)
tomaGraphics
in interface InterfaceEscalaGrafica
g
- Graphics para dibujar.ancho
- Ancho en pixels del área de dibujo.alto
- Alto en pixels del área de dibujo.public void pintaImagen(java.awt.geom.Point2D posicion, java.awt.Image imagen)
pintaImagen
in interface InterfaceEscalaGrafica
posicion
- La posición para dibujar la imágenimagen
- La imagen a dibujar
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |