Display

  • post samples

    Display your input data.

  • explode and scale

    Separate (or explode) and apply a scaling factor to the vertical dimension (z-coordinate) of cell sets in a model.

  • plume shell

    Subset a volumetric model and display a non-volumetric shell of a plume.

  • intersection shell

    Subset a volumetric model with multiple subsets and display a non-volumetric shell of the results.

  • change minmax

    Set min and max values above the true maximum data range and min values below the true minimum data range.

  • band data

    Color surface and volumetric objects in solid colored bands.

  • volume renderer

    Directly renders a 3D uniform field using either the Back-to-Front (BTF) or Ray-tracing volume rendering techniques.

  • opacity by nodal data

    Adjust the opacity of any object based on its data values.

  • slope and aspect

    Determine the slope and aspect of a surface.

  • select single data

    Extract a single node or cell data component from a field.

  • import wavefront obj

    Read Wavefront OBJ files for display.

Subsections of Display

post samples

The post samples module is used to visualize:

  • Sampling locations and the values of the properties in .apdv files
  • The lithology specified in a .pgf, .lsdv, .lpdv or .geo files
  • The location and values of well screens in a .aidv file
Warning

When using the Datamap parameters (Minimum and Maximum) unlinked such that the resulting datamap is a subset of the true data range, probing in C Tech Web Scenes will only be able to report values within the truncated data range. Values outside that limited range will display the nearest value within the truncated range.

Along with a representation of the borings from which the samples/data were collected. The post samples module has the capability to process property values to make the posted data values consistent with data used in kriging modules. Data can be represented as spheres or any user specified glyph. The sampling locations may be colored and sized according to the magnitude of the property value, and labels can be applied to the sampling locations with several different options.

Each sampling location can be probed for data by holding the Ctrl button and left-clicking on the sample location.

When you read any of the supported file types, the module automatically selects the proper default settings to display that data type. However, some file formats can benefit from different options depending on your desires and the quantity of data present.

Below is the Properties window for post samples after reading a .PGF file. Note that “Samples” and “Screens” are selected.

The result in the viewer is below.

If we turn on Well Labels and Sample Labels (with some subsetting to declutter), the viewer shows:

The post samples module can also represent downhole geophysical logs or Cone Penetration Test (CPT) logs with tubes which are colored and/or sized according to the magnitude of the data. It can display nonvertical borings and data values collected along their length, and can also explode borings and sample locations to show their correct position within exploded geologic layering.

When used to read geology files, post samples will place surface indicators at the top (ground) surface and the bottom of each geologic layer that are colored according to the layer they depict. When a geology file (.geo or .gmf) is exploded without using geologic surface input from gridding and horizons there will be surface indicators at the top and bottom of each layer. You may color the borings by lithology.

Ports

DirectionNameTypeDescription
InputInput FilenameStringFile used to display data.
InputInput Geologic FieldFieldThe geologic field to use for exploding output.
InputInput DateDateDate used for interpolating between dates in a time domain file format.
InputSubsetting FeatureFieldA field containing a 2D surface or 1D line for subsetting.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputInput ExplodeNumberThe value used for separating output based on geology.
InputInput Refine DistanceNumberThe value used for refining PGF files.
InputSample GlyphFieldA field containing a glyph that can be placed at sample locations.
OutputOutput FilenameStringFile used to display data.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput Refine DistanceNumberThe value used for refining PGF files.
OutputOutput ExplodeNumberThe value used for separating output based on geology.
OutputAnalyte NameStringText containing the name of the current analyte.
OutputGeology LegendGeology LegendGeology legend information.
OutputBoring TubesFieldA field containing the borings tubes. This can be exported as a shapefile or EFB (with EnterVol) for use in ArcGIS.
OutputColor TubesFieldA field containing the color tube lines. This can be exported as a shapefile or EFB (with EnterVol) for use in ArcGIS.
OutputBoring DataFieldA field containing the data associated with each boring.
OutputOutput DateDateDate used for interpolating between dates in a time domain file format.
OutputSample DataRenderableA renderable object displaying the sample data.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle can prevent the module from running. Allowing the user to make changes to large data sets without waiting for updates.
ExecuteButtonThis button will force the module to run even if the Allow Run toggle has been turned off.
FilenameStringThe file name to process for display.
Data ComponentIntegerThe Data Component is used to select which file data component to process for display.
Z ScaleDoubleThe Z Scale is the vertical exaggeration to apply to the display object.
SamplesBooleanThe Samples toggle will prevent or allow samples from being created or displayed.
ScreensBooleanThe Screens toggle will prevent or allow screens from being created or displayed.
Boring TubesBooleanThe Boring Tubes toggle will prevent or allow boring tubes from being created or displayed.
Color TubesBooleanThe Color Tubes toggle will prevent or allow color tubes from being created or displayed.
Well LabelsBooleanThe Well Labels toggle will prevent or allow well labels from being created or displayed.
Sample LabelsBooleanThe Sample Labels toggle will prevent or allow sample labels from being created or displayed.
Suppress OutputBooleanSuppress Output is used to prevent updates and warnings from being output. This is useful if running the module in a loop.

