|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchuidiang.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 InterfaceEscalaGraficapublic void anhadeObservador(ObservadorEscalaGrafica unObservador)
anhadeObservador in interface InterfaceEscalaGraficaunObservador - El observador.public java.awt.geom.Point2D dameCoordenadaUsuario(java.awt.geom.Point2D punto)
dameCoordenadaUsuario in interface InterfaceEscalaGraficapunto - Punto con coordenadas en pixels.public java.awt.geom.Rectangle2D dameExtremos()
dameExtremos in interface InterfaceEscalaGraficapublic void eliminaObservador(ObservadorEscalaGrafica unObservador)
eliminaObservador in interface InterfaceEscalaGraficaunObservador - 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 InterfaceEscalaGraficaesquina - 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 InterfaceEscalaGraficaesquina - 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 InterfaceEscalaGraficay - Coordenada y para dibujar el eje.color - Color del eje.
public void pintaEjeY(double x,
java.awt.Color color)
pintaEjeY in interface InterfaceEscalaGraficax - 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 InterfaceEscalaGraficapuntos - 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 InterfaceEscalaGraficapuntos - 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 InterfaceEscalaGraficapuntos - 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 InterfaceEscalaGraficaesquina - 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 InterfaceEscalaGraficaesquina - 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 InterfaceEscalaGraficaposicion - Posición del texto.texto - El texto.color - Color.
public void tomaExtremos(double rMin,
double tMin,
double rMax,
double tMax)
tomaExtremos in interface InterfaceEscalaGraficarMin - 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 InterfaceEscalaGraficag - 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 InterfaceEscalaGraficaposicion - 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 | ||||||||