chuidiang.graficos.objetos_graficos
Class GraficoFuncionPorPuntos

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

public class GraficoFuncionPorPuntos
extends AbstractObjetoGrafico

Dibuja una funcion que se define por medio de un array de puntos. Se le pasa un valor de x minima, un x maxima y un array de valores de y, de forma que el primer valor del array corresponde a x minima, el último valor del array a x máxima y los demás se suponen correspondiente a valores de x equiespaciados entre x minima y x maxima.


Constructor Summary
GraficoFuncionPorPuntos(double xMin, double xMax, double[] puntos)
          Construye una instancia de GraficoPuntos.
 
Method Summary
 void dibujate(InterfaceEscalaGrafica escala)
          Dibuja una linea uniendo los puntos conseguidos con xmin, xmax y el array de y que se pasaron en el constructor o a través del método setPuntos(), setXMin() y setXMax()
 java.awt.Color getColor()
          Devuelve el color con el que se va a pintar el gráfico.
 double[] getPuntos()
          Devuelve el array de valores de y
 double getXMax()
          Devuelve x maximo
 double getXMin()
          Devuelve el valor de x minimo
 void setColor(java.awt.Color color)
          Fija el color con el que se va a pintar el gráfico.
 void setPuntos(double[] puntos)
          Se le pasa el array de valores y
 void setXMax(double max)
          Fija x maximo.
 void setXMin(double min)
          Fija el valor de x maximo.
 
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

GraficoFuncionPorPuntos

public GraficoFuncionPorPuntos(double xMin,
                               double xMax,
                               double[] puntos)
Construye una instancia de GraficoPuntos.

Parameters:
xMin - Valor de x minima
xMax - Valor de x maxima
puntos - Valores de y
Method Detail

dibujate

public void dibujate(InterfaceEscalaGrafica escala)
Dibuja una linea uniendo los puntos conseguidos con xmin, xmax y el array de y que se pasaron en el constructor o a través del método setPuntos(), setXMin() y setXMax()


getPuntos

public double[] getPuntos()
Devuelve el array de valores de y

Returns:
Array de valores y

setPuntos

public void setPuntos(double[] puntos)
Se le pasa el array de valores y

Parameters:
puntos - Valores y

getXMax

public double getXMax()
Devuelve x maximo

Returns:
x maximo

setXMax

public void setXMax(double max)
Fija x maximo.
Tiene en cuenta que sea mayor que x minimo, dándoles la vuelta si es necesario.

Parameters:
max - x maximo

getXMin

public double getXMin()
Devuelve el valor de x minimo

Returns:
x minimo

setXMin

public void setXMin(double min)
Fija el valor de x maximo.
Tiene en cuenta que sea menor que x minimo, dándoles la vuelta si es neceario.

Parameters:
min - x minimo

getColor

public java.awt.Color getColor()
Devuelve el color con el que se va a pintar el gráfico.

Returns:
El color del gráfico

setColor

public void setColor(java.awt.Color color)
Fija el color con el que se va a pintar el gráfico.

Parameters:
color - El coor del gráfico