Glyph Settings

PropertyTypeDescription
Glyph SizeDoubleThe Glyph Size value is used to scale the glyphs in all directions. The default is automatically computed based on your input data.
PriorityChoice: Maximum, MinimumThe Priority of the glyph will reverse the scaling so that the smallest sample values have the largest size.
Minimum Scale FactorDoubleThe Minimum Scale Factor scales the sample values with the least Priority.
Maximum Scale FactorDoubleThe Maximum Scale Factor scales the sample values with the greatest Priority.
Use Log DataBooleanThe Use Log Data toggle will force the size of the glyph to be based on the log10 of the selected data.
Generated GlyphChoice: Sphere, Cube, Cone, Cylinder, Polygon, DiskThe Generated Glyph choice allows the user to select the type of glyph that is automatically generated.
Sphere SubdivisionsIntegerThe Sphere Subdivisions defines how finely the sample spheres are rendered. Higher values mean smoother spheres but at a higher memory cost.
Glyph ResolutionIntegerThe resolution for generated cone, polygon, cylinder, and disk glyphs.
Primary Axis FactorDoubleThe scale factor for the primary axis of the glyph.
Secondary Axis FactorDoubleThe scale factor for the secondary axis of the glyph.
Heading DipDoubleThe Heading and Dip values are used to align the glyphs to a constant orientation.
RollDoubleThe roll of the glyph along its primary axis.

Sample Settings

PropertyTypeDescription
Data ProcessingChoice: Linear Processing, Log ProcessingData Processing will allow the module to be run in either Linear or Log Space.
Linear Post ClipDoubleWhen the Log Process toggle is turned off the Linear Post Clip Min will be used after data processing to replace any sample property value that is less than the specified number in linear space.
Log Post ClipDoubleWhen the Log Process toggle is turned on the Log Post Clip Min will be used after data processing to replace any sample property value that is less than the specified number in log space.
DatamapDoubleThe Datamap refers to the min and max values that are used by the datamap. This does not change data values from the file.
Detection LimitDoubleThe Detection Limit value affects any file values set with the ‘ND’ or other non-detect flags. When the module encounters this flag in the file it will insert a value equal to (Detection Limit * LT Multiplier).
Less Than MultiplierDoubleThe Less Than Multiplier is the value applied to any sample with the ‘<’ less than flag.
Default Coordinate UnitsStringThe default coordinate units for the input data.
Sphere Count LimitIntegerThe Sphere Count Limit value determines the maximum number of spheres to create. If the number of samples exceeds this value, the module will turn spheres off and generate colored tubes instead.
Maximum Sample ThresholdIntegerThe Maximum Sample Threshold will set the maximum number of samples from the input file to allow. If the file contains more than this amount an error will occur.
Synthetic OnlyBooleanThe Synthetic Only toggle is used when reading created drill guide files. This toggle will cause only synthetic drill guide samples to be displayed.

Subsetting Settings

PropertyTypeDescription
Drop Samples BelowDoubleThe Drop Samples Below value will allow the user to remove any sample below the set value.
Drop Samples AboveDoubleThe Drop Samples Above value will allow the user to remove any sample above the set value.
Spatial SubsettingChoice: Show All, Rectangular Region, Circular Region, By ExpressionSelect the type of Spatial Subsetting to perform.
Rectangular RegionDoubleThe Rectangular Region is the domain when subsetting using Rectangular Region.
Circular Region CenterDoubleThe Circular Region Center is used to set the coordinates of the center of the Circular Region for subsetting.
Circular Sub SizeDoubleThe Circular Sub Size is used to set the size of the circle for the Circular Region for subsetting.
Control ExpressionStringThe Control Expression is the expression used by all labels with a linked Expression value.
Subset Outside Of RegionBooleanThe Subset Outside Of Region toggle will cause the Spatial Subsetting to subset everything outside of the set region.
Distance To LineDoubleThe Distance To Line value is used to subset the samples to within a distance from the line passed into the Subsetting Feature port.
Straighten To 2DBooleanThe Straighten to 2D toggle is used to project your 3D borings to a 2D representation.
Straightened PlaneChoice: Export in XZ, Export in XYThe Straightened Plane allows the user to set the plane the straightened samples are in.

Collapse To 2D

