For more video content, check out TTK's Youtube Channel!
Please find below a few video tutorials regarding:
1. Global overview of TTK
2. TTK installation
3. TTK in
action!
·
a) with scalar data
·
b) with bivariate scalar data
·
c) with uncertain scalar data
·
d) with time-varying scalar data
·
e) with ensemble scalar data
·
f) with high-dimensional / point cloud data
·
g) misc features
4. TTK in-situ
·
a)
Cinema features
·
b)
TTK with Catalyst
·
c) Compression
5. TTK development
·
a)
with Python
·
b) with VTK/C++
·
c) with pure C++
·
d) extending TTK with a new module
·
e) extending TTK with a new module: an introduction
with Betti numbers
~/Downloads/
directory). From there,
enter the following commands under Linux (omit the $
character) to decompress the data tarball:$ mkdir ~/ttk
$ mv ~/Downloads/ttk-data-1.3.0.tar.gz ~/ttk/
$ cd ~/ttk
$ tar xvzf ttk-data-1.3.0.tar.gz
$ rm ttk-data-1.3.0.tar.gz
File
, then Save State...
and by selecting the Python state file (*.py)
extension as described in the
overview video above (see also the
following page for further information regarding TTK's usage with Python).
Dragon demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Dragon demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
More details on the TTK example website! Update: as of version 0.9.6, there is no need to check the box "UseInputOffsetField". Input offsets are now automatically retrieved from the data, if present. To force the usage of a specific field as vertex offset (advanced usage), check the box "ForceInputOffsetField". Update: as of version 0.9.3, the TTK module "Contour Forests" is marked as deprecated, in favor of a newer module, "Merge and Contour Tree (FTM)", implementing a recently introduced algorithm using task-based Fibonacci heaps. Performances should be greatly improved. When using this module, to smooth the contour tree skeleton, please use the "Geometry Smoother" module on the "Skeleton Arcs" output and check the box "Use Input Mask Field" to constrain the location of the skeleton critical nodes. |
Morse persistence demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Morse persistence demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
More details on the TTK example website! Update: as of version 0.9.6, there is no need to check the box "UseInputOffsetField". Input offsets are now automatically retrieved from the data, if present. To force the usage of a specific field as vertex offset (advanced usage), check the box "ForceInputOffsetField". |
Built-in example 1Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the first built-in example demo by entering the following commands (omit the$ character):
$ cd ~/ttk/ttk-data-1.3.0
More details on the TTK example website! Update: as of version 0.9.6, there is no need to check the box "UseInputOffsetField". Input offsets are now automatically retrieved from the data, if present. To force the usage of a specific field as vertex offset (advanced usage), check the box "ForceInputOffsetField". |
Interaction site demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the interaction site demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/interactionSites.pvsm
More details on the TTK example website! |
Viscous fingering demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the viscous fingering demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/viscousFingering.pvsm |
Morse molecule demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Morse molecule demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/morseMolecule.pvsm
More details on the TTK example website! |
Tectonic puzzle demo (video to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the tectonic puzzle demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/tectonicPuzzle.pvsm
More details on the TTK example website! |
Ocean vortices demo (video to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the ocean vortices demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/oceanVortices.pvsm |
Contour around point demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Contour around point demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/contourAroundPoint.pvsm |
CT bones demo (video to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the CT bones demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/ctBones.pvsm
More details on the TTK example website! |
Tribute to Edelsbrunner and Harer's book (video to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the tribute to Edelsbrunner and Harer's book demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/tribute.pvsm
More details on the TTK example website! |
Image processing demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the image processing demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/imageProcessing.pvsm
More details on the TTK example website! |
Harmonic skeleton demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Harmonic skeleton demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/harmonicSkeleton.pvsm
More details on the TTK example website! |
Morse-Smale quadrangulation demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Morse-Smale quadrangulation demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/morseSmaleQuadrangulation.pvsm
More details on the TTK example website! |
Persistent Generators AT demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators AT demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_at.pvsm
More details on the TTK example website! |
Persistent Generators Dark Sky demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators Dark Sky demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_darkSky.pvsm
More details on the TTK example website! |
Built-in example 2Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the second built-in example by entering the following commands (omit the$ character):
$ cd ~/ttk/ttk-data-1.3.0
More details on the TTK example website! Update: as of version 1.3.0, the TTK module "RangePolygon" is marked as deprecated, in favor of built-in ParaView filters. Instead, please use the filter "PolyLineSource" to create your polygon on top of the Continuous Scatter Plot (CFP). Next, to map the input bivariate data to your polygon, use the filter "ResampleWithDataset" (with the CSP as a source, and the polygon as a target). Finally, apply the filter "Tetrahedralize", to transform the polygon into a simplicial representation. At this point, the output of "Tetrahedralize" is a valid polygon input for the TTK module "FiberSurface" (and can fully replace the deprecated "RangePolygon"). |
Bivariate toy demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the bivariate toy demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 |
Bivariate toy CSP peeling demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the bivariate toy CSP peeling demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 |
Mechanical demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the mechanical demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 |
Built-in example 3Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the third built-in example demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 |
Uncertain starting vortex demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the uncertain starting vortex demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/uncertainStartingVortex.pvsm
More details on the TTK example website! |
Time tracking demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the time tracking demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/timeTracking.pvsm
More details on the TTK example website! |
Merge tree feature tracking demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the merge tree feature tracking demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 |
Merge tree temporal reduction demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the merge tree temporal reduction demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/mergeTreeTemporalReduction.pvsm
More details on the TTK example website! |
Nested tracking graph demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the nested tracking graph demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/nestedTrackingFromOverlap.py
More details on the TTK example website! |
Persistence diagram distance demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence diagram distance demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistenceDiagramDistance.pvsm
More details on the TTK example website! |
Persistence diagram clustering demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence diagram clustering demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistenceDiagramClustering.pvsm
More details on the TTK example website! |
Merge tree clustering demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the merge tree clustering demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/mergeTreeClusteringClustering.pvsm
More details on the TTK example website! |
Contour tree alignment demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the contour tree alignment demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/contourTreeAlignment.pvsm
More details on the TTK example website! |
Persistent Generators Periodic Picture demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators Periodic Picture demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_periodicPicture.pvsm
More details on the TTK example website! |
Clustering Kelvin Helmholtz Instabilities demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Clustering Kelvin Helmholtz Instabilities demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/clusteringKelvinHelmholtzInstabilities.pvsm
More details on the TTK example website! |
Persistence clustering gallery demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence clustering gallery demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceClusteringGallery.pvsm
More details on the TTK example website! |
Persistence clustering0 demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence clustering0 demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceClustering0.pvsm
More details on the TTK example website! |
Persistence clustering1 demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence clustering1 demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceClustering1.pvsm
More details on the TTK example website! |
Persistence clustering2 demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence clustering2 demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceClustering2.pvsm
More details on the TTK example website! |
Persistence clustering3 demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence clustering3 demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceClustering3.pvsm
More details on the TTK example website! |
Persistence clustering4 demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence clustering4 demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceClustering4.pvsm
More details on the TTK example website! |
Karhunen-Love Digits 64-Dimensions demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Karhunen-Love Digits 64-Dimensions demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/karhunenLoveDigits64Dimensions.pvsm
More details on the TTK example website! |
One-manifold learning demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the one-manifold learning demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/1manifoldLearning.pvsm
More details on the TTK example website! |
One-manifold learning circles demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the 1-manifold learning circles demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/1manifoldLearningCircles.pvsm
More details on the TTK example website! |
Two-manifold learning demo (video tutorial to come)Assuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the two-manifold learning demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/2manifoldLearning.pvsm
More details on the TTK example website! |
Persistent Generators Household Analysis demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators Household Analysis demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_householdAnalysis.pvsm
More details on the TTK example website! |
Persistent Generators Casting demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators Casting demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_casting.pvsm
More details on the TTK example website! |
Persistent Generators Fertility demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators Fertility demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_fertility.pvsm
More details on the TTK example website! |
Persistent Generators Skull demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the Persistent Generators Skull demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 $ paraview states/persistentGenerators_skull.pvsm
More details on the TTK example website! |
Manifold checksAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the manifold check example demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/manifoldChecks.pvsm
More details on the TTK example website! |
Geometry approximationAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the geometry approximation example demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/geometryApproximation.pvsm
More details on the TTK example website! |
Cinema DarkroomAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the cinema darkroom demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0 |
Persistence driven compression demoAssuming you properly installed TTK and decompressed the TTK data tarball as described at the beginning of this section, you can now reproduce the persistence driven compression demo by entering the following commands (omit the$ character):$ cd ~/ttk/ttk-data-1.3.0
$ paraview states/persistenceDrivenCompression.pvsm
More details on the TTK example website! |
File
, Save state...
and in the dialog window,
select the entry Python state file (*.py)
for the field
Files of type
.
find_package
to leverage all of TTK's features!
find_package
to leverage all of TTK's features!
scripts/
of the source tree. These scripts, to be
run from the root of the source tree, will now directly create, delete or
release custom TTK modules within the main source tree. Your custom TTK
modules will then also be compiled during the main build of TTK (see the top
CMakeLists.txt
).
For example, to create a new module named "HelloWorld" (as
showcased in the video below), you should now enter the following command from
the root of the TTK source tree:
$ scripts/createTTKmodule.sh HelloWorld