Statistics
| Revision:

gvsig-3d / 2.1 / branches / org.gvsig.view3d_vector_and_extrusion_2.3 / org.gvsig.view3d / org.gvsig.view3d / org.gvsig.view3d.lib / org.gvsig.view3d.lib.impl / src / main / java / org / gvsig / view3d / lib / impl / layers / properties / DefaultRasterLayerProperties3D.java @ 708

History | View | Annotate | Download (2.54 KB)

1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright © 2007-2016 gvSIG Association
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24

    
25
package org.gvsig.view3d.lib.impl.layers.properties;
26

    
27
import org.gvsig.view3d.lib.api.properties.RasterLayerProperties3D;
28

    
29
/**
30
 * Implementation of the default raster layer properties.
31
 * 
32
 * @author Andrea Antonello andrea.antonello@gmail.com
33
 */
34
public class DefaultRasterLayerProperties3D extends DefaultLayerProperties3D
35
    implements RasterLayerProperties3D {
36

    
37
    private double levelZeroResolutionMultiplier = 1;
38
    private int maxLevel = 0;
39
    private int minLevel = 0;
40
    private int tileWidth = 512;
41
    private int tileHeight = 512;
42

    
43
    public double getLevelZeroResolutionMultiplier() {
44
        return levelZeroResolutionMultiplier;
45
    }
46

    
47
    public int getMaxLevel() {
48
        return maxLevel;
49
    }
50

    
51
    public int getMinLevel() {
52
        return minLevel;
53
    }
54

    
55
    public int getTileHeight() {
56
        return tileHeight;
57
    }
58

    
59
    public int getTileWidth() {
60
        return tileWidth;
61
    }
62

    
63
    public void setLevelZeroResolutionMultiplier(double multiplier) {
64
        this.levelZeroResolutionMultiplier = multiplier;
65
        fireDrawValueChangedEvent(LEVEL_ZERO_RESOLUTION_MULTIPLIER);
66
    }
67

    
68
    public void setMaxLevel(int maxLevel) {
69
        this.maxLevel = maxLevel;
70
        fireDrawValueChangedEvent(MAX_LEVEL);
71
    }
72

    
73
    public void setMinLevel(int minLevel) {
74
        this.minLevel = minLevel;
75
        fireDrawValueChangedEvent(MIN_LEVEL);
76
    }
77

    
78
    public void setTileHeight(int height) {
79
        this.tileHeight = height;
80
        fireDrawValueChangedEvent(TILE_HEIGHT);
81
    }
82

    
83
    public void setTileWidth(int width) {
84
        this.tileWidth = width;
85
        fireDrawValueChangedEvent(TILE_WIDTH);
86
    }
87

    
88
}