PropertyTypeDescription
Collapse 3D To 2DChoice: Process in 3D, Collapse to 2DThe Collapse 3D To 2D toggle will cause the module to extract a 2D representation of the data.
Collapse MethodChoice: Max, MinThe Collapse Method determines how 3D data is reduced to 2D.
Distance To CollapseDoubleThe Distance To Collapse is the maximum distance in 2D that points will be considered coincident. Coincident points will be dropped depending on the Collapse Method.
Sample Z PositionChoice: Maintain sample elevation, Elevation based on dataThe Sample Z Position can either be assigned by the Collapse method or the spheres can be positioned by their data value.

Geology Settings

PropertyTypeDescription
Min ThicknessDoubleThe Min Thickness is the smallest thickness, in user coordinate units, that a geological layer can have.
ExplodeDoubleThe Explode distance can be set here or referenced by connection. For .geo files, the samples will be exploded based upon their layer designations unless a different geology is imported into the module.
Reverse HierarchyBooleanThe Reverse Hierarchy toggle will reverse the hierarchy of the geology.
Screen Refine DistanceDoubleThe Screen Refine Distance is used to show how lithology screens can be sampled in indicator modules. The refine distance will add samples between the top and bottom until no sample is more than the refine distance apart.
Max Points Per IntervalIntegerThe Max Points Per Interval is used to cap the number of points created between samples in pgf data.
Color Data ComponentChoice: Layer, Material, ElevationThe Color Data Component for the sample spheres can be either the geological layer, the material value of that layer, or the elevation of the spheres.

Time Settings

PropertyTypeDescription
File Is Time DomainBooleanThe File Is Time Domain toggle turns on date interpolation for time domain analyte (e.g. chemistry) files.
Specify Date By ComponentBooleanThe Specify Date By Component toggle will cause the Date field to be ignored and the date to be selected using the Data Component.
DateDateThe Date field is the date being interpolated to. The Date can be either set here or passed in via the Date port.
Analyte NameStringThe Analyte Name field is used for AIDV and APDV time files as the dates take up the spots in these files usually reserved for analyte names.
Default Analyte UnitsStringThe default analyte units for the input data.
Interpolation MethodChoice: Direct Interpolation Only, Interpolate Only, Interpolate and Extrapolate Beyond, Interpolate and ExtrapolateThe Interpolation Method defines how to interpolate when given missing values in a file.
Use Nearest MeasuredBooleanThe Use Nearest Measured Data toggle causes the sample at the interpolated date to have the same value as the nearest measured date and not an interpolated value.
Non Linear ShrinkBooleanIf the Non-Linear Shrink toggle is selected the size of the sphere will be determined by a cosine interpolation instead of a linear one.

Screen Settings

PropertyTypeDescription
Display Screens AsChoice: Tubes, WiresDisplay Interval As controls how the well screens will be displayed.
Screen RatioDoubleThe Screen Ratio field is a value between 0.0 and 100.0 that sets what percentage of the Glyph Size the tube size will be.
Screen Tube ResolutionIntegerThe Tube Resolution value changes the number of divisions used to make each well screen tube.
Close Screen TubesBooleanThe Close Tubes toggle if turned on will place a disc inside the top and bottom of the tube, giving the well screen tubes a more solid visualization.
Connect Screen LinesBooleanThe Connect Screen Lines toggle is used for non-vertical intervals to merge separate cells into a single seamless tube.

Boring Tube Settings

PropertyTypeDescription
Display AsChoice: Tubes, WiresUse Display As to change how the Boring tube is displayed.
Tube RatioDoubleThe Tube Ratio field is a value between 0.0 and 100.0 that sets what percentage of the sample sphere minimum size the tube size will be.
Tube ResolutionIntegerThe Tube Resolution indicates how many faces will be used to create each tube; increasing this number will result in rounder tubes.
Tube TopDoubleThe Tube Top value will set the top elevation for each tube. If this value has been specified in the file, the file value will be used instead.
Main ColorColorEach boring tube is divided using two colors, the Main Color sets the first of these.
Secondary ColorColorEach boring tube is divided using two colors, the Secondary Color sets the second of these.
Color SeparationDoubleThe Color Separation defines the length both the Main Color and the Secondary Color will go to before switching to the other.
PhaseDoubleThe Phase value allows you to control the apparent rotation of tubes. This is specified in degrees of rotation.
Close TubesBooleanThe Close Tubes toggle will cause there to be a cap on the top and bottom of each tube, giving each tube a solid look.
Connect LinesBooleanThe Connect Lines toggle is used for non-vertical borings to merge separate cells into a single seamless tube.

Color Tube Settings

