drive glyphs

drive glyphs

The drive glyphs module provides a way to move any object (glyph or object from read dxf, etc.) along multiple paths to create a “driving” animation. Glyphs can be positioned along input lines by percentage, by time data on the path, or by data values on the path.

Ports

DirectionNameTypeDescription
InputInput PathFieldThe input field containing the lines to drive the glyphs along.
InputInput GlyphFieldThe input field containing the glyph to drive along the input paths.
InputInput DateDateDate used for determining glyph position along line.
InputInput PositionNumberThe value used for positioning the glyph by percentage.
InputInput DataNumberThe value used for positioning the glyph by data on path.
OutputOutput DateDateDate used for determining glyph position along line.
OutputOutput FieldFieldThe main output field with glyph in the selected position.
OutputOutput PointsFieldThe points used to generate the glyphs in the selected positions.
OutputOutput ObjectRenderableA renderable object displaying the positioned glyphs.
OutputOutput PositionNumberThe value used for positioning the glyph by percentage.
OutputOutput DataNumberThe value used for positioning the glyph by data on path.

Properties

PropertyTypeDescription
Allow RunBooleanDetermines whether the module is allowed to execute.
ExecuteButtonAccept all values and places glyphs.
Map ComponentChoiceThe Map Component allows the user to select which data to map from the input path to the output glyph.
Data ProcessingChoice: Nodal Data, Log10(Nodal Data)The Data Processing control allows the user to specify how to process the Map Component for output and size.
DatamapDoubleThe Datamap refers to the min and max values that are used by the datamap. Changing these values can affect both the color range and the glyph size.
Glyph PositionChoice: % Along each line, % Along longest line, Sequential Walk, By Time data on path, By Data on pathThe Glyph Position allows the user to determine where the glyphs are placed along the input paths.
Number Of GlyphsIntegerNumber of glyphs indicates how many glyphs at most will be present along the line.
CirculateBooleanThe Circulate toggle is used for looping or cycling animations. If a glyph’s position is greater than the line length the glyph will be placed the appropriate distance from the start of the line.
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.
Size For Vector DataChoice: Use Vector Magnitude, Use Vector ComponentsThe Size for Vector Data allows the user to change the method behavior when sizing by a vector data component.
Magnitude For Zero LengthDoubleMagnitude for Zero Length is the vector magnitude at which the glyphs will be zero size. This establishes the minimum level for taking log values since the log of zero is undefined (minus infinity).
Include Center DataBooleanThe Include Center Data toggle will tell the module to include the center point of each glyph as a cell data component. This allows the user to probe onto the glyph and return its center instead of the position on the outside of the glyph.

Glyph Settings

PropertyTypeDescription
Glyph TypeChoice: Generated, Input Glyph, Directed LineThe Glyph Type choice allows the user to select the source for the created glyph. Both the Generated and Directed Line options are created internally. The Input Glyph option requires the Input Glyph port to be connected.
Include Input Glyph DataBooleanIf the Glyph Type is set to Input Glyph this toggle will allow data that is associated with the input glyph to be passed through to the output.
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 number of subdivisions to use for spheres. Larger numbers create more detailed sphere representations.
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.

Percentage Options

PropertyTypeDescription
PositionDoubleThe Position slider gives the percentage along a line to use for glyph positioning.
Position AnimationStringThe Position Animation controls the movement (or driving) of the glyphs along the line.
Step SizeDoubleThe Step Size value specifies a value for the increment for advancement when stepping or running.

Date Options

PropertyTypeDescription
Date ComponentChoiceThe Date Component allows the user to select which data to use when positioning the glyph by time data.
DateDateThe Date used to position the glyphs.
Date LoopStringThe Date Loop controls setting the Date by specified increments.
Step Time UnitsChoice: Seconds, Minutes, Hours, Days, Weeks, YearsThe Step Time Units specify the increment for advancement when stepping or running.
Step SizeDoubleThe Step Size value specifies a factor, along with the Step Time Units, for the increment for advancement when stepping or running.
Glyph Placement MethodChoice: By Number Of Glyphs, By Offset TimeThe Glyph Placement Method allows the user to select where to set additional glyphs along each line. By Number of Glyphs breaks up the time range by the number of glyphs. By Offset Time allows the user to set the difference in time for all glyphs.
Offset TimeDoubleWhen the By Offset Time option is selected in the Glyph Placement Method this control allows the user to set the difference in time used to set the position of the remaining glyphs.

Data Options

PropertyTypeDescription
Data ComponentChoiceThe Data Component allows the user to select which data from the input path should be used to position the glyphs.
Data ValueDoubleThe Data Value of interest.
Data LoopStringThe Data Loop controls setting the Data by specified increments.
Step SizeDoubleThe Step Size value specifies the increment for advancement when stepping or running.
Glyph Placement MethodChoice: By Number Of Glyphs, By Offset ValueThe Glyph Placement Method allows the user to select where to set additional glyphs along each line. By Number of Glyphs breaks up the data range by the number of glyphs. By Offset Value allows the user to set the difference in value for all glyphs.
Offset ValueDoubleWhen the By Offset Value option is selected in the Glyph Placement Method this control allows the user to set the difference in value used to set the position of the remaining glyphs.