X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2FExport3dFunction.java;h=d32828ab997bb34fe801a515fd86da4744ce2893;hp=9e92e62158573d624b5f24c409c8ccdb56954544;hb=326f489e36aa7f235bc19409a57bf4955cd50f24;hpb=8c8868ae29b3252f02e094c02307384cf61ba667 diff --git a/tim/prune/function/Export3dFunction.java b/tim/prune/function/Export3dFunction.java index 9e92e62..d32828a 100644 --- a/tim/prune/function/Export3dFunction.java +++ b/tim/prune/function/Export3dFunction.java @@ -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; + } }