X-Git-Url: https://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2FExport3dFunction.java;h=f3b7aa5a937f901130e6226de63a6240472ae93a;hb=92dad5df664287acb51728e9ea599f150765d34a;hp=5b12125b0d20f34bae4776f3cefdce0ea41b6400;hpb=140e9d165f85c3d4f0435a311e091209313faa2a;p=GpsPrune.git diff --git a/tim/prune/function/Export3dFunction.java b/tim/prune/function/Export3dFunction.java index 5b12125..f3b7aa5 100644 --- a/tim/prune/function/Export3dFunction.java +++ b/tim/prune/function/Export3dFunction.java @@ -2,14 +2,20 @@ 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 + * Abstract superclass of any 3d export function, currently only the PovExporter */ public abstract class Export3dFunction extends GenericFunction { /** altitude exaggeration factor */ - protected double _altFactor = 50.0; + 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; + } }