Projection

  • project onto surface

    project onto surface project onto surface provides a mechanism to drape lines and triangles (surfaces) onto surfaces. Please note that 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.

  • transform field

    transform_field The transform_field module is used to translate, rotate or scale the coordinates any field. Uses for this module would be to rotate and translate a modflow or mt3d grid (having a grid origin of 0,0,0) to the actual coordinate system of the modeled area. Module Input Ports Input Field [Field] Accepts a data field. Module Output Ports

  • transform objects

    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 (blue-black) 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.

Subsections of Projection

project onto surface

project onto surface provides a mechanism to drape lines and triangles (surfaces) onto surfaces. Please note that 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.

Module Input Ports

  • Input Geologic Field [Field] Accepts a geologic field
  • Input Lines [Field] Accepts a field with the lines to be draped

Module Output application-network.md#portsPorts

  • Output Field [Field] Outputs the draped lines
  • Surface [Renderable]: Outputs the draped lines to the viewer.

transform_field

The transform_field module is used to translate, rotate or scale the coordinates any field. Uses for this module would be to rotate and translate a modflow or mt3d grid (having a grid origin of 0,0,0) to the actual coordinate system of the modeled area.

Module Input Ports

  • Input Field [Field] Accepts a data field.

Module Output Ports

  • Output Field [Field] Outputs the transformed field.
  • Output Object [Renderable]: Outputs to the viewer.

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 (blue-black) 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.

Module Input Ports

  • Input Objects [Field] Accepts any number red object ports from modules to be grouped and transformed

Module Output Ports

  • Output Object [Renderable]: Outputs to the viewer.

Limitations

  • The transform objects modules does not change the coordinates that you will see when you probe.

    • We consider this module’s primary purpose to be visualization.
    • We most often use it to display a copy of an existing object in the application. In situations like this we want to retain the original coordinates.
  • 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.