Understanding Our Starting Point

We'll begin this workbook by loading an application which has some interesting complications.

In the folder ctech\applications\workbooks load workbook-12-controlling_hierarchy.v

Within a few seconds the application should load:

When it runs, the Viewer should show:

Let's discuss each of the more unusual modules in this application and its function:

  1. Spline_Geology is similar to Krig_3D_Geology, but uses the thin plate splining algorithm instead of kriging.  We've selected it for this application because for geologic datasets with few defining points, it gives smooth surfaces that frequently intersect due to the extrapolation characteristics of this algorithm

  2. 3D_Geology_Map, Explode_and_Scale, geologic_surfaces, Legend and Viewer are commonly used modules in many applications and examples

  3. slice and cut are commonly used modules, but in this application, the position of the slice/cut is being shared by several modules because of link_modules

  4. plume_shell is added after cut to remove the pinched out layers.  When viewing a cross-section (e.g. slice) through our volumetric model, the very thin portions of layers are not visible.  But if we explode the layers, these thin membranes must be removed or the pinched regions are not obvious.  Our software could have been designed to remove them automatically, but that would provide less control over what thickness threshold to apply.

  5. slice_through_surfaces is just a slice module that we've renamed to make its function in this application more obvious.  It is slicing through the output of geologic_surfaces at the same easting position as the slice module.  Since it is slicing through a set of surfaces, its output is a set of LINES.  These lines are colored by the geologic material.  The position of the slice (lines) is being shared by several modules because of link_modules

  6. link_modules plays an important role in simplifying this application.  You might ask, how does adding an extra module make things simpler.  The answer is that the application is simpler to USE because link_modules synchronizes the position of cutting or slicing in three different modules (our two slice and one cut modules)

© 1994-2018 ctech.com