Projection

Subsections of Projection

project onto surface

Project onto surface provides a mechanism to drape lines and triangles (surfaces) onto surfaces. A pseudo-3D object like a building made up of triangle faces will be flattened onto the surface; the 3D nature will not be preserved. Lines and surfaces are subsetted to match the size of the cells of the surface on which the lines are draped. In other words, draped objects will match the surface precisely.

Ports

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe main field to map the lines to.
InputInput LinesFieldThe field of lines to map onto the surface.
InputInput Z ScaleNumberThe factor for vertical scaling.
OutputOutput FieldFieldThe main output field with lines mapped to the surface.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputSurfaceRenderableA renderable object displaying the mapped output lines.

Properties

PropertyTypeDescription
Allow RunBooleanControls whether the module runs automatically when inputs change.
ExecuteButtonThis button will force the module to run even if the Allow Run toggle has been turned off. This allows the user to make a number of changes before updating.
Map ModeChoice: Move Nodes To Surface, Map To SurfaceThe method used to map the input to the surface. Move Nodes To Surface only maps the nodes and does not split the cells of the input. This could result in intersecting geometry with the surface. Map To Surface exactly follows the topology of the surface by splitting cells where necessary.
Z OffsetDoubleThe Z Offset parameter provides a means to offset the draped lines from the surface so that z-buffering will not make the lines ragged or partially invisible where they intersect the surface.
Include Delta ZBooleanWhen checked, additional data is added which is the change in elevation, accounted for z scaling.
Z ScaleDoubleThe Z Scale is the vertical exaggeration used to properly calculate shifts in elevation.

transform field

The transform field module is used to translate, rotate, or scale the coordinates of any field. Uses for this module include rotating and translating a MODFLOW or MT3D grid (having a grid origin of 0,0,0) to the actual coordinate system of the modeled area.

Ports

DirectionNameTypeDescription
InputInput FieldFieldA field to transform.
InputInput Z ScaleNumberThe factor for vertical scaling.
OutputOutput FieldFieldThe transformed field.
OutputOutput ObjectRenderableA renderable object displaying the transformed field.

Properties

Transform Settings

PropertyTypeDescription
Transform ListTransform ListThe list of transformations applied to the input field.
Z ScaleDoubleThe Z Scale refers to the vertical exaggeration backed out of the input field. This scale will be used to remove all vertical exaggeration during the transformation process.

transform objects

Transform objects is a special group object that allows all connected objects to be rotated (about a user-defined center) and/or translated. This is useful if you wish to move objects that are complex, such as group objects like post samples or axes and therefore cannot be contained in a single field port.

An example of this would be the axes module. If you wanted an axes with an origin that did not match your data, it could be created separately and moved using the transform objects module.

Limitations:

  • The transform objects module does not change the coordinates that you will see when you probe. The module’s primary purpose is visualization, and it is most often used to display a copy of an existing object in the application. In situations like this the original coordinates are retained.
  • In some circumstances transform objects cannot be used with 4DIMs. It can cause the 4DIM extents to be different than they were in the EVS viewer. This has been noted when doing rotations.
  • In most cases, the transform field module can be used instead, however it does not allow for multiple objects to be connected to its input.

Ports

DirectionNameTypeDescription
InputInput ObjectsRenderableAny number of renderable objects to transform.
OutputOutput ObjectRenderableA renderable object displaying the transformed group.

Properties

PropertyTypeDescription
VisibilityBooleanThe Visibility toggle will turn on or off the visible state of the output objects.

Transform Settings

PropertyTypeDescription
Transform ListTransform ListThe list of transformations applied to the input objects.
Z ScaleDoubleThe Z Scale refers to the vertical exaggeration backed out of the input field. This scale will be used to remove all vertical exaggeration during the transformation process.