]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/function/Export3dFunction.java
Version 16, February 2014
[GpsPrune.git] / tim / prune / function / Export3dFunction.java
index 9e92e62158573d624b5f24c409c8ccdb56954544..d32828ab997bb34fe801a515fd86da4744ce2893 100644 (file)
@@ -2,6 +2,8 @@ package tim.prune.function;
 
 import tim.prune.App;
 import tim.prune.GenericFunction;
+import tim.prune.threedee.ImageDefinition;
+import tim.prune.threedee.TerrainDefinition;
 
 /**
  * Abstract superclass for pov and svg export functions
@@ -10,6 +12,10 @@ public abstract class Export3dFunction extends GenericFunction
 {
        /** altitude exaggeration factor */
        protected double _altFactor = 5.0;
+       /** definition of terrain */
+       protected TerrainDefinition _terrainDef = null;
+       /** definition of base image */
+       protected ImageDefinition _imageDef = null;
 
        /**
         * Required constructor
@@ -36,4 +42,20 @@ public abstract class Export3dFunction extends GenericFunction
                        _altFactor = inFactor;
                }
        }
+
+       /**
+        * @param inDefinition terrain definition, or null
+        */
+       public void setTerrainDefinition(TerrainDefinition inDefinition)
+       {
+               _terrainDef = inDefinition;
+       }
+
+       /**
+        * @param inDefinition image definition, or null
+        */
+       public void setImageDefinition(ImageDefinition inDefinition)
+       {
+               _imageDef = inDefinition;
+       }
 }