public class DefaultStraightLine extends DefaultBaseFunction implements StraightLine
Modifier and Type | Field and Description |
---|---|
protected List<org.gvsig.raster.swing.impl.canvas.layer.function.DefaultStraightLine.Square> |
listSquare
Lista de cuadrados que intersectan con la recta
|
maxx, minx
canvas, color
Constructor and Description |
---|
DefaultStraightLine(Color c)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addSquare(double x,
double y)
Añade un punto a la lista de puntos
|
void |
clearSquares()
Borra la lista de puntos
|
double |
clipDecimals(double num,
int n) |
void |
firstActions()
Acciones a ejecutar al asignar el canvas
|
void |
firstDrawActions()
Acciones a ejecutar antes del primer dibujado
|
int |
getFunctionType()
Devuelve 0 para indicar que estamos en una funcion lineal.
|
double[] |
getInValues(double min,
double max)
Valores de los datos de entrada correspondientes al mínimo y al máximo de
cada tramo.
|
int[] |
getOutValues()
Valores de los datos de salida correspondientes al mínimo y al máximo de
cada tramo.
|
double[] |
getPercentInValues()
Valores de los datos de entrada correspondientes al mínimo y al máximo de
cada tramo devuelto en forma de porcentaje
|
double[] |
getPercentOutValues()
Valores de los datos de salida correspondientes al mínimo y al máximo de
cada tramo, devueltos en forma de porcentaje.
|
double |
getValueFunction()
En una función lineal da igual lo que devuelva, pero es interesante para sus
clases derivadas
|
boolean |
mouseDragged(MouseEvent e)
Cuando se ha pinchado un punto y se arrastra se define aquí su comportamiento.
|
boolean |
mouseMoved(MouseEvent e)
Metodo que se ejecuta cuando se esta moviendo el raton sobre el canvas
|
boolean |
mousePressed(MouseEvent e)
Se captura el punto a arrastrar, en caso de que no coincida con un punto,
se inserta
|
boolean |
mouseReleased(MouseEvent e)
Inicializamos el punto arrastrado a un valor fuera del array
|
protected void |
paint(Graphics g)
Dibujado de las líneas y cuadros sobre el canvas
|
protected double |
pixelToValueX(int pixel) |
protected double |
pixelToValueY(int pixel) |
void |
setCanvas(DefaultGCanvas canvas)
Asigna el objeto JComponent donde se pintan los elementos.
|
void |
setShowSquares(boolean showSquares) |
setMaxX, setMinX
draw, getColor, isDrawing, mouseEntered, mouseExited, setCanvas, setColor, setDrawing
protected List<org.gvsig.raster.swing.impl.canvas.layer.function.DefaultStraightLine.Square> listSquare
public DefaultStraightLine(Color c)
c
- public void clearSquares()
StraightLine
clearSquares
in interface StraightLine
public void addSquare(double x, double y)
StraightLine
addSquare
in interface StraightLine
protected void paint(Graphics g)
paint
in class DefaultBaseFunction
public double clipDecimals(double num, int n)
public void setCanvas(DefaultGCanvas canvas)
canvas
- public boolean mousePressed(MouseEvent e)
mousePressed
in class DrawableElement
public boolean mouseReleased(MouseEvent e)
mouseReleased
in class DrawableElement
public boolean mouseDragged(MouseEvent e)
mouseDragged
in class DrawableElement
public boolean mouseMoved(MouseEvent e)
DrawableElement
mouseMoved
in class DrawableElement
public double[] getInValues(double min, double max)
StraightLine
getInValues
in interface StraightLine
public int[] getOutValues()
StraightLine
getOutValues
in interface StraightLine
public double[] getPercentInValues()
StraightLine
getPercentInValues
in interface StraightLine
public double[] getPercentOutValues()
StraightLine
getPercentOutValues
in interface StraightLine
public void firstActions()
DrawableElement
firstActions
in class DrawableElement
public void firstDrawActions()
DrawableElement
firstDrawActions
in class DrawableElement
public void setShowSquares(boolean showSquares)
showSquares
- the showSquares to setprotected double pixelToValueX(int pixel)
protected double pixelToValueY(int pixel)
public int getFunctionType()
StraightLine
getFunctionType
in interface StraightLine
public double getValueFunction()
getValueFunction
in interface StraightLine