Statistics
| Revision:

gvsig-3d / 2.1 / trunk / org.gvsig.view3d / org.gvsig.view3d.lib / org.gvsig.view3d.lib.api / src / main / java / org / gvsig / view3d / lib / api / properties / LayerProperties3D.java @ 523

History | View | Annotate | Download (1.91 KB)

1
package org.gvsig.view3d.lib.api.properties;
2

    
3
import org.gvsig.fmap.mapcontext.layers.FLayer;
4
import org.gvsig.tools.persistence.Persistent;
5

    
6
/**
7
 * 
8
 * @author <a href="mailto:lmarques@disid.com">Lluis Marques</a>
9
 *
10
 */
11
public interface LayerProperties3D extends Persistent{
12
    
13
    public static final String PERSISTENCE_NAME = "Layer3DProperties";
14

    
15
    /**
16
     * 
17
     * @return
18
     */
19
    public boolean getElevation();
20
    
21
    /**
22
     * 
23
     * @return
24
     */
25
    public String getElevationUnits();
26
    
27
    /**
28
     * 
29
     * @return
30
     */
31
    public double getLevelZeroResolutionMultiplier();
32
    
33
    /**
34
     * 
35
     * @return
36
     */
37
    public FLayer getLayer();
38
    
39
    /**
40
     * 
41
     * @return
42
     */
43
    public int getMaxLevel();
44
    
45
    /**
46
     * 
47
     * @return
48
     */
49
    public int getMinLevel();
50
    
51
    /**
52
     * 
53
     * @return
54
     */
55
    public double getNoDataValue();
56
    
57
    /**
58
     * 
59
     * @return
60
     */
61
    public int getTileHeight();
62
    
63
    /**
64
     * 
65
     * @return
66
     */
67
    public int getTileWidth();
68
    
69
    /**
70
     * 
71
     * @param elevation
72
     */
73
    public void setElevation(boolean elevation);
74
    
75
    /**
76
     * 
77
     * @param units
78
     */
79
    public void setElevationUnits(String units);
80
    
81
    /**
82
     * 
83
     * @param layer
84
     */
85
    public void setLayer(FLayer layer);
86
    
87
    /**
88
     * 
89
     * @param multiplier
90
     */
91
    public void setLevelZeroResolutionMultiplier(double multiplier);
92
    
93
    /**
94
     * 
95
     * @param maxLevel
96
     */
97
    public void setMaxLevel(int maxLevel);
98
    
99
    /**
100
     * 
101
     * @param minLevel
102
     */
103
    public void setMinLevel(int minLevel);
104
    
105
    /**
106
     * 
107
     * @param noDataValue
108
     */
109
    public void setNoDataValue(double noDataValue);
110
    
111
    /**
112
     * 
113
     * @param height
114
     */
115
    public void setTileHeight(int height);
116
    
117
    /**
118
     * 
119
     * @param width
120
     */
121
    public void setTileWidth(int width);
122
}