axes

axes

The axes module is used to place 3D axes in the viewer scaled by the model data and/or user defined limits. Axes accepts data from many of the Subsetting and Processing modules and outputs directly to the viewer. Data passed to axes should come from modules which have scaled or transformed the mesh data, for example explode and scale. Axes generated by this module and displayed in the viewer are transformable with other objects in the viewer.

The user interface to axes is very comprehensive. Each coordinate direction axis can be individually controlled. Axis labels and tick marks for each axis can be specified. The label font, label precision, label orientation, and other label parameters are all user specified.

Axes requires a field input or renderable objects to position and size the axes. If you disconnect the field input port, you no longer lose the axes bounds values and your axes remain in place. This is useful when field data changes in an animation so that you don’t constantly recreate the axes.

The size of text and tick marks is based on a percentage of the x-y-z extent of the input field. This allows you to set the extent of one or more axes to zero so you can have a scale of only one or two dimensions.

Ports

DirectionNameTypeDescription
InputInput ObjectsRenderableAny number of renderable objects used to determine extents.
InputInput Geologic FieldFieldThe field to use for determining extents.
InputExplodeNumberThe value used to determine whether the model has been exploded.
InputZ ScaleNumberThe factor for vertical scaling.
OutputOutput ObjectRenderableThe renderable object used for connecting to the viewer.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle will prevent the module from running when turned to the Off position.
Z ScaleDoubleThe Z Scale is required to assure that axes are matched to scaled input.
ExplodeDoubleThe Explode value is used to turn off the labelling along the Z Axis as this would be inappropriate for any exploded models.
ExecuteButtonThe Run Once button will allow the module to run one time even if the Allow Run toggle is turned to the off position. This allows the user to make multiple changes with only one update.

Spatial Definition

PropertyTypeDescription
Axes Extents3D RangeThe Axes Extents are used to specify the extents for the axes when Define Extents is selected. Choose “Refresh Extents” to recalculate based on the currently connected view or objects.
Round ExtentsBooleanRound Extents increases the extents of the model to have the labeling start at logical coordinates rounded down at the minimum of x, y, and z and rounded up at the maximum.
Offset FactorDoubleOffset Factor is a percentage to offset the extents beyond the data extents.
Center CoordinatesCoordinate 3DThe Center Coordinates allow the user to set the actual coordinate to use for each axis center. When linked the values are set by the Display X, Y, and Z Label controls.
Display X LabelChoice: At Min Extent, At Max ExtentThe Display X Label allows the user to choose whether to place the labels for the X axis at the min or max extent.
Display Y LabelChoice: At Min Extent, At Max ExtentThe Display Y Label allows the user to choose whether to place the labels for the Y axis at the min or max extent.
Display Z LabelChoice: At Min Extent, At Max ExtentThe Display Z Label allows the user to choose whether to place the labels for the Z axis at the min or max extent.
Label Origin MethodChoice: Default, Application Origin, CustomThe Label Origin Method determines how the origin is set for labeling axes. The Application Origin option is intended for fences projected to 2D. Custom allows you to define your own origin for labels.
Label OriginCoordinate 3DAxes Origin lets you change the labelling (e.g. to make axes with labels starting at zero in x, y and z lined up to local origin).
Interval Reference PointCoordinate 3DThe Interval Reference Point is used when Set Interval is selected. This control allows the user to set the origin point for the grid lines.
Interval SpacingCoordinate 3DThe Interval Spacing is used when Set Interval is selected. This control allows the user to set the spacing between each grid line for the X, Y, and Z axis.
Minor To Major IntervalsIntegerThe Minor To Major Intervals control is used to determine how many minor intervals for every major interval.
Max IntervalsIntegerThe Max Intervals will limit the number of intervals created when the Set Interval toggle is selected.

Display Settings

