1 package tim.prune.threedee;
3 import tim.prune.data.Track;
6 * Interface to decouple from Java3D classes
8 public interface ThreeDWindow
13 * @param inTrack Track object
15 public void setTrack(Track inTrack);
18 * @param inFactor altitude factor to use
20 public void setAltitudeFactor(double inFactor);
23 * @param inDefinition image definition (image or not, source, zoom)
25 public void setBaseImageParameters(ImageDefinition inDefinition);
28 * @param inDefinition terrain definition (terrain or not, resolution)
30 public void setTerrainParameters(TerrainDefinition inDefinition);
34 * @throws ThreeDException when 3d classes not found
36 public void show() throws ThreeDException;