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