PropertyTypeDescription
Label SubsettingChoice: None, Blank LabelsThe Label Subsetting option enables or disables the automatic removal of overlapping labels.
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.
Draw BoxBooleanThe Draw Box toggle is used to specify if the axes should be drawn as a box around the data domain or as single X, Y, and Z lines.
Draw TicksBooleanThe Draw Ticks toggle is used to specify if the ticks should be drawn along the axes.
Box Line WidthIntegerBox Line Width determines the thickness of the box lines. 0 (and 1) give a single pixel wide line and larger numbers give wider lines.
Display MajorBooleanThe Display Major toggle is used to specify whether the major tick marks and labels are displayed.
Display MinorBooleanThe Display Minor toggle is used to specify whether the minor tick marks and labels are displayed.
Major Gridline StyleChoice: Solid, Dashed, Dotted, Dashed-DottedThe Major Gridline Style controls the way the Major Gridline is displayed.
Minor Gridline StyleChoice: Solid, Dashed, Dotted, Dashed-DottedThe Minor Gridline Style controls the way the Minor Gridline is displayed.
Major Line WidthIntegerThe Major Line Width control allows the user to set the width of the Major Gridline in pixels.
Minor Line WidthIntegerThe Minor Line Width control allows the user to set the width of the Minor Gridline in pixels.
Display XY Grid At MinBooleanThe Display XY Grid At Min toggle will determine whether grid lines are displayed at the XY Grid minimum extents.
Display XY Grid At MaxBooleanThe Display XY Grid At Max toggle will determine whether grid lines are displayed at the XY Grid maximum extents.
Display XZ Grid At MinBooleanThe Display XZ Grid At Min toggle will determine whether grid lines are displayed at the XZ Grid minimum extents.
Display XZ Grid At MaxBooleanThe Display XZ Grid At Max toggle will determine whether grid lines are displayed at the XZ Grid maximum extents.
Display YZ Grid At MinBooleanThe Display YZ Grid At Min toggle will determine whether grid lines are displayed at the YZ Grid minimum extents.
Display YZ Grid At MaxBooleanThe Display YZ Grid At Max toggle will determine whether grid lines are displayed at the YZ Grid maximum extents.

All Axes Settings

PropertyTypeDescription
Display AxesBooleanThe Display Axes toggle will turn on or off the visibility of all axes.
Axes ColorColorThe Axes Color allows the user to set the color for all axes.
Label TypeChoice: Forward Facing Fonts, TrueType Fonts, Line FontsThe Label Type allows the user to select between three font types. Forward Facing Fonts will always be aligned to the View. TrueType fonts are standard fonts. Line fonts are low impact fonts which perform better when large numbers of labels are generated.
TrueType Font StyleFontThe TrueType Font Style allows the user to alter the basic look of the font.
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.
Title Height FactorDoubleThe Title Height value allows the user to set the height for the title on each axis as a percentage of the Tick Label Height.
Title OffsetDoubleThe Title Offset is a distance to offset the Name from the corner of the axes box. This value affects all axes.
Tick Label HeightDoubleThe Tick Label Height value allows the user to set the height for the tick labels on each axis as a percentage of the total axes extent.
Tick Label PrecisionIntegerThe Tick Label Precision determines how the tick positions (numeric values) will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt to automatically determine the optimal number of decimal points.
Tick ScaleDoubleThe Tick Scale affects the relative size of the Tick marks and the label offsetting for all axes.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark. This value will be set for all axes.
Show LabelsBooleanThe Show Labels toggle will turn on or off the labels for all axes.
Automatic Text PlacementBooleanAutomatic Text Placement automatically handles the label options based on centering options selected. This toggle does not affect Forward Facing Font styles.

X Axis Settings

PropertyTypeDescription
Display AxisBooleanThe Display Axis will allow the user to turn on or off the visibility of the axis.
Axis ColorColorThe Axis Color allows the user to set the color for the entire axis and the labels for that axis.
Title NameStringThe Title Name allows the user to set the label for the axis.
Title OffsetDoubleThe Title Offset is a distance to offset the Title Name from the corner of the axes box.
Tick Label PrecisionIntegerTick Label Precision determines how the tick labels will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt automatic determination.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark.
Show LabelsBooleanThe Show Labels toggle will allow the user to turn on or off the labels along the axis.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view. This is disabled when Automatic Text Placement is on.

Y Axis Settings

PropertyTypeDescription
Display AxisBooleanThe Display Axis will allow the user to turn on or off the visibility of the axis.
Axis ColorColorThe Axis Color allows the user to set the color for the entire axis and the labels for that axis.
Title NameStringThe Title Name allows the user to set the label for the axis.
Title OffsetDoubleThe Title Offset is a distance to offset the Title Name from the corner of the axes box.
Tick Label PrecisionIntegerTick Label Precision determines how the tick labels will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt automatic determination.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark.
Show LabelsBooleanThe Show Labels toggle will allow the user to turn on or off the labels along the axis.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view. This is disabled when Automatic Text Placement is on.

Z Axis Settings

PropertyTypeDescription
Display AxisBooleanThe Display Axis will allow the user to turn on or off the visibility of the axis.
Axis ColorColorThe Axis Color allows the user to set the color for the entire axis and the labels for that axis.
Title NameStringThe Title Name allows the user to set the label for the axis.
Title OffsetDoubleThe Title Offset is a distance to offset the Title Name from the corner of the axes box.
Tick Label PrecisionIntegerTick Label Precision determines how the tick labels will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt automatic determination.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark.
Show LabelsBooleanThe Show Labels toggle will allow the user to turn on or off the labels along the axis.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view. This is disabled when Automatic Text Placement is on.