1 package tim.prune.threedee;
3 import tim.prune.DataStatus;
4 import tim.prune.data.Track;
7 * Interface to decouple from Java3D classes
9 public interface ThreeDWindow
14 * @param inTrack Track object
16 public void setTrack(Track inTrack);
19 * @param inFactor altitude factor to use
21 public void setAltitudeFactor(double inFactor);
24 * @param inDefinition image definition (image or not, source, zoom)
26 public void setBaseImageParameters(ImageDefinition inDefinition);
29 * @param inDefinition terrain definition (terrain or not, resolution)
31 public void setTerrainParameters(TerrainDefinition inDefinition);
34 * @param inStatus current data status for caching
36 public void setDataStatus(DataStatus inStatus);
40 * @throws ThreeDException when 3d classes not found
42 public void show() throws ThreeDException;