Drape features onto surfaces.
Translate, rotate or scale the coordinates any field.
Translate, rotate or scale the coordinates any number of input objects.
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
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The main field to map the lines to. |
| Input | Input Lines | Field | The field of lines to map onto the surface. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | Output Field | Field | The main output field with lines mapped to the surface. |
| Output | Output Z Scale | Number | The factor for vertical scaling. |
| Output | Surface | Renderable | A renderable object displaying the mapped output lines. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Controls whether the module runs automatically when inputs change. |
| Execute | Button | This 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 Mode | Choice: Move Nodes To Surface, Map To Surface | The 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 Offset | Double | The 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 Z | Boolean | When checked, additional data is added which is the change in elevation, accounted for z scaling. |
| Z Scale | Double | The 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
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | A field to transform. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | Output Field | Field | The transformed field. |
| Output | Output Object | Renderable | A renderable object displaying the transformed field. |
Properties
Transform Settings
| Property | Type | Description |
|---|---|---|
| Transform List | Transform List | The list of transformations applied to the input field. |
| Z Scale | Double | The 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
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Objects | Renderable | Any number of renderable objects to transform. |
| Output | Output Object | Renderable | A renderable object displaying the transformed group. |
Properties
| Property | Type | Description |
|---|---|---|
| Visibility | Boolean | The Visibility toggle will turn on or off the visible state of the output objects. |
Transform Settings
| Property | Type | Description |
|---|---|---|
| Transform List | Transform List | The list of transformations applied to the input objects. |
| Z Scale | Double | The 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. |