chuidiang.graficos.objetos_graficos
Class RejillaCirculoPolar

java.lang.Object
  extended by chuidiang.graficos.objetos_graficos.AbstractObjetoGrafico
      extended by chuidiang.graficos.objetos_graficos.RejillaCirculoPolar
All Implemented Interfaces:
ObjetoGrafico

public class RejillaCirculoPolar
extends AbstractObjetoGrafico

Un circulo con escala, para gráficos polares.


Constructor Summary
RejillaCirculoPolar(double radio, int numeroDivisiones, java.awt.Color color)
          Crea un nuevo objeto de la clase RejillaCirculoPolar.
 
Method Summary
 void dibujate(InterfaceEscalaGrafica escala)
          Dibuja el círculo en la escala que se le pasa.
 java.awt.Color getColor()
          Devuelve el color que se usa para el círculo con escala
 int getDivisionConTexto()
          Devuelve cada cuantas divisiones se pone una etiqueta de texto
 double getLongitudDivisionConTexto()
          Devuelve la longitud (en unidades de usuario) para las divisiones que tienen etiquetas de texto
 double getLongitudDivisionSinTexto()
          Devuelve la longitud en unidades de usuario de las divisiones que no tienen etiqueta de texto.
 int getNumeroDivisiones()
          Devuelve el número total de divisioes a pintar.
 double getRadio()
          Devuelve el radio en unidades de usuario del círculo con escala que se va a dibujar.
 boolean isPonerTexto()
          Devuelve si hay que poner o no texto.
 void setColor(java.awt.Color color)
          Fija el color para el círculo con escala.
 void setDivisionConTexto(int divisionConTexto)
          Fija cada cuantas divisiones se pone una etiqueta de texto
 void setLongitudDivisionConTexto(double longitudDivisionConTexto)
          Fija las longitudes (en unidades de usuario) para las divisiones que tienen etiqueta de texto.
 void setLongitudDivisionSinTexto(double longitudDivisionSinTexto)
          Fija la longitud de las divisiones que no tienen etiqueta de texto.
 void setNumeroDivisiones(int numeroDivisiones)
          Fija el número de divisiones a pintar.
 void setPonerTexto(boolean ponerTexto)
          Se le indica si debe poner texto en algunas divisiones.
 void setRadio(double radio)
          Fija el radio en coordenadas de usuario para el círculo con divisiones.
 
Methods inherited from class chuidiang.graficos.objetos_graficos.AbstractObjetoGrafico
addObservadorRepintado, necesitasRepintado, removeObservadorRepintado, setNecesitoRepintado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RejillaCirculoPolar

public RejillaCirculoPolar(double radio,
                           int numeroDivisiones,
                           java.awt.Color color)
Crea un nuevo objeto de la clase RejillaCirculoPolar.

Parameters:
radio - Radio del círculo.
numeroDivisiones - Número de divisiones para el círculo.
color - Color del círculo.
Method Detail

dibujate

public void dibujate(InterfaceEscalaGrafica escala)
Dibuja el círculo en la escala que se le pasa.

Parameters:
escala - Escala sobre la que dibujar.

getColor

public java.awt.Color getColor()
Devuelve el color que se usa para el círculo con escala

Returns:

setColor

public void setColor(java.awt.Color color)
Fija el color para el círculo con escala.

Parameters:
color - Color para el círculo

getDivisionConTexto

public int getDivisionConTexto()
Devuelve cada cuantas divisiones se pone una etiqueta de texto

Returns:

setDivisionConTexto

public void setDivisionConTexto(int divisionConTexto)
Fija cada cuantas divisiones se pone una etiqueta de texto

Parameters:
divisionConTexto - Número de divisiones

getLongitudDivisionConTexto

public double getLongitudDivisionConTexto()
Devuelve la longitud (en unidades de usuario) para las divisiones que tienen etiquetas de texto

Returns:
Longitud de la división

setLongitudDivisionConTexto

public void setLongitudDivisionConTexto(double longitudDivisionConTexto)
Fija las longitudes (en unidades de usuario) para las divisiones que tienen etiqueta de texto.

Parameters:
longitudDivisionConTexto -

getLongitudDivisionSinTexto

public double getLongitudDivisionSinTexto()
Devuelve la longitud en unidades de usuario de las divisiones que no tienen etiqueta de texto.

Returns:
Longitud de la división

setLongitudDivisionSinTexto

public void setLongitudDivisionSinTexto(double longitudDivisionSinTexto)
Fija la longitud de las divisiones que no tienen etiqueta de texto.

Parameters:
longitudDivisionSinTexto - Longitud de la división.

getNumeroDivisiones

public int getNumeroDivisiones()
Devuelve el número total de divisioes a pintar.

Returns:

setNumeroDivisiones

public void setNumeroDivisiones(int numeroDivisiones)
Fija el número de divisiones a pintar.


isPonerTexto

public boolean isPonerTexto()
Devuelve si hay que poner o no texto.

Returns:
true si se pone texto

setPonerTexto

public void setPonerTexto(boolean ponerTexto)
Se le indica si debe poner texto en algunas divisiones.

Parameters:
ponerTexto - true para que ponga el texto

getRadio

public double getRadio()
Devuelve el radio en unidades de usuario del círculo con escala que se va a dibujar.

Returns:
Radio.

setRadio

public void setRadio(double radio)
Fija el radio en coordenadas de usuario para el círculo con divisiones.

Parameters:
radio - Radio