PropertyTypeDescription
Display AsChoice: Tubes, WiresUse Display As to change how the Color Tube is displayed.
Tube RatioDoubleThe Tube Ratio field sets what percentage of the sample sphere minimum size the tube size will be.
Tube ResolutionIntegerThe Tube Resolution indicates how many faces will be used to create each tube; increasing this number will result in rounder tubes.
Max VariationDoubleThe Max Variation value is a tool used to correct color blending between samples.
PhaseDoubleThe Phase value allows you to control the apparent rotation of tubes. This is specified in degrees of rotation.
Close Color TubesBooleanThe Close Tubes toggle will cause there to be a cap on the top and bottom of each tube, giving each tube a solid look.
Connect Color Tube LinesBooleanThe Connect Lines toggle is used for non-vertical borings to merge separate cells into a single seamless tube.

Label Settings

PropertyTypeDescription
TitleExpressionTitle sets the template the title labels are generated with.
Title PositionChoice: Top of Boring, Bottom of Boring, Top and BottomThe Title Position allows the user to place the title label at the top or bottom of the boring.
FeaturesExpressionFeatures sets the template the feature labels are generated with.
Default TopChoice: First Sample, Tube TopIf the ground elevation is not defined in the file, the default can be set to either the first sample in a boring or the Boring Tube Top value.
Screen LabelingChoice: At sample, At mid-intervalScreen Labeling allows the user to specify where each feature label will occur.
Label TypeChoice: Forward Facing Fonts, TrueType Fonts, Line FontsThe Label Type allows the user to select between three font types.
TrueType Font StyleFontThe TrueType Font Style allows the user to alter the basic look of the font.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view.
Forward Facing StyleForward FacingForward Facing Style allows the user to align the labels to an appropriate view and to alter the basic layout of the font.
Label ColorColorLabel Color allows the color for every label to be set.
Top OffsetDoubleThe Top Offset is for Well Labels only. It is a vertical offset from the top of the boring.
Radial OffsetDoubleThe Radial Offset field is the radial offset for Sample Labels only. This sets the sample label offset from the sample’s center in sphere diameter units. A value of 1.0 is one sample diameter.
Label AngleDoubleThe Label Angle field determines where in a circle around the sample to place the label. For example a value of zero means place the labels to the direct right of the sample, a value of 90 would place the label directly above the sample.
Z OffsetDoubleThe Z Offset is for Sample Labels only. It is a vertical offset from the sample’s Z coordinate.
Label SubsettingChoice: None, Blank Labels, Boring Min/MaxLabel Subsetting allows the user to restrict the number of labels in a rectangular region by using label blanking, or to restrict the number of labels along a boring based on the analytical value.
Blank FactorDoubleThe Blank Factor value represents a scale used when determining the bounds of a label for overlap avoidance. The scale is based off the height of the label.
Favor Min ValueBooleanThe Favor Min Value is used for label subsetting. When overlaps occur, or the Boring Min/Max is selected, this control will keep the lowest value.

explode and scale

The explode and scale module is used to separate (or explode) and apply a scaling factor to the vertical dimension (z-coordinate) of objects in a model. explode and scale can also translate the fields in the z direction, and control the visibility of individual cell sets (e.g. geologic layers).

Ports

DirectionNameTypeDescription
InputInput FieldFieldA field containing a mesh for scaling and/or exploding.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputInput ExplodeNumberThe value used for separating output based on geology.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput ExplodeNumberThe value used for separating output based on geology.
OutputOutput FieldFieldA field containing the scaled and exploded field.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run toggle when selected will cause the module to run when any value is changed.
ExecuteButtonForces the module to run.
Z ScaleDoubleZ scale is the scaling factor for vertical (z) coordinates. This value reflects a multiplication factor of the layer thickness. For example, a layer that is 10 feet thick that is subjected to a z-exaggeration value of 4 will appear 40 feet thick in the viewer.
ExplodeDoubleThe Explode value is the distance between exploded layers, cell sets or materials. For example, an explode distance of 20 will separate each geologic layer by 20 feet from the layer above it and the layer below it. Note that the explode distance incorporates the scale factor.
Vertical OffsetDoubleVertical Offset translates your entire model in Z by the value input multiplied by the Z Exaggeration. This is useful if you want to move your model to avoid having coincident objects.

Explode And Scale Settings

PropertyTypeDescription
Explode ByChoice: Layer, Material, Cell Set, LithologyThe Explode By options determine what information is used to explode the layers or materials. Layer and Material are nodal data components that should be present with any hierarchical geologic model. The Cell Set option allows you to explode by the Cell Set number. The Lithology option is to be used only with Adaptive Indicator Kriged geologic models.
Explode BeginsIntegerExplode Begins determines the first layer or material that will be exploded.
Explode EndsIntegerExplode Ends sets the last layer/material which will be exploded. This value defaults to -1 which will explode all remaining layers or materials.
Cell SetsMulti-selectThe Cell Sets control allows selected cell sets to be turned off in the output.

