Vic 2D 7.0 Manual
Vic 2D 7.0 Manual
Software Manual
Version 7.0
Contents
1 Vic-2D Manual 5
1.1 Navigating the Online Help System . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Getting More Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Bug Reports and Feature Requests . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Overview 7
2.1 File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Edit Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Project Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Calibration Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.5 Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6 Plot Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.7 Window Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.8 Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.9 Main Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.10 Animation Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.11 Other Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Projects in Vic-2D 15
4.1 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 Speckle Images 23
6.1 Viewing Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.2 Animating Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1
2 CONTENTS
8 Calibration Images 33
8.1 Viewing Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
8.2 Removing Calibration Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
9 Calibration 35
12 Postprocessing tools 53
12.1 Strain Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.2 Removing Rigid Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
12.3 Applying Functions to Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
12.4 Calculating Velocity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
12.5 Rotation Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.6 Smoothing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
12.7 Deleting Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
CONTENTS 3
13 Exporting Data 79
13.1 Exporting All Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
13.2 Exporting Grid-Based Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
13.3 Calculating Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
14 Plots 85
14.1 Plot Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
14.2 Editing Plot Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
14.3 Inspector Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
14.4 Animating Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
14.5 Saving the Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
14.6 The Plot Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
14.7 Exporting Videos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
14.8 Extraction Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
14.9 Complex plot extractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Vic-2D Manual
Vic-2D uses context menus that can be activated by right-clicking on many user
interface elements (lists, image views, plots etc.) to provide quick access to common
functions. Before searching the help, a right-click may reveal how to access the sought
for functionality.
5
6 CHAPTER 1. VIC-2D MANUAL
Overview
The user interface of Vic-2D has many of the familiar control elements found in other applications.
The image below illustrates the user interface. The most commonly used functions can be accessed
by clicking on tool buttons on the Tool Bar. The windows, such as the AOI Editor and Plot
windows are grouped inside a Workspace. The List View on the left of the main window
provides a quick overview of image and data files.
7
8 CHAPTER 2. OVERVIEW
The buttons on the main toolbar control commonly used Vic-2D functions. From left to
right:
File tools:
• New project
10 CHAPTER 2. OVERVIEW
• Open project
• Save project
• Add speckle images
• Add calibration images
• Calibrate stereo system
• Start analysis
Histogram control
Plotting tools:
• Zoom in/out
• Undo/redo
Postprocessing tools:
• Calculate strain
• Calculate velocity
• Time filter data
• Calculate in-plane rotation
• Apply a custom function
• Remove variables
• Remove rigid motion
The histogram control displays the gray level distribution for the currently displayed image.
The red bars on the histogram may be used to adjust the image display. Double-click on the
histogram to automatically adjust the balance, or drag the red bars to set the black and white
levels manually. Double click again to remove the balance adjustment.
The balance control is for display only and does not affect image analysis or stored images.
The buttons on the animation toolbar allow stepping through and animating image files or
plots. The controls, from left to right:
The start page in Vic-2D gives convenient access to frequently-used tasks, recent projects, and
project type selection.
13
14 CHAPTER 3. THE START PAGE
Projects in Vic-2D
In Vic-2D, all the files and information associated with a test are stored in a project.
Initially, projects are blank. Before completing a Vic-2D analysis, the project must contain:
Note: Adding speckle images to the project adds them by filename reference only; they are
not copied or moved on the disk.
When you run a Vic-2D analysis, the output files are stored on a disk and added (by reference)
to the project file. If the project file is not saved or if the data files are manually removed, they
will remain on the disk.
In addition to the items above, you can also choose to add auxiliary data references to the
project file:
4.1 Notes
• In general, it is good practice to save project files often to avoid losing changes.
15
Chapter 5
The project toolbar is displayed at the left side of the work area by default. It contains information
about image files, data, and calibration for the current project.
17
18 CHAPTER 5. THE PROJECT TOOLBAR
This tab is a static display of the current calibration information for the project. This will
consist of a calibration scale; a unit; and the camera’s aspect ratio.
Chapter 6
Speckle Images
In Vic-2D, speckle images are image or set of images taken of a specimen as it undergoes load or
motion. You may add one or multiple speckle images by selecting the Speckle images entry from
the Project menu, or by clicking the icon on the main tool bar.
If more than 300-400 images are to be added, select Project... Speckle image groups to add
sets of images from a specified folder. Select a folder to see a checklist of image prefix groups;
select one or more to add as speckle images. (Trying to add too many images directly through
the normal Speckle images dialog may result in an error due to operating system limitations.)
After adding speckle images to the project, they will be displayed in the workspace and listed
in the Images tab of the project bar as shown in the figure below.
23
24 CHAPTER 6. SPECKLE IMAGES
The term Reference Image is used in this manual to describe the image of the specimen taken
while no load was applied. All displacement analyses in Vic-2D are with respect to this reference
image, i.e., the displacements are obtained in a Lagrangian coordinate system.
To select a reference image, right-click on it in the Speckle images list, and select Set as
reference.
After the reference image has been selected, it will be indicated with a red arrow in the
images list.
When the reference image is displayed, the Aoi tool buttons become active.
27
28 CHAPTER 7. THE REFERENCE IMAGE
To specify a particular type of AOI, select the corresponding entry in the Edit menu or the
appropriate button on the tool bar. The selected AOI type will be indicated by the mouse cursor.
After selecting the AOI type, move the cursor to the desired position in the reference window
and click the left mouse button. You can now move the mouse to the next position, e.g. the
end of the line or the second corner of the rectangle. Clicking the left mouse button again
7.1. SELECTING AN AREA-OF-INTEREST 29
will complete the AOI selection for all AOI types except polygons. For polygon selection, a
double-click is used to specify the last point of the polygon.
Editing AOIs
To edit an existing AOI, select the Pan/Select tool. Mouse over any of the white nodes in
your AOI; the mouse cursor changes to indicate node movement. Click and drag to move. You
can delete a node by clicking the icon, then clicking the desired node.
If the merge polygons icon ( ) is selected, any overlapping polygons will be merged with
each other. If the icon is not selected, overlapping AOIs will remain separate.
30 CHAPTER 7. THE REFERENCE IMAGE
7.2 Cutouts
For rectangular and polygon AOIs, the scissors tool can be used to cut areas from the AOI. This
feature is most commonly used if the specimen has cracks, holes, or other areas where correlation
is impossible.
To cut an area from an AOI, click the scissors button on the tool bar or select Edit... Cut
region. The selection of the area to be cut works like selecting a polygon AOI, i.e., corner points
of a polygon can be added by single-clicking the left mouse button, and the last point is specified
by a double-click. Once the cut is complete, new nodes are added to your AOI; these may be
moved like other nodes.
The subset size controls the area of the image that is used to track the displacement between
images. The subset size has to be large enough to ensure that there is a sufficiently distinctive
pattern contained in the area used for correlation. If you change the subset size, you will see the
current size illustrated by a grid briefly displayed on the AOI. To have Vic-2D suggest a subset
size, click the icon:
Vic-2D will choose a subset size which is calculated to give an optimal match confidence of
0.01 pixel for a given assumed noise level. The default of 8 works well for most cameras. To
accept the suggested size, click Ok; to return without making a change, click Cancel. The step
size controls the spacing of the points that are analyzed during correlation. If a step size of 1 is
chosen, a correlation analysis is performed at every pixel inside the area-of-interest. A step size
of 2 means that a correlation will be carried out at every other pixel in both the horizontal and
vertical direction, etc. Note that analysis time varies inversely with the square of the step size;
i.e., a step size of 1 takes 25 times longer to analyze than a step size of 5.
To cause subset and step size changes to apply to every AOI, check the Apply to all box. If
this box is cleared, subsets and steps can vary between AOIs.
Calibration Images
Calibration images can be added by selecting the Calibration images entry from the Images
menu, or by clicking the icon on the main tool bar.
After adding calibration images to the project, they will be listed in the Images tab of the
project bar, as illustrated below.
33
34 CHAPTER 8. CALIBRATION IMAGES
When viewing calibration images, you can use the zoom in/zoom out entries in the Edit
menu or the corresponding tool buttons to change the scale of the displayed image.
Calibration
The scale calibration dialog may be used to establish a physical scale for your measurements.
• Manually select: this tool is used to select two manually identified points.
• Snap to cross: this tool is used to select two quadrant markers.
• Snap to circle: this tool is used to select two elliptical markers.
The known distance between the two points is entered in the Point distance field. Once a
calibration is present, correlation results will be presented as metric locations and displacements.
35
Chapter 10
In Vic-2D, initial guesses will be needed very rarely. Some instances where they may still be
necessary include:
In the absence of these conditions, you can generally run the correlation immediately after
selecting an AOI. If the correlation fails or runs very slowly, an initial guess may be needed.
Even if an initial guess is not required, placing a start point in an appropriate location
(see below) can make the analysis faster. This is the case even if the start point
location is not pre-computed for all images before correlation analysis.
37
38 CHAPTER 10. INITIAL GUESS SELECTION
Generally, it is best to place a start point in the area of the image that undergoes
the least amount of motion during the test. For instance, if a specimen is tested in
a tensile frame, the start point should be placed as close to the stationary grip as
possible. Placing the seed point this way will help ensure fully automatic correlation.
If a specimen is expected to fail or crack, it may help to put start points on either
side of the specimen so that once failure occurs there will still be a start point on
both surfaces.
For very large transformations or rotations, it can be very helpful to place fiducial
marks on the surface. This can be integrated into a printed pattern or simply drawn
on the surface with a marker. These marks may be located much more easily than
the random pattern especially if, i.e., one image is rotated 180 degrees from the other.
The two windows on the left show the reference image on the left and the selected deformed
image on the right. The small windows at the upper right show the zoomed-in guess for the
same two images. The list at the lower left shows all the deformed images; where a guess is
10.3. INITIAL GUESSES FROM CORRESPONDING POINTS 39
already present, the marker will be green. A yellow marker indicates a guess exists for only one
image of that pair, and a red marker means no guess exists.
To add a guess, drag the corresponding square from the stereo or deformed image until it
is in the same spot as the reference image (at left). To make control easier, you can zoom in
and out of the image with the mouse wheel, or by clicking the icon and drawing a box; or
click the icon to zoom into the current guess area. A histogram control is provided for the
reference and deformed images. Adjust the red bars to control image balance; this can be useful
for finding detail in very dark images. Double click the histogram to automatically set/reset the
limits.
Below, the deformed image guess has been dragged to the approximate correct location:
To check the guess, click the icon, or just right-click in the desired image:
If the correct match is found, you will be prompted to right-click again to accept it. If the
match is not found, you can check the location and try again; but where severe scaling or shear
is present, you may need to add more details by adding more points or setting scaling/shear
with the control nodes.
To run the displacement analysis, select the Run Correlation entry from the Data menu, or press
45
46 CHAPTER 11. RUNNING THE CORRELATION
11.7 Interpolation
To achieve sub-pixel accuracy, the correlation algorithms use gray value interpolation, representing
a field of discrete gray levels as a continuous spline. Either 4-, 6-, or 8-tap splines may be
selected here.
11.8. CRITERION 47
Generally, more accurate displacement information can be obtained with higher-order splines.
Lower-order splines offer faster correlation at the expense of some accuracy.
11.8 Criterion
There are three correlation-criteria to choose from:
made, a back-prediction is calculated. If the back-prediction does not closely match the actual
location of the prior neighbor, this threshold will remove the data.
For more information on interpreting correlation results and troubleshooting errors, please
contact Technical Support.
Chapter 12
Postprocessing tools
Once the initial position and displacement fields are calculated, several tools are available for
processing the data.
12.1.2 Preview
To view the effects of the calculation for a single data file, highlight the file and click the Preview
button. You may view the plot in 2D or 3D (in Vic-3D) as with a standard data plot.
53
54 CHAPTER 12. POSTPROCESSING TOOLS
C = FT · F
which is computed from the deformation gradient tensor F.
Lagrange
This is the default strain tensor and is given by
1
E= (C − I)
2
Hencky
The Hencky strain, also called logarithmic or true strain, is given by
1
EH = ln (C)
2
Euler-Almansi
The Euler-Almansi tensor is given by
1
e= I − F−T · F−1
2
Logarithmic Euler-Almansi
The logarithmic Euler-Almansi strain is computed according to
1
el = ln F · FT
2
56 CHAPTER 12. POSTPROCESSING TOOLS
Engineering
In order to avoid non-sensical strains due to rigid body rotations, the engineering strain
6 dU/dX. To
is not computed directly from the derivatives of the displacement, i.e., x =
access the plain derivatives, see Section 12.1.7 above. To make the strains insensitive to
arbitrary rigid-body motion, the engineering strains are computed from the Lagrange strain
tensor in the following manner:
q
x = (1 + 2Exx ) − 1
q
y = (1 + 2Eyy ) − 1
2Exy
xy = sin −1 √
(1+2Exx )(1+2Eyy )
Biot
The Biot strain tensor is given by
EB = C1/2
relative to the three selected points, which will become stationary. The point- and three-point
displacement options are useful for, i.e., determining deformation of a test subject relative to
fixed mounting points or standoffs.
If the three points you select are in three different AOI’s, you will be given the option to use
the entire AOI for the operation. This will be useful if, for example, you have small AOIs on top
of three separate fixed posts of a test fixture.
Click Compute to proceed with the computation.
Strain calculation
Note that these transforms will not affect calculated strain, nor are they necessary in
order to correctly calculate strain; the strain algorithm is, by nature, insensitive to rigid-body
displacements.
strains, to compute stresses from strains or to compute thinning of a strained specimen of known
thickness based on the Poisson’s effect or volume conservation during plastic deformation.
Functions may be created, modified, and applied to data by selecting Data. . . Postprocessing
options. . . Apply function from the main menu.
A previously defined function may be selected from the Function pull-down menu in the
upper left corner of the dialog. Each function may have one or more constants that are used in
its equations. When a function is selected, the corresponding constants are displayed next to
their current values. Some constants may contain pre-defined options for the value. Selecting
any of the options in the value combo-box will set the constant to that value.
Double-clicking on any item in the list will open the respective wizard for editing.
12.3.3 Preview
The effects of the calculation on a single data file may be previewed by highlighting the file and
clicking the Preview button. You may view the plot in 2D or 3D as with a standard data plot.
The first page of the function wizard is for entering a brief description of the function and the
scope in which the function is stored. The Global scope option stores the function in the program
settings where it can be used by any project. The Project stores the function in the project
itself. If the project option is selected, then the function and it’s local constants are stored in
the current project and is only accessible by the current project.
The next page is where the actual equations are entered. There can be multiple equations and
they are separated by a new line; each should be in the form (variable)=(function definition).
Double click on a variable at left to insert it at the cursor.
After you enter your equations and click Finish, any errors will be announced and corrections
will be required before proceeding. For details on the equation syntax and built-in math functions,
please refer to Section 12.3.6.
12.3. APPLYING FUNCTIONS TO DATA 61
The table below lists the binary operators available in Vic-2D and Vic-3D in order of priority
(higher values mean higher priority).
This function computes the in-plane rotation around the local surface normal. To
compute rigid-body rotation angles for the entire data set or selected areas (Vic-3D
only), see Section 14.9.1.
12.5.4 Preview
To view the effects of the calculation for a single data file, highlight the file and click the Preview
button. Note that the context menu of the plot can be used to switch between 2D and 3D
plotting modes.
12.6.2 Preview
The effects of the calculation for a single data file may be displayed by highlighting the file and
clicking the Preview button. The resulting plot may be viewed in 2D or 3D (for Vic-3D) as with
a standard data plot.
By default, 3D plots display deformed data - the sum of each point’s X,Y,Z location
and its U,V,W displacement. Because of this, creating a smooth plot of 3D data like
the one above requires smoothing both Z and W.
! Use this functionality with caution. Once removed, variables cannot be restored other
than by reprocessing.
To remove variables from data files, select Data. . . Postprocessing tools. . . Delete variables
from the main menu.
12.8. TIME FILTER 69
Only user-generated variables such as strain, velocity, etc. may be deleted. Displace-
ment, position, etc., may not be removed.
Placing an inspector point prior to opening the dialog will allow visualization of the
filtering effect on the data.
12.8.1 Validation
On startup, the time filter dialog validates the data files in the project. A progress bar in the
bottom left corner indicates the progress of this operation. For projects with a large number of
data files, this process may take some time to complete.
12.8.2 Preview
The time filter dialog can provide a preview that is updated in real time. This preview is
available if inspector points, discs or rectangles have been added to any of the contour plots in
the project. Note that the preview only becomes available after validation of the input files and
after a variable for filtering has been selected.
12.8. TIME FILTER 71
12.8.3 Variables
In the variable box, one or more variables can be selected to which the filters are applied. The
Replace variables check box can be used to overwrite the existing variables with the filtered
results instead of creating new variables. The Add filter names to variables check box indicates
whether the variable names of the filtered data should contain a description of the filter chain or
not.
frequency is the (normalized) frequency at which the transfer function has a value of 50%. The
order determines the steepness of the fall-off. Note that for very low cut-off frequencies, this
filter does not preserve the mean value of the data.
Once the data is calculated from the speckle images, click Data. . . Postprocessing tools. . .
Time Average Data on the main menu.
12.9.1 Options
If the First group as reference box is checked, the first set of data will be averaged to create
a new reference configuration; then, this reference configuration will be subtracted from later
groups, in effect re-referencing all of the data to a new, averaged meta-reference image.
The Group size indicates the number of images taken at each stage. Only divisors of the
data file count may be selected so it is important that the correct number of input data files are
present (an even multiple of n from above).
The new data files are prefixed with the selected Output prefix.
12.9.3 Results
Once the computation is finished, a new set of averaged data files will appear in the project
panel under Other data as illustrated in Fig. 12.20. These data files contain the time averaged
(and re-referenced, if selected) data. For plotting purposes, each averaged file is linked to a single
input image so that 2D plots will display correctly.
12.10.2 Operation
Choose Add, Subtract, Multiply, or Divide to perform the specified operation.
12.10.3 Arguments
The Variable box is used to select the variable to operate on. Any variable in the data set may
be selected.
To use a constant argument, select the Constant radio button and enter the value. For
example, the selections below will multiply the u-displacement value from each data file by 10.
To use the data from an output file, click Data and select a data file. For example, the
selections below will subtract the Z shape from the first data file, from all data files.
Click Start to begin; the progress bar will indicate completion. For each strain and displace-
ment variable in the dataset, a derivative in time will be added and can be viewed as a contour
overlay.
76 CHAPTER 12. POSTPROCESSING TOOLS
Exporting Data
Calculated position and displacement data, along with transformed and post-processed variables,
can be exported via several different options:
When viewing exported data, keep in mind that X, Y, and Z are the reference position
of each point. In Vic-3D, these values are displayed as changing through time for
visualization, but in exported data, these values will be constant through time.
79
80 CHAPTER 13. EXPORTING DATA
Comma-Separated Variable
Data entries are separated by commas. This format is understood by most spreadsheet
programs and plotting packages. Variable names are stored in the data file as comma-
separated strings in quotation marks. Exported files will have the extension csv.
Tecplot
Used for plotting the data with Amtec’s (www.amtec.com) plotting program Tecplot(TM).
Exported files will have the extension dat.
Plain ASCII
This format is plain, space-delimited ASCII text data with one data point per line. Note:
There are no variable names in the data file, and data from different AOIs is concatenated.
Exported files will have the extension txt.
STL Format
This format provides a triangulated surface compatible with many CAD programs.
Matlab V4
This format provides compatibility with Matlab and many other programs capable of
reading Matlab files. Note that if multiple AOIs are present in a datafile, unique names for
each of the matrices are generated by appending increasing numbers to the variable names.
For instance, the X-coordinate for the first AOI will appear as X in the matlab file, and
for the second AOI it will appear as X_0 and so forth.
If none of the available file formats fit your needs, please contact sup-
port@correlatedsolutions.com. We will gladly implement data exporting to a format
that best suits your needs.
13.2.2 Options
To change the sample interval in pixels, adjust the Sample step value. A value of 1 will sample
every pixel; higher values will result in a sparser data set.
82 CHAPTER 13. EXPORTING DATA
To export blank values to the output file, with a value of 0, check the Export blanks box. If
this box is cleared, blank data points will not be present in the output file.
13.3.1 Statistics
Check the desired item to include or exclude the statistic from the output file.
13.3.2 Variables
Check the desired variables to add them to the calculation. By default, all metric variables are
included, while correlation and pixel variables are excluded.
13.3. CALCULATING STATISTICS 83
13.3.4 Exporting
To complete the calculation, click Ok. You will be prompted for a filename, and the data will be
exported as a .CSV file.
Chapter 14
Plots
A plot of the data can be displayed by double-clicking on a data file in the list view to the left of
the workspace. A plot will be displayed in the workspace as shown below.
• Pan/Select: Pans around the contour image, when zoomed in; selects existing extract
points. To select an item, click on the small square handle.
85
86 CHAPTER 14. PLOTS
• Inspect point: select this tool and click to probe at a single point. The value for the
currently selected contour variable, at the chosen point, will be displayed.
• Inspect line: select this tool and click once to start a line; click again to finish. The value
will be displayed at each node.
• Inspect polyline: select this tool and click to create line nodes; double-click to finish. The
value will be displayed at each node.
• Inspect circle: select this tool and click to define a center; click again to define a disc. The
value at the center will be displayed.
• Inspect rectangle: select this tool and click to define a center; click again to define a
rectangle. The value at the center will be displayed.
• Extensometer: select this tool and click two points; this tool shows the extension (change
in length divided by initial length) between the two points.
• Delete: choose this tool and click on an existing point/line/area to remove it.
• Extract: click to open the Extraction dialog.
Once a tool is placed, you can use the Pan/Select tool to move the inspector or to adjust the
control points.
14.6.1 Auto-Scaling
This tab controls auto-scaling. Check or clear the boxes to enable auto-rescaling of contour
overlay limits. Check Grow ranges only to allow ranges to get larger but not smaller. With
14.6. THE PLOT TOOLBAR 89
this box checked, you can animate through all images to set the limits to the minimum and
maximum over all data files. This is useful for producing consistent animations and videos.
14.6.2 Contour
This tab allows control of the contour overlay of 2D plots. To automatically scale these values
to fit the data, check the Auto-rescale contour box. To manually set the limits, clear this box
and enter the desired values.
90 CHAPTER 14. PLOTS
Use the strain unit control to determine how strain values are displayed; the default is unity,
i.e., mm/mm.
14.6.3 Color
Use this tab to control the display of contour overlays. The Color map box chooses the
overall color set for the plot. The Opacity box sets the opacity of the overlay; this option affects
2D plots only. The Levels box sets the n box sets the number of discrete contour levels. The
Level labels box controls the number of numeric level indicators.
14.6.4 Iso-lines
Use this tab to display iso-lines on the contour plot.
If many levels are present, you can increase the Level skip to reduce clutter. The thickness of
the isolines and the color can also be adjusted.
14.6.5 Vector
This tab controls display of strain and displacement vectors.
Skip and scale control the size and density of the vectors. The use solid color checkbox
causes the vectors to be displayed in a single color rather than the underlying plot color; the
color selector button can be used to choose this color.
14.7. EXPORTING VIDEOS 91
14.6.6 Legend
These controls affect the format of the contour legend. Select a Format from Number, Scientific
(exponential notation), or Best (most concise method). Select a number of Digits, or Automatic
to use as much precision as necessary.
14.7.1 File
Click the icon to select a filename for saving.
14.7.2 Encoder
• To use the built-in codecs, select AVI.
• To use a choice of external codecs with a supported external encoder, select External
converter.
• Select Image Sequence to export a sequence of numbered individual images rather than a
video.
14.8. EXTRACTION PLOTS 93
14.7.3 Format
Select from available compression formats; options will vary based on system configuration and
installed codecs.
For videos which will be recompressed, select RGB Uncompressed to make a very large but
lossless video.
extraction plot can be generated even if no inspector items are present. In this case, only the
average values will be available for plotting. Depending on the types of inspector items that
have been added to the contour plot, different plot types will be available:
A long press on the ( ) button will allow selection of Complex plot extraction
To select the variables for a new or an existing X/Y pair, the X/Y data source and variable
can be selected from the drop-down menus below the list box. Available data sources are:
• Average corresponds to the average value from the entire data set.
• P0, R0, C0, etc. are the values corresponding to inspector tools (points, rectangles, circles
etc).
• Analog data corresponds to CSV data added to the project. This is normally a file generated
by Vic-Snap.
After the variables for X or Y have been selected from the menus, the apply button on the
right must be pressed to apply the changes. Note that the change applies to all X/Y pairs
selected in the list box.
To delete an X/Y pair, the item must first be selected in the list box, followed by pressing
the Delete button.
New X/Y data pairs can be added to the plot by first selecting the New item in the list box
at the top. Then, the data source and variables can be selected from the drop-down menus and
the new X/Y pair is finally created by clicking the Add button.
To export plot data, the Export button can be pressed to bring up the Export data wizard.
The main purpose of this workspace is to open past extractions to manipulate the data for
use in the iris workspace.
• Cursor: select from axis indicators for X, Y, or both axes; select Snap Cursor to display
the value reading closest to the cursor.
• Copy: copies the plot to the clipboard.
• Save: select to save the plot as a graphics file.
• X/Y axis scale: submenus allow changing between linear and logarithmic axis scaling.
• Settings: click to access the plot settings.
• Quick help: display a brief overview of the plot navigation controls.
After clicking the Extract button ( ) an extraction plot will appear in the workspace,
98 CHAPTER 14. PLOTS
but will initially show the available Point extractions. To display the line extraction, the entry
Line slices must be selected from the pull-down menu in the extraction tool box as illustrated in
Fig. 14.16.
On the plot, a series of lines will be shown that shows the extracted data at different times.
The line for the currently selected data file will be highlighted, as illustrated in Fig. 14.17. The
number of lines that are shown in the plot can be configured in plot settings, see Section 14.8.8.
Clicking the Extract button ( ) brings up the plot window. To switch the display to
extensometers, the entry Extensometers must be selected from the pull-down menu at the top
of the extraction tool box as illustrated in Fig. 14.19. If both points and extensometers are
present, the entry Points and extensometers will also be available to show extensometer and
point extraction data in a single plot.
The strain displayed here will not necessarily match the strain computed in the Strain
dialog, depending on the tensor you have selected. The extensometer strain is a simple
length calculation and does not account for bending, etc.
• Graph style: select from lines, points, or both. If Points is selected, you can use the snap
100 CHAPTER 14. PLOTS
cursor to evaluate values at specific locations in the plot. With Lines selected, the snap
cursor will give an interpolated value.
• Show legend: click to show or hide the legend.
• Legend position: select the location of the displayed legend on the plot.
• Theme: choose from a white background scheme (“Daytime”) or a black background
scheme (“Midnight”).
The second tab applies to time extraction only. You can select whether to highlight the
currently displayed data file; and select which data files to plot. All are plotted by default.
The third tab applies to line slice extractions only.
Under Mode, you can choose to display lines for the current file and the select files; only the
current file; or only the selected files (select files from the list below). You can also adjust the
style of the non-selected lines as well as the color for them.
Select the files to be extracted from the list at the bottom.
By default, 200 points are created along the extracted line. Since the line does not necessarily
pass through exact data points, data points are interpolated at equidistant intervals along the
line. The number of sample points can be changed by pressing the Change button. This will
display an spin box control where the desired number of points can be selected. Note that
changing the number of points results in the data being extracted again. The progress of this
operation is indicated in a progress bar at the bottom of the plot window.
Extracting a limited number of data files can improve extraction speed when accessing
a slow or networked drive.
The translation component of the rigid body transformation can be computed from the location
of the area’s centroid X0 , Y0 , Z0 and the average displacement as follows:
Ū
X0
X0
T= V̄ + Y0 − R Y0
W̄
Z0
Z0
Note that the transformation given by R and T transforms reference coordinates into the
deformed state.
Check Add deformation to shape to add the variables Xd, Yd and Zd to the data set.
These are the deformed values (X +U ), (Y +V ) and (Z +W ).
14.9. COMPLEX PLOT EXTRACTIONS 105
The iris visualization framework provides a workspace for generating both static and animated
plots of DIC and imported data, e.g., FE meshes. Some of the features include:
• High resolution rendering for bitmap content and scalable fonts and graphics for publication-
quality output
• Most properties can be animated, e.g., position, opacity, rotation, viewing angles etc.
• Motion-tweening with a variety of easing functions
• Adaptive motion blurring for realistic video output
• Data can be interpolated in time to provide smooth high framerate video output from
sparse data
• Document and page templates
• Main toolbar - has controls for inserting new objects like plots and images; alignment
controls; and buttons for exporting PDF and video.
109
110 CHAPTER 15. DATA VISUALIZATION IN IRIS
• Text boxes
• 2D plots
• 3D plots
• Extraction plots
• Static images
• Image sequences
the stationary object, i.e., all other objects in the selection are aligned to the last object selected.
The align menu is shown in Fig. 15.4.
• Center horizontally - Centers the selected objects horizontally with respect to the page
• Center vertically - Centers the selected objects vertically with respect to the page
• Align left - Aligns the left side of the selected objects
• Align center horizontally - Centers the selected objects horizontally with each other
If pressing a shortcut key does not have any effect, the editor does not have keyboard
focus. You can briefly zoom in and out with the wheel to give focus to the editor.
15.2.1 Pages
All elements in the iris editor are displayed on Pages. Through the use of multiple pages,
elements like plots and images can be made to come and go from the document. All iris projects
consist of one or more pages. Each page contains an independent set of elements and timelines.
To add, edit, and remove pages, right-click on the page in the page navigator to bring up the
context menu seen in Fig. 15.5. Selecting “Page Up” or “Page Down” on the keyboard will allow
users to quickly navigate through pages.
A single blank page may also be added by clicking the icon in the toolbar.
Pages may be reordered by dragging them to the new desired position between two existing
pages or before/after the first/last page.
15.2.1.1 Transitions
Transition properties for individual pages may be accessed by selecting the page in the navigator
and editing the Page Transition settings in the sidebar at the right of the workspace.
114 CHAPTER 15. DATA VISUALIZATION IN IRIS
Default options for transitioning from one page to the next are accessed through the Document
Properties. The duration of an empty page may also be selected there; for non-blank pages, the
duration ends after the last keyframe.
The time within the page (for preview display only) may be edited with the Time control in
the right sidebar.
15.2.2 Templates
Templates are used to simplify reproduction of iris documents for new data. Right-click on the
page in the template menu to bring up the context menu seen in Fig. 15.6.
To begin using templates, click the icon on the main toolbar with no existing iris document
to view the template chooser. For more information, see Working with Templates.
15.2. PAGES, TEMPLATES AND BACKGROUNDS 115
15.2.3 Backgrounds
Backgrounds are fundamentally identical to pages, except that they are static and do not have a
timeline. Backgrounds can be used to give a consistent appearance to videos through headers,
logos, background graphics, etc. Backgrounds may be manipulated by right-clicking on the
background in the navigator to show the context menu, illustrated in Fig. 15.7.
Selecting Set as default will make the chosen background the default for new pages. To
apply the selected background to all existing pages or template pages, select Set for all pages
or Set for all templates.
Once a template document is chosen, the templates from the document will be displayed
under Templates in the navigator view at left. The navigator pane is shown in Fig. 15.9.
To use templates, right-click in the Pages navigator at left to bring up the pages context
menu shown in Fig. 15.10.
Selecting Insert template displays a submenu of available templates shown in Fig. 15.11.
Clicking a template will cause it to be added as a page.
Multiple pages may be inserted by holding the icon in the toolbar, this selection is shown
in Fig. 15.12.
Single-clicking on a thumbnail will add it to the document; pressing Escape or clicking outside
the menu will close it.
The template may be given a descriptive name using the Name field in the Base tools,
shown in Fig. 15.14.
Editing templates is functionally identical to editing pages in most cases. For text boxes, the
toolbar will contain a Use as template checkbox which can be seen in Fig. 15.15.
When this box is checked, the entered text becomes a placeholder, and the text will not be
included in iris output unless edited.
The placeholder text may be used for tips to the template user, e.g., “Double-click to
edit Title” or “Enter sample ID here”.
To copy an existing page for reuse as a template, right-click on the page in the Pages
15.2. PAGES, TEMPLATES AND BACKGROUNDS 119
navigator and select Copy to templates. The page is added to the template navigator and
can then be chosen within the project.
To save the templates from a project as a reusable template file, select Save as iris template
from the Iris Tools menu.
Templates should be saved in the folder chosen by iris for easy access from the
Template Chooser.
• 2D plots
• 3D plots
• Image sequences
• Extraction plots
• Text boxes
• Static images and masks
• Mesh data sequences
• Ellipses, rectangles and polylines
• The Base tool controls positioning, alignment, scale, rotation, and depth.
• The Data tool controls data sources, time, and interpolation.
• The Legend tool sets contour variables and settings and legend settings and fonts.
• The Variable tool allows control of data sources and extractions.
• The Axis tool controls placement, format, and style of the x- and y-axes on various plots.
122 CHAPTER 15. DATA VISUALIZATION IN IRIS
15.3.3 2D Plots
To insert a 2D plot in iris, click the icon, and then click once in the document workspace
to insert a 2D plot box. The 2D plot can be edited by clicking on the image once to move the
position of the entire plot and double clicking to move the image in the 2D plot window. Clicking
on the 2D plot will also bring up the 2D plot properties, which can be adjusted in the sidebar.
15.3.3.1.1 Data
The options for the 2D plot data are set using the common data tool.
15.3.3.1.2 All
The All box shown in Fig. 15.16 allows users to adjust the visual appearance of the plot.
The width and height set the overall width and height of the plot (not including the legend).
The background color will be shown anywhere in the plot area not occupied by plot data
(if the range is larger than the plot).
15.3. GRAPHIC ELEMENTS 123
The line color is the color used for all outlines and tick marks.
The tick length and with for major and minor ticks can be adjusted here; tick spacing is set
the axis tools (see below).
Select Hide axis decoration to hide the displayed range values.
Hide grid hides the grid displayed in the background along major tick lines.
Hide ticks hides the plot outline and all tick marks.
15.3.4 3D Plots
To insert a 3D plot in iris, click the icon, and then click once in the document workspace
to insert a 2D plot box. The 3D plot can be edited by clicking on the image once to move the
position of the entire plot and double clicking to move the image in the 3D plot window. Clicking
on the 3D plot will also bring up the 3D plot properties, which can be adjusted in the sidebar.
15.3.4.1.1 Data
The different options available for the 3D plot data are set using the common data tool.
15.3.4.1.2 View
The view properties shown in Fig. 15.17 control the visual appearance of the 3D plot and
axes.
Keyframe time can be adjusted using the Time control, with values ranging from 0 to 1.
If the data needs to be displayed at a time that lands between two sequential data sets,
Interpolation will be used to calculate intermediate values. The control allows for linear
interpolation as well as disabling interpolation (nearest neighbor). Interpolation is used for
triangulated data (plots, VTK data) but not for images.
The overall size of the plot may be set with the Size control. Checking Show coordinate
system will cause the axis planes and scales to be displayed; if Show speckle image is checked,
the speckle pattern will appear as a texture on the surface.
124 CHAPTER 15. DATA VISUALIZATION IN IRIS
The rotation angles for the plot about the X, Y and Z axes are set with the α, β, and γ
controls, respectively. They may also be set by double-clicking in the plot and then clicking and
dragging. The rotation angles are animatable.
The font for the numbers labeled on the axis is set with Tick font while the font for the
axis value labels (X, Y, and Z) is set with the Axis label font. Colors for both are set with the
Axis label color.
Positioning of axis and tick labels can be adjusted by setting the Label margin. Changing
the Axis margin affects the distance between the boundaries of the plot and the axis planes.
The boundary ranges (minimum and maximum) for each axis are set with the X range, Y
range, and Z range controls. The X and Y axi s scales are locked; the Z axis has an independent
scaling that may be set with the Z-ratio.
The number of ticks per axis is set by the X tick marks, Y tick marks, and Z tick marks
controls. Colors may be chosen for the Axis (the grid marks displayed on the axis planes),
Plane (the axis planes themselves), and the Material.
Lighting intensity may be adjusted for the Ambient source (the amount of light everywhere in
the scene), the Diffuse source (a diffuse Light source pointed at the surface), and the Specular
source (a direct light which creates shine on the surface).
The material color is only visible if the contour overlay and speckle image display are
disabled. To view only the object without any overlaid data, disable the contour,
speckle, isolines, and coordinate system.
To add a sequence of images, click the icon on the main toolbar. Import an image sequence
from any source to use in iris animations.
The image sequence properties are set using the data tool in the sidebar. Predefined image
sources (speckle images, calibration images) may be selected; an arbitrary image list may be
chosen by selecting Add Image Sequence from the Iris Tools menu, or by using the sequence
manager.
126 CHAPTER 15. DATA VISUALIZATION IN IRIS
If you are selecting images from a DIC experiment, only one camera’s images should
be added for a smooth sequence.
The size and appearance of the image sequence and axes are set using the shared all tools,
while the position and rotation of the image sequence are set using the base tool.
The 2D plot’s X and Y-Axis properties can be set by using the common x- and y- axis tools.
The x/y axis display is off by default because an image sequence only contains pixel
coordinates, not metric data.
• Average corresponds to the average value from the entire data set.
• P0, R0, C0, etc. are the values corresponding to inspector tools (points, rectangles,
circles etc).
• Analog data corresponds to CSV data added to the project. This is normally a file
generated by Vic-Snap.
After the variables for X or Y have been selected from the menus, the apply button on the
right must be pressed to apply the changes. Note that the change applies to all X/Y pairs
selected in the list box.
To delete an X/Y pair, the item must first be selected in the list box, followed by pressing
the Delete button.
To add multiple X/Y pairs, select the Multi. . . button. Once selected, the Options for New
Plots dialog will appear with selectable options and extraction objects, shown in Fig. 15.19.
15.3. GRAPHIC ELEMENTS 127
New X/Y data pairs can be added to the plot by first selecting the New item in the list box
at the top. Then, the data source and variables can be selected from the drop-down menus and
the new X/Y pair is finally created by clicking the Add button.
Selecting an X/Y data pair plotted will expand he Charts window to customize the color,
line style, line width, and markers placed, as seen in Fig. 15.20.
If Automatic Name is selected the name will be chosen based on the data; if this is cleared
a name may be entered manually and edited with the style tools. If Show in legend is selected
the name will also be displayed in the plot legend.
The interpolation control selects the interpolation (linear or nearest neighbor) used when
the plot is animated.
Line and marker colors, size, and style may be edited with the associated Line and Marker
tools. Markers may be disabled, shown everywhere, or shown only at the end of the plot. If
Running plot is selected, the plot will be displayed up to the current Time, allowing the plot
to be animated.
For line slice plots, additional time controls are displayed as shown in Fig. 15.21. If Animate
Graph is checked the graph time will be the time selected or animated via the all tools. If this
box is cleared, the plot will be displayed for the static time selected in Graph time.
The default color for the legend background has an Alpha (opacity) of 0. To make
the background color visible, increase the Alpha value in the color chooser. An Alpha
value of 255 corresponds to fully opaque.
15.3.6.3 All
The height and width of the extraction plot within the plot window as well as the appearance of
the plot and axes are controlled with the shared all tools.
The width and font size can be adjusted here, as well as the text justification.
Select text within the box by holding Shift and using the arrow keys. When text
is selected, font and style options will apply to selected text only; when no text is
selected, the entire text box will be modified.
The Time control refers to the position within the data, when numerical data is present. The
time control is animatable.
Select the extraction from the pulldown, and then choose variables and click Add to add a
data source, shown below in Fig. 15.25.
The data can now be referenced within the text by typing ${0} or ${1}.
• To add an ellipse or rectangle, click the or icon in the main toolbar. Click and then
drag in the workspace to draw the shape. Properties can be adjusted with the View tool
in the toolbar shown in Fig. 15.26.
15.3. GRAPHIC ELEMENTS 133
• Rectangles give one additional option for rounded corners, allowing you to adjust the radius
shown in Fig. 15.27.
The Line Color controls the color of the outline; the Brush Color controls the fill color.
The thickness of the outline is controlled by the Line Width.
• To add a polyline or polygon, click the icon. Click once in the workspace to define the
first point; click additional points to add, and then double click to finish. Properties are
adjusted with the View tool shown in Fig. 15.28.
To force the polyline segment to 45 degree angles, hold Shift while drawing.
A polygon may be created by selecting Closed to join the first and last point. Checking the
Fill box will cause the interior area of the polyline to be filled with the brush color. An arrow
style and size may also be selected.
15.3. GRAPHIC ELEMENTS 135
• The before and after effect of clipping can be seen in Fig. 15.30 and Fig. 15.31.
• When clipping objects the scale and the position are animatable.
The clipped object can be animated to show or hide objects as well as bring
focus to certain areas within a 3D plot.
the origin will result in a movement of the object and it is recommended to set the origin before
any animation of the object position is created. The default origin is different from the top-left
corner for some objects. For instance, 3D plots use the center of the plot as the default origin to
facilitate smooth interactive rotation of the plot.
All properties except depth and origin may be animated.
Since the Depth control is not animatable, clipping of an element may be used to
allow elements behind it to be seen in an animation
For templates to work well with different data and images, it is best to set the object
origin to center on the template pages before positioning the object. This ensures that
the object remain in a reasonable position when the template is applied to different
data with, e.g., different image aspect ratios or data ranges.
For 2D and 3D plots, a Speckle image can be selected. Either the deformed or reference
speckle pattern may be chosen as a texture.
For 3D plots, a Winding control allows selection of clockwise or counterclockwise mesh
winding, or winding direction may be ignored.
Winding refers to the direction in which faces are defined and is used to determine
the illuminated face. Vic-3D data and most mesh data is clockwise wound. If the
direction is unknown, selecting Ignore usually gives a good result.
Show speckle image displays the speckle image along with the contour variable, unchecking
this will show only the color gradient. The Brightness/Contrast slider allows you to adjust
the top slider to control the minimum brightness, and the bottom slider to adjust the minimum
15.3. GRAPHIC ELEMENTS 139
and maximum grey values. Show contour enables or disables the contour variable on the 3D
plot. Show isolines enables or disables isolines on the 3D plot, individual isoline settings are
found under the Legend.
Show displacement vectors enables or disables displacement vectors on the 3D plot.
Vector skip, Vector radius, Head size factor, Head length, Length multiplier, and
vector color are all settings specific to the visualization of vectors in iris. Contour opacity
adjusts the opacity levels of the contour variable on the 3D plot. Material color is the color of
the 3D model if the contour variable and speckle image overlay is not enabled.
Show speckle image displays the speckle image along with the contour variable, unchecking
this will show only the color gradient. The Brightness/Contrast slider allows you to adjust
the top slider to control the minimum brightness, and the bottom slider to adjust the minimum
and maximum grey values. Show contour enables or disables the contour variable on the 2D
plot. Show isolines enables or disables isolines on the 2D plot, individual isoline settings are
found under the Legend.
Show displacement vectors enables or disables displacement vectors on the 2D plot.
Vector skip, Vector radius, Head size factor, Head length, Length multiplier, and
vector color are all settings specific to the visualization of vectors in iris. Contour opacity
adjusts the opacity levels of the contour variable on the 2D plot. Material color is the color of
the 2D model if the contour variable and speckle image overlay is not enabled.
140 CHAPTER 15. DATA VISUALIZATION IN IRIS
• For 2D, the data source will be project data (.OUT) files, extraction points and data, or
both. The current project’s data is selected by default. An arbitrary data set can be made
available by choosing Add Data Sequence from the Iris Tools menu, or by using the or
by using the sequence manager. The new data will appear in the Data source pulldown.
• For image sequences, a sequence source can be chosen. The Speckle and Calibration image
sets are always available. An arbitrary image set can be made available by choosing Add
Image Sequence from the Iris Tools menu or by using the sequence manager. The
image set will then appear in the Data source pulldown.
When project speckle images are the data source, a Camera Id control appears to allow
display of images from camera 0 or 1.
15.3. GRAPHIC ELEMENTS 141
The default label for the marker may be edited or overriden using the line editor. Standard tools
are present for bold, italic, underline, sub/superscript, and Greek characters.
The default marker display is marker name : marker value. The formatting and displayed
values may be changed, added, or removed. A list of possible escape codes is displayed at the
bottom of the dialog; double-clicking will insert the appropriate code at the cursor position.
During rendering, the code will be replaced with the evaluated value.
144 CHAPTER 15. DATA VISUALIZATION IN IRIS
Clicking the relevant legend will highlight it with a black border; settings shown in Fig. 15.40
may then be edited using the toolbar at the right.
The Line color and Line width affect the appearance of the contour legend; the Isoline color
and Isoline width control the appearance of the isolines. The size of the color scale bar is
controlled by the Bar length and Bar width.
The format, color, and font of the contour legend labels are set with Number format, Font,
and Font color.
Legend Positioning
The position and rotation of the legend are set using the base tool.
The contour variable name dispayed near the chart is an editable text box and may
contain variables, etc.
The Variable tool allows users to add different variables from the extractions created in
the 2D workspace. To add a new variable, first select the extraction plot of interest from the
extraction drop down menu. Once selected, the data source drop down will be populated with
inspect tools used in the extraction. Simply select the inspection tool of interest, the variable
from the variable drop down menu, and select Add. The variables will then be available for use
in the text box. To delete any unwanted variables, simply select the variable to remove and click
Delete.
148 CHAPTER 15. DATA VISUALIZATION IN IRIS
To call on a variable from the variable tool, double click the text box and replace the text
with ${. . . }, making sure to put the number corresponding with the variable being recalled from
the variable tool. Once the text has been replaced, click outside the text box to confirm. The
data from the called variable will now appear in the text box.
In order to add or use a variable in the variable tool, the user must first create an
extraction in the 2D workspace.
Sequences may be added by selecting “New”. Once a sequence is added to the iris project,
it may be selected as a data source for the relevant element (images for image sequences,
triangulated data for 3D plots, etc.)
In cases where sequences have a differing number of frames (e.g., if data was only run for
every other image), the Sync: pulldown may be used to synchronize the animation. The relevant
sequences should be synchronized to the sequence with the fewest frames. When objects based
150 CHAPTER 15. DATA VISUALIZATION IN IRIS
on the synchronized sequences are added to the workspace and given the same keyframes and
easing, they will be synchronized to each other in time.
To insert a 3D VTK plot in iris, click the icon, and then click once in the document
workspace to insert a 3D plot box. The 3D plot can be edited by clicking on the image once
to move the position of the entire plot and double clicking to move the image in the 3D plot
window.
The data source of the 3D plot may be changed in the plot properties.
15.4.1.2 View
The visual appearance of the 3D plot and axes are set using the shared view tool.
If a property value is specified at two or more keyframes, iris will smoothly interpolate the
value between keyframes to create an animation of text moving, a graphic zooming in, a plot
animating through time, etc. The Interpolation can be linear, or easing options can be selected
for more natural appearing transitions.
Every value or attribute that can be animated using keyframes is indicated with an icon
next to the relevant control, and these attributes are referred to as animatable in this manual.
A keyframe indicator will appear in the timeline at the bottom of the workspace, shown in
Fig. 15.48.
The keyframe is indicated by time (here, 0 seconds) as well as the element and keyed property
(3D plot, data/time). The entire timeline can be scrolled by clicking and dragging the times at
the top. The current position within the timeline can be adjusted by dragging the small square,
shown in Fig. 15.49:
On returning to the Time control, the key attribute has been disabled because the timeline
is not currently at a keyframe, shown in Fig. 15.50:
To insert another keyframe at the new position in the timeline, the icon can be clicked
again and Add keyframe selected. The time attribute becomes editable; here, it has been set to
1.00, shown in Fig. 15.51:
The new keyframe also appears on the timeline, shown in Fig. 15.52.
The document now contains a single element: an animation of a 3D plot of the test data,
from the first frame to the last, with a duration of 5 seconds.
154 CHAPTER 15. DATA VISUALIZATION IN IRIS
When exporting video, the animation will always begin at the first keyframe regardless
of its position on the timeline. If the first keyframe is placed at 10 seconds, the video
will start immediately there rather than being blank for 10 seconds. Blank video and
transitions may be managed with the Page Transition settings.
Objects which are invisible or behind other items may be easily selected in this way.
15.5. WORKING WITH KEYFRAMES 155
• For data plots, a simple forward, reverse, or forward-then-reverse animation of the data can
be selected. For instance, “Forward 5s” repeats the operation described above to animate
a 3D plot over 5 seconds, with a single click.
• For most position and miscellaneous attributes, a simple placement of keyframes at common
time intervals can be selected. The values must be adjusted manually.
• For the opacity control, there are predefined fade-in and fade-out settings.
The shortcuts will not overwrite or interfere with existing keyframes; if not enough
blank space is available on the timeline, a warning will be displayed and the timeline
will remain unchanged.
Each easing option can affect the beginning motion (In), the end motion (Out), both
(InOut), or work from the center out (OutIn).
Selecting Customize allows further customization of the exact parameters of the easing
curve, as well as being a convenient way to preview the nature of each easing curve.
15.6.3 Grid
A grid can be overlaid on the main workspace by checking Show grid, or pressing the “#” key
on the keyboard. Grid spacing and appearance is set by using the controls shown in Fig. 15.58.
If the checkbox to the left of a property is clear, a global default will be used. If it is checked,
the value entered will be used for the property for new objects.
15.7.1 Output
A filename and folder may be chosen by clicking the folder icon.
Choose a video resolution by selecting from the Video format pulldown; Frame rate allows
selecting from standard frame rates for video, and Quality controls the compression factor and
resulting video quality.
160 CHAPTER 15. DATA VISUALIZATION IN IRIS
Higher resolutions and frame rates will take longer to render and result in larger file
sizes.
The Adaptive motion blur checkbox enables a motion blur for realistic appearing motion.
This is calculated by interpolating a number (Max. blur samples) of frames between each
existing frame. The blurring will be applied when motions greater than the Min. blur length
are present anywhere in the frame.
15.7.3.2 Settings
The Settings box in the export window allows export of All pages, the Current page, or the
current Selection. The resolution for export (in dots per inch) can also be found here.
162 CHAPTER 15. DATA VISUALIZATION IN IRIS
When Selection is chosen, a scalable SVG file may be created by checking Generate svg
file.
SVG files are scalable and are the best choice for inclusion in Word® documents, etc.
To omit any background present in the page, check Omit background. For SVG export
and when Selection is chosen, the background is always omitted.
If Include children in selection is checked any child objects of the selected object will
also be exported (e.g., contour legends for a data plot.)
Quick Start
There are only a few steps involved in obtaining shape and deformation measurements from your
images. If you are using Vic-2D for the first time, take a look at the example provided with the
program. Then, try to go through the following steps yourself to quickly familiarize yourself
with the program usage:
If you encounter any difficulties, please do not hesitate to contact our technical support
department.
165
166 CHAPTER 16. QUICK START
• Import Finite Element data for visualization and comparison to measurement data into
new graphics framework
Chapter 17
Technical Support
If you cannot find an answer to your question in this manual, please do not hesitate to contact
our technical support at support@correlatedsolutions.com. You can also find contact information
at our web site at www.correlatedsolutions.com.
We will be happy to assist with topics such as:
167