Revision 257 2.0/trunk/org.gvsig.gvsig3d/org.gvsig.gvsig3d.lib/org.gvsig.gvsig3d.lib.api/src/main/java/org/gvsig/gvsig3d/map3d/ViewPort3D.java
ViewPort3D.java | ||
---|---|---|
21 | 21 |
*/ |
22 | 22 |
package org.gvsig.gvsig3d.map3d; |
23 | 23 |
|
24 |
import java.awt.Color; |
|
24 | 25 |
import java.awt.geom.Point2D; |
25 | 26 |
|
27 |
import org.cresques.cts.IProjection; |
|
26 | 28 |
import org.gvsig.fmap.geom.primitive.Envelope; |
29 |
import org.gvsig.fmap.mapcontext.ViewPort; |
|
27 | 30 |
import org.gvsig.osgvp.terrain.Terrain; |
28 | 31 |
import org.gvsig.osgvp.viewer.IViewerContainer; |
29 | 32 |
|
... | ... | |
32 | 35 |
* @version $Id$ |
33 | 36 |
* |
34 | 37 |
*/ |
35 |
public interface ViewPort3D { |
|
38 |
public abstract class ViewPort3D extends ViewPort { |
|
39 |
|
|
40 |
|
|
41 |
public ViewPort3D(){ |
|
42 |
|
|
43 |
super(); |
|
44 |
} |
|
45 |
|
|
46 |
public ViewPort3D(IProjection proj) { |
|
47 |
super(proj); |
|
48 |
|
|
49 |
} |
|
36 | 50 |
|
37 |
public Terrain getTerrain(); |
|
51 |
public abstract Terrain getTerrain();
|
|
38 | 52 |
|
39 |
public void setTerrain(Terrain terrain); |
|
53 |
public abstract void setTerrain(Terrain terrain);
|
|
40 | 54 |
|
41 |
public void setViewer(IViewerContainer canvas); |
|
55 |
public abstract void setViewer(IViewerContainer canvas);
|
|
42 | 56 |
|
43 |
public void setDirty(boolean isDirty); |
|
57 |
public abstract void setDirty(boolean isDirty);
|
|
44 | 58 |
|
45 |
public boolean getDirty(); |
|
59 |
public abstract boolean getDirty();
|
|
46 | 60 |
|
47 |
public Envelope getAdjustedEnvelope(); |
|
48 |
|
|
49 |
public void setEnvelope(Envelope r); |
|
50 | 61 |
|
51 |
public Envelope getEnvelope(); |
|
52 | 62 |
|
53 |
public Point2D fromMapPoint(double x, double y); |
|
54 |
|
|
55 |
public Point2D toMapPoint(Point2D pScreen); |
|
56 |
|
|
57 |
public Point2D toMapPoint(int x, int y); |
|
58 |
|
|
59 |
public double toMapDistance(int d); |
|
60 |
|
|
61 |
public void refreshExtent(); |
|
62 |
|
|
63 | 63 |
} |
Also available in: Unified diff