group objects group objects is a renderable object that contains other subobjects that have the attributes that control how the rendering is done. Unlike DataObject, group objects does not include data. Instead, it is meant to be a node in the rendering hierarchy that groups other DataObjects together and supplies common attributes from them. This object is connected directly to one of the viewers (for example, Simpleviewer3D) or to another DataObject or to group objects. A group objects is included in all the standard viewers provided with the EVS applications chooses.
group objects to 2d overlay The group objects to 2d overlay moduleprovides a module that applies any connected moduleâs output to the viewerâs 2D overlay. Objects in the overlay are not transformed (rotated, zoomed, panned). These objects are locked in position. This provides a mechanism to apply graphics like drawing title blocks or company logos. However, you must ensure that the object sent to the 2D overlay fits inside its limited spatial extent. The 2D overlay is a window with an x-extent from -1.0 to 1.0. The y-extent is dependent on the aspect ratio of the viewer. With a default viewer having a 4:3 aspect ratio, it is three-quarters of the x-extent (e.g. -0.75 to 0.75).
trigger_script The trigger_script module provides a powerful way to link parameters and actions of multiple modules. This gives you the ability for a sequence of events to be âtriggeredâ as the result of one or more parameters changing. The modules requires a Python script be created, which runs when you âAddâ triggers. Triggers are module parameters that might change and thereby cause the script to be run. The script can do just about ANYTHING.
merge_fields merge_fields combines the input fields from up to 4 separate inputs into a unified single field with any number of nodal data components, which can be output to other modules (for processing), OR directly to the viewer. This is useful when you want to slice through or otherwise subset multiple fields using the same criteria (modules).
float_math This module provides a simple means to perform mathematical operations on numbers coming from up to 4 input ports. By using multiple float_math modules, any number of values may be combined. The panel for float_math is shown above. The default equation is f1 + f2 + f3 + f4 which adds all four input ports.
create_tin The create_tin module is used to convert scattered sample data into a three-dimensional surface of triangular cells representing an unstructured mesh. âScattered sample data " means that there are discrete nodes in space. An example would be geology or analyte (e.g. chemistry) data where the coordinates are the x, y, and elevation of a measured parameter. The data is âscatteredâ because there is not necessarily an implicit grid of data.
material_to_cellsets material_to_cellsets is intended to receive a 3D field into its input port which has been processed through a module like plume. If the original field (pre-plume) had multiple cell sets related to geologic units or materials the output of plume will generally have only two cell sets which comprise all hexahedron and all tetrahedron cells. The ability to control the visibility of the layer-cell sets is normally lost.
loop The loop module iterates an operation. For example, you could use a loop object to control the movement of an object in your application; such as incrementing the movement of a slider for a slice plane.
modify_data_3d The modify_data_3d module provides the ability to interactively change data in 3DÂ volumetric models. This is not a recommended practice since volumetric models created in EVSÂ generally have underlying statistical measures of quality that will be meaningless if the data is modified in any way. However, it is not unusual for a model to occasionally have regions where extrapolation artifacts cause shards of plumes to appear. This module provides a way to remove those.
Delete this text and replace it with your own content.