gvsig-raster / org.gvsig.raster.georeferencing / trunk / org.gvsig.raster.georeferencing / org.gvsig.raster.georeferencing.swing / org.gvsig.raster.georeferencing.swing.api / src / main / java / org / gvsig / raster / georeferencing / swing / view / SynchronizedViews.java @ 1717
History | View | Annotate | Download (3.14 KB)
1 |
package org.gvsig.raster.georeferencing.swing.view; |
---|---|
2 |
|
3 |
import java.awt.Color; |
4 |
import java.awt.geom.Point2D; |
5 |
|
6 |
import org.gvsig.fmap.dal.coverage.datastruct.GeoPoint; |
7 |
|
8 |
|
9 |
public interface SynchronizedViews { |
10 |
|
11 |
/**
|
12 |
* Desactiva la tool activa de las vistas
|
13 |
* @param active
|
14 |
*/
|
15 |
public void sleepActiveTools(); |
16 |
|
17 |
/**
|
18 |
* Activa o desactiva la capa de puntos
|
19 |
* @param active
|
20 |
*/
|
21 |
public void setActiveLayerZoomCursor(boolean active); |
22 |
|
23 |
/**
|
24 |
* Activa y desactiva los n?meros de punto de las capas gr?ficas
|
25 |
* @param active
|
26 |
*/
|
27 |
public void setActiveNumberPoint(boolean active); |
28 |
|
29 |
/**
|
30 |
* Activa o desactiva la capa de puntos
|
31 |
* @param active
|
32 |
*/
|
33 |
public void setActiveLayerPoints(boolean active); |
34 |
|
35 |
/**
|
36 |
* Activa la tool activa de las vistas
|
37 |
* @param active
|
38 |
*/
|
39 |
public void awakeActiveTools(); |
40 |
|
41 |
/**
|
42 |
* Recalcula las coordenadas de dibujado de los puntos de control
|
43 |
* y redibuja estos en todas las vistas
|
44 |
*/
|
45 |
public void redrawPoints(); |
46 |
|
47 |
/**
|
48 |
* Centra las vistas sobre el punto pasado por par?metro
|
49 |
* @param n N?mero de punto sobre el que se centrar? la visualizaci?n
|
50 |
*/
|
51 |
public void centerToPoint(int n); |
52 |
|
53 |
/**
|
54 |
* Asigna el color de los gr?ficos.
|
55 |
* @param c
|
56 |
*/
|
57 |
public void setGraphicsColor(Color c); |
58 |
|
59 |
/**
|
60 |
* Asigna el color de los gr?ficos.
|
61 |
* @param c
|
62 |
*/
|
63 |
public void setBackgroundColor(Color c); |
64 |
|
65 |
/**
|
66 |
* Elimina un punto de la lista a partir de su posici?n
|
67 |
* @param position
|
68 |
*/
|
69 |
public void removePoint(int position); |
70 |
|
71 |
/**
|
72 |
* Asigna la numeraci?n a los puntos de control. Tanto a la tabla como
|
73 |
* a los GeoPuntos
|
74 |
* @throws NotInitializeException
|
75 |
*/
|
76 |
public void calcPointsNumeration(); |
77 |
|
78 |
/**
|
79 |
* Obtiene un punto (GeoPoint) a partir de su n?mero. Hay que tener en cuenta que el n?mero de
|
80 |
* punto puede no coincidir con su posici?n en el array.
|
81 |
* @return GeoPoint
|
82 |
*/
|
83 |
public GeoPoint getPointByNumber(int number); |
84 |
|
85 |
/**
|
86 |
* Obtiene la posici?n de un punto a partir de su n?mero. Hay que tener en cuenta que el n?mero de
|
87 |
* punto puede no coincidir con su posici?n en el array.
|
88 |
* @return entero con la posici?n o -1 si no existe
|
89 |
*/
|
90 |
public int getPointPositionByNumber(int number); |
91 |
|
92 |
/**
|
93 |
* Activa o desactiva la visualizaci?n de un punto.
|
94 |
* @param active true para activarlo y false para desactivarlo
|
95 |
* @param position Posici?n del punto
|
96 |
*/
|
97 |
public void setVisiblePoint(boolean visible, int position); |
98 |
|
99 |
/**
|
100 |
* Asigna las coordenadas del mundo real y raster al punto indicado en el par?metro.
|
101 |
* @param point Punto a asignar las nuevas coordenadas
|
102 |
* @param xMap Coordenada real en X
|
103 |
* @param yMap Coordenada real en Y
|
104 |
* @param xRaster Coordenada pixel en X
|
105 |
* @param yRaster Coordenada pixel en Y
|
106 |
*/
|
107 |
public void setCoordinates(int point, double xMap, double yMap, double xRaster, double yRaster); |
108 |
|
109 |
/**
|
110 |
* A?ade un punto a las capas gr?ficas
|
111 |
* @param map Coordenadas del mapa del punto
|
112 |
* @param raster Coordenadas pixel del punto
|
113 |
* @return identificador del punto a?adido
|
114 |
*/
|
115 |
public long addPoint(Point2D map, Point2D raster); |
116 |
|
117 |
/**
|
118 |
* Selecciona o deselecciona la tool de selecci?n de punto para cada vista
|
119 |
* @param true para activar y false para desactivar
|
120 |
*/
|
121 |
public void selectPointTool(boolean select); |
122 |
} |