plume shell

The plume shell module creates the external faces of a volumetric subset of a 3D input. The resulting closed volume “shell” generally is used only as a visualization of a plume and would not be used as input for further subsetting or volumetric computations since it is hollow (empty). This module creates a superior visualization of a plume as compared with other modules such as plume passing to external faces and is quicker and more memory efficient.

Info

Ports

DirectionNameTypeDescription
InputInput FieldFieldA field containing nodal data.
InputInput IsolevelNumberThe value used for subsetting.
OutputOutput FieldFieldA field containing a new unstructured mesh which contains the surfaces which are the external faces of a subset of the input.
OutputStatusStringText containing the subsetting information.
OutputPlumeRenderableA renderable object displaying the subsetted plume data.
OutputOutput SequenceSequenceThe generated sequence of states.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run toggle will prevent the module from running when unselected.
ExecuteButtonForces the module to run.
Above Direction StringStringWhen the Subsetting Direction is set to Subset Above Level, the Direction String will use this string as its identifier.
Below Direction StringStringWhen the Subsetting Direction is set to Subset Below Level, the Direction String will use this string as its identifier.
Status ExpressionStringThe Status Expression sets the template which is used to generate the status string, and the title for each state of the sequence.
Use SequencingBooleanTurning this on allows the sequences to drive the module instead of the positions.
Include Varying SurfaceBooleanThe Include Varying Surface Toggle controls the visibility of the surface having varying data.

Data Processing

PropertyTypeDescription
Subsetting ComponentChoiceThe Subsetting Component is the nodal data value to use to subset the input by.
Subsetting LevelDoubleThe Subsetting Level is used to set the level for subsetting the input field.
Subsetting DirectionChoice: Subset Below level, Subset Above levelThe Subsetting Direction choice allows the user to select which range of values to include in the output.
Output Nodal DataMulti-selectThe Output Nodal Data choice allows the user to select the nodal data to include in the output.
Output Cell DataMulti-selectThe Output Cell Data choice allows the user to select the cell data to include in the output.

Sequence Settings

PropertyTypeDescription
Current StateChoiceThe current state to be passed to the script.
State ControlChoice: Slider, Combo Box, List BoxThe State Control determines how the user will interact with the created sequence of states.
Allow CyclesBooleanAllows the state control to be cycled in CTWS files.
Sequence Generation PropertiesValue generatorGenerates the list of values for sequencing. Methods: Linear By Step (values from an anchor point at a fixed step size), Linear By Count (a fixed number of evenly-spaced values), User Entries (manually specified values), Per Log Decade (logarithmic spacing with a set number of values per decade).

External Faces

PropertyTypeDescription
Split EdgesBooleanSplit surfaces when the edge between two neighboring cells is sharp. This improves rendering in most cases.
Constant Surfaces Are Not SplitBooleanWhen on, the constant surfaces in the resulting plume are not split. This gives them a smoother appearance in some cases.
Split Edge AngleDoubleThe Split Edge Angle is the maximum angle allowed between two adjacent faces before they are disconnected to create visually sharp edges.

intersection shell

The intersection shell is a powerful module that incorporates some of the characteristics of plume shell, yet allows for a large number of sequential (serial) subsetting operations, just like intersection.

To get the functionality of (the now deprecated) constant shell module, you would turn off Include Varying Surface.

Because this module has “intersection” in its name, it allows you to add any number of subsetting operations.

Each operation can be “Above” or “Below” the specified Threshold value, which in Boolean terms corresponds to:

  • A and B where both the A & B operations are set to Above or
  • A and (NOT B) where the A operation is set to above and the B operation is set to Below.

However the operator is always “and” for intersection modules. If you need an “or” operator to achieve your subsetting, you need the union module.

This module creates an efficient and superior visualization of a plume that can be sent directly to the viewer for rendering. The intersection shell module outputs a specialized version of a sequentially subset plume that is suitable for VRML export for 3D printing to create full color physical models.

For output to 3D printing, please jump to the Issues for 3D Printing topic.

Without intersection shell it is very difficult if not impossible to create a VRML file suitable for printing, especially with complex models.

intersection shell is the module that can create an ISOSURFACE. In other words, a surface (not volume) representing part(s) of your plume.

It has two (+) toggles which control the visibility of a plume “shell”.

In general a plume external shell has two components: that portion which is exactly EQUAL to the Subsetting Level, and that portion which is greater than the Subsetting Level.

When both toggles are on (default) the plume is:

If you display only the Constant Surface (component 1) you get this:

If you display only the Varying Surface (component 2) you get this:

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for subsetting.
OutputOutput FieldFieldThe subset field.
OutputStatusStringText containing the intersection subset information.
OutputOutput ObjectRenderableA renderable object to display.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run Toggle will prevent the module from running. This allows the user to make multiple changes without the module constantly updating.
ExecuteButtonThe Run Once button will cause the module to run one time even if the Allow Run toggle has been turned off.
Include Varying SurfaceBooleanThe Include Varying Surface Toggle controls the visibility of the surface(s) having varying data (based on the Map Component). The ability to control visibility of portions of the output allows you to use multiple intersection shell modules and color or texture map portions of each plume differently.
Output StringChoice: First Subset, All Subsets, Last SubsetThe Output String contains the name(s) and value(s) of the intersection subsets.
Above Output StringStringWhen the Include Region is set to Above, the Output String will use this string as its identifier.
Output String DelimiterStringWhen the Output String consists of All Subsets, the Delimiter is the string occurring between each subset text.
Below Output StringStringWhen the Include Region is set to Below, the Output String will use this string as its identifier.

Subsetting Values

PropertyTypeDescription
Subset ListMulti-selectThe list of serial subsets. Each subset includes a component, subsetting direction, subsetting level, and constant surface inclusion toggle.

Data Processing

PropertyTypeDescription
Output Nodal DataMulti-selectThe Output Nodal Data choice allows the user to select the nodal data to include in the output.
Output Cell DataMulti-selectThe Output Cell Data choice allows the user to select the cell data to include in the output.

External Faces

PropertyTypeDescription
Split EdgesBooleanSplit surfaces when the edge between two neighboring cells is sharp. This improves rendering in most cases.
Constant Surfaces Are Not SplitBooleanWhen on, the constant surfaces in the resulting plume are not split. This gives them a smoother appearance in some cases.
Split Edge AngleDoubleThe Split Edge Angle is the maximum angle allowed between two adjacent faces before they are disconnected to create visually sharp edges.

change minmax

The change minmax module allows you to override the minimum and/or maximum data values for coloring purposes. This functionality is commonly needed when working with time-series data. For example, the user can set the minmax values to bracket the widest range achieved for many datasets, thus allowing consistent mapping from dataset to dataset during a time-series animation or individual sub-sites.

This way 100 ppm would always be red throughout the animation, and if some times did not reach a maximum of 100 ppm, there would be no red color mapping for those time-steps.

NOTE: The Clamp toggle actually changes the data. Use with caution as this will change volumetrics results.

Warning

When using unlinked values (Min and Max) such that the resulting datamap is a subset of the true data range, probing in C Tech Web Scenes will only be able to report values within the truncated data range. Values outside that limited range will display the nearest value within the truncated range.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for data.
OutputOutput FieldFieldThe field with altered min max data.
OutputOutput ObjectRenderableA renderable object to display.

Properties

Nodal Data Ranges

PropertyTypeDescription
Change Nodal DataMulti-selectFor each nodal data component, allows override of the minimum and maximum values, with options for linked/unlinked ranges, calculation method, and clamping.

Cell Data Ranges

PropertyTypeDescription
Change Cell DataMulti-selectFor each cell data component, allows override of the minimum and maximum values, with options for linked/unlinked ranges, calculation method, and clamping.

band data

band data provides a means to color surfaces or volumetric objects (converted to surfaces) in solid colored bands.

band data can contour by both nodal and cell data.

This module does not do subsetting like plume shell or plume. It is used in conjunction with these modules to change the way their output is colored.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for contouring.
InputInput Contour levelsContoursInformation required to properly set contour levels.
InputInput Z ScaleNumberThe factor for vertical scaling.
OutputOutput FieldFieldThe subset field.
OutputOutput Contour levelsContoursInformation used to set contour levels.
OutputOutput ObjectRenderableA renderable object to display.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run Toggle will prevent the module from running. This allows the user to make multiple changes without the module constantly updating.
ExecuteButtonThe Run Once button will cause the module to run one time even if the Allow Run toggle has been turned off.
Contour ByChoice: Nodal Data, Cell DataThe Contour By control selects the type of data to use in contouring.
Prepend Contoured StringBooleanThe Prepend Contoured String toggle when selected will add the “Contoured” string to the output data component. This allows the user to indicate the data has been altered by the module.
Contour ComponentChoiceThe Contour Component refers to the nodal data component that will be used to create the contours.
Cell Contour ComponentChoiceThe Contour Component refers to the cell data component that will be used to create the contours.
Band DataChoice: Min of Band, Average Of Band, Max of BandBand Data assigns the color of each contour using one of three options based on the minimum, average, or maximum value of each band according to your Datamap.
Contour DistributionChoice: Automatically set contour levels, User defined contour levelsThe Contour Distribution allows the user to choose between automatically generating contour levels or setting them by hand.
Logarithmic DecadesChoice: Log, UnformattedWhen the data has been log processed the Logarithmic Decades determines the number of contours. If the Log option is selected the Contours Per Log Decade value is used. If Unformatted is selected the Number Of Contours is used.
Contours Per Log DecadeIntegerIf the Log Option is selected for Logarithmic Decades the increments per decade can be set with this value.
Number Of ContoursIntegerWhen the data is log processed the Number Of Contours refers to the number of contours per decade. If the data is linear processed the number of contours refers to the total number of contours to be drawn.
Minimum Contour LevelDoubleThe Minimum contour level displays the minimum value of the Contour Component.
User Contour LevelsDoubleThe Contour Levels are user defined levels.
Maximum Contour LevelDoubleThe Maximum contour level displays the maximum value of the Contour Component.
Contour AdjustmentChoice: Band Below, Preserve, Band AboveThe Contour Adjustment setting allows contour levels to be shifted slightly up or down to ensure that values exactly on the contour line are included in either the lower or upper data band.

volume renderer

volume renderer directly renders a 3D uniform field using either the Back-to-Front (BTF) or Ray-tracing volume rendering techniques. The Ray-tracing mode is available to both OpenGL and the software renderer. The BTF renderer, which is configured as the default, is available only in the OpenGL renderer.

NOTE: This module and its rendering technique are not supported in C Tech Web Scenes (CTWS files).

The basic concept of volume rendering is quite different than any other rendering technique in EVS. volume renderer converts data into a fuzzy transparent cloud where data values at each point in a 3D grid are represented by a particular color and opacity.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for rendering.
OutputOutput ObjectRenderableA renderable object to display.

Properties

PropertyTypeDescription
Data ComponentChoiceThe nodal data component to be volume rendered.
Range 1 Cut Off ValueDoubleRange 1 Cut Off Value slider allows positioning the breakpoint of the two data ranges to be adjusted. By default, it is set to the midpoint of the input nodal data range. The first range in the datamap spans from the minimum data value to the breakpoint. The second range spans from the breakpoint to the maximum data value.
Data MinDoubleThe Data Min is the minimum value for the selected data component.
Data MaxDoubleThe Data Max is the maximum value for the selected data component.
Minimum Opacity Range 1DoubleThe Minimum Opacity of the first data range.
Minimum Color Range 1ColorThe data map color for the minimum of the first data range.
Maximum Opacity Range 1DoubleThe Maximum Opacity of the first data range. We recommend that this value should equal the value for Minimum Opacity Range 2 in most cases.
Maximum Color Range 1ColorThe data map color for the maximum of the first data range.
Range 2 Min ValuesChoice: Color and Opacity Linked, Color Linked, User SetThe Range 2 Min Values control will control how the opacity and color for the second range is set relative to the maximum color and opacity of range 1.
Minimum Opacity Range 2DoubleThe Minimum Opacity of the second data range. We recommend that this value should equal the value for Maximum Opacity Range 1 in most cases.
Minimum Color Range 2ColorThe data map color for the minimum of the second data range.
Maximum Opacity Range 2DoubleThe Maximum Opacity for the second data range.
Maximum Color Range 2ColorThe data map color for the maximum of the second data range.
CoarseBooleanThe Coarse toggle provides for a low resolution quick version of software rendering. This is useful for setting parameters, but is not recommended for final output.

opacity by nodal data

opacity by nodal data provides a means to adjust the opacity (1 - transparency) of any object based on its data values using a simple ramp function which assigns a starting opacity to values less than or equal to the Level Start and an ending opacity to values greater than or equal to the Level End. The appearance of the resulting output is often similar in appearance to volume rendering. opacity by nodal data converts data into partially transparent surfaces where data values at each point in a grid are represented by a particular color and opacity.

NOTE: Any module connected after opacity by nodal data MUST have Normals Generation set to Vertex (if there is a Normals Generation toggle on the module’s panel, it must be OFF).

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for adjusting opacity.
OutputOutput FieldFieldThe field with the new Opacity data.
OutputOutput ObjectRenderableA renderable object to display.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run Toggle will prevent the module from running. This allows the user to make multiple changes without the module constantly updating.
ExecuteButtonThe Run Once button will cause the module to run one time even if the Allow Run toggle has been turned off.
ComponentChoiceThe Component value allows the user to select which data component to use when setting the opacity.
Opacity Ramp StartDoubleThe Opacity Ramp Start is the starting level of opacity to use in creating the output. A value of 0 is considered completely transparent, a value of 100 is completely opaque.
Level StartDoubleThe Level Start is the lower range of the data to begin changing the opacity. Any value below this will be set to the Opacity Ramp Start value.
Opacity Ramp EndDoubleThe Opacity Ramp End is the ending level of opacity to use in creating the output. A value of 0.0 is considered completely transparent, a value of 100 is completely opaque.
Level EndDoubleThe Level End is the upper range of the data to begin changing the opacity. Any value above this will be set to the Opacity Ramp End value.
Non LinearBooleanThe NonLinear toggle will cause lower values to have lower opacity while higher values will change the opacity more.

slope and aspect

The slope and aspect module determines the slope and aspect of a surface. The slope is the angle between the surface and the horizon. The aspect is the cardinal direction in degrees (rotating clockwise with 0 degrees being North) that the slope is facing.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for determining slope and aspect.
InputZ ScaleNumberThe factor for vertical scaling.
OutputOutput FieldFieldThe input field with added cell data components representing slope and aspect.

Properties

PropertyTypeDescription
Z ScaleDoubleThe Z Scale refers to the vertical exaggeration applied to the input field. This scale will be used to remove all vertical exaggeration prior to calculating gradients.
Flat Surface AspectDoubleThe value to use for Aspect Value over a flat surface.

select single data

The select single data module extracts a single data component from a field. select single data can extract scalar data components or vector components. Scalar components will be output as scalar components and vector components will be output as vector components.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe main input field.
OutputOutput FieldFieldThe field with selected data.
OutputOutput ObjectRenderableA renderable object displaying the selected data.

Properties

PropertyTypeDescription
Color ByChoice: Node Data, Cell Data, Solid ColorThe Color By control allows the user to set how the color of the output should be determined.
Nodal Data ComponentChoiceIf Color By is set to Node Data the Nodal Data Component selects which nodal data will set the data map.
Cell Data ComponentChoiceIf Color By is set to Cell Data the Cell Data Component selects which cell data will set the data map.
Copy Flagged DataBooleanThe Copy Flagged Data toggle allows the user to keep special flagged data (radius, color, etc.) along with the selected data.
Object ColorColorIf Color By is set to Solid Color the Object Color will set the data map.
Vector ComponentIntegerIf Color By is set to either Node Data or Cell Data the Vector Component allows the user to use just a single component of a vector data to set the data map.
Use Vector MagnitudeBooleanIf Color By is set to either Node Data or Cell Data the Use Vector Magnitude allows the user to use the magnitude of a vector data to set the data map.
Vector NamingStringVector Naming sets the template for the selected data component name that is created from a vector.
Vector Mag NamingStringVector Mag Naming sets the template for the selected data component name that is created from a vector’s magnitude.

import wavefront obj

The import wavefront obj module will only read Wavefront Technologies format .OBJ files which include object textures which are represented (included) as a single image file. Each file set is actually a set of 3 files which must always include the following 3 file types with the same base file name, which must be in the same folder:

  1. The .obj file (this is the file that we browse for)
  2. A .mtl (Material Template Library) file
  3. An image file (e.g. .jpg) which is used for the texture. Note: there must be only ONE image/texture file. We do not support multiple texture files.

This module provides the user with the capability to integrate complex photo-realistic site plans, buildings, and other 3D features into the EVS visualization, to provide a frame of reference for understanding the three dimensional relationships between the site features, and characteristics of geologic, hydrologic, and chemical features.

Info

This module intentionally does not have a Z-Scale port since this class of files are so often not in a user’s model projected coordinate system. Instead we are providing a Transform Settings group that allows for a much more complex set of transformations including scaling, translations and rotations.

Ports

DirectionNameTypeDescription
OutputOutput ObjectRenderableA renderable object displaying the Wavefront OBJ data.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle will prevent the module from running when turned to the Off position.
FilenameStringThe file containing the wavefront OBJ.
ExecuteButtonThis button will allow the module to run one time even if the Allow Run toggle is turned to the off position.

Texture Options

PropertyTypeDescription
Image QualityChoice: Maximum (Up to 8192 X 8192), Very High (Up to 4096 X 4096), High (Up to 2048 X 2048), Medium (Up to 1024 X 1024), Low (Up to 512 X 512), Very Low (Up to 256 X 256), CustomThe Image Quality allows the user to select the maximum resolution to read the input image in at. This allows the user to create a coarse image for faster testing and a high resolution image for the final output.
Read Alpha ChannelBooleanThis toggle will prevent the module from reading the image alpha channel into memory when turned to the Off position.
BrightnessIntegerThe Brightness of the image can be adjusted when the Adjust Brightness toggle is selected.
ContrastIntegerThe Contrast of the image can be adjusted when the Adjust Contrast toggle is selected.

Transform Settings

PropertyTypeDescription
Transform ListMulti-selectThe list of transformations applied to the input field. Supports translation, rotation, and scaling operations to place the Wavefront Object in the correct coordinate space.

Export Settings

PropertyTypeDescription
ExportStringThe Filename for the output EVS Textured Field File (*.eft).