]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/threedee/ThreeDWindow.java
Version 16, February 2014
[GpsPrune.git] / tim / prune / threedee / ThreeDWindow.java
1 package tim.prune.threedee;
2
3 import tim.prune.data.Track;
4
5 /**
6  * Interface to decouple from Java3D classes
7  */
8 public interface ThreeDWindow
9 {
10
11         /**
12          * Set the Track data
13          * @param inTrack Track object
14          */
15         public void setTrack(Track inTrack);
16
17         /**
18          * @param inFactor altitude factor to use
19          */
20         public void setAltitudeFactor(double inFactor);
21
22         /**
23          * @param inDefinition image definition (image or not, source, zoom)
24          */
25         public void setBaseImageParameters(ImageDefinition inDefinition);
26
27         /**
28          * @param inDefinition terrain definition (terrain or not, resolution)
29          */
30         public void setTerrainParameters(TerrainDefinition inDefinition);
31
32         /**
33          * Show the window
34          * @throws ThreeDException when 3d classes not found
35          */
36         public void show() throws ThreeDException;
37 }