MDL Public Functions
TerraModeler has a number of functions that can be called by other MDL applications. A third party can write an application which obtains elevation values from a TerraModeler surface model or which drives operations that TerraModeler performs.
TerraModeler publishes public functions with
mdlCExpression_symbolPublish()
This makes the functions available for any MDL applications.
Many Terra applications use this method of interaction between different modules. For example, TerraStreet calls
FnSurfaceZ()
when labeling a profile with surface elevations.