Topology ToolKit


Gallery

Enjoy our TTK eye candy with this gallery of screen-shots showing TTK features in action. Please visit our tutorial page for videos showing how to reproduce these visualizations with the example data-sets available from the download page.

A list of third-party projects using TTK is available here.

Scalar data

Dragon demo

TTK features in action: ContourTree (FTM), GeometrySmoother, IcospheresFromPoints, PersistenceCurve, PersistenceDiagram, ScalarFieldCriticalPoints, TopologicalSimplification.
More details on the TTK example website!

Morse persistence demo

TTK features in action: IcospheresFromPoints, MorseSmaleComplex, PersistenceCurve, PersistenceDiagram, ScalarFieldSmoother, TopologicalSimplification.
More details on the TTK example website!

Built-in example 1

TTK features in action: IcospheresFromPoints, PersistenceCurve, PersistenceDiagram, ScalarFieldCriticalPoints, ScalarFieldNormalizer, TopologicalSimplification.
More details on the TTK example website!

Interaction site demo

TTK features in action: ContourTree (FTM), GeometrySmoother, IcospheresFromPoints, PersistenceCurve, PersistenceDiagram, ScalarFieldCriticalPoints, ScalarFieldNormalizer, TopologicalSimplification.
More details on the TTK example website!

Viscous fingering demo

TTK features in action: ComponentSize, DistanceField, GeometrySmoother, IcospheresFromPoints, Identifiers, IntegralLines, PersistenceCurve, PersistenceDiagram, ScalarFieldCriticalPoints.

Morse molecule demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex.
More details on the TTK example website!

Tectonic puzzle demo

TTK features in action: IcospheresFromPoints, IdentifierRandomizer, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Ocean vortices demo

TTK features in action: ComponentSize, DistanceField, IcospheresFromPoints, IdentifierRandomizer, MergeTree, PersistenceDiagram, PointDataConvertor, TopologicalSimplification.

Contour around point demo

TTK features in action: ContourAroundPoint MergeTree, PersistenceDiagram, TopologicalSimplification.

CT bones demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MergeTree, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Tribute to Edelsbrunner & Harer's book (p. 217)

TTK features in action: IcospheresFromPoints, IdentifierRandomizer, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Image processing demo

TTK features in action: IcospheresFromPoints, IdentifierRandomizer, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistence driven compression demo

TTK features in action: Persistence driven compression (file format: *.ttk).
More details on the TTK example website!

Harmonic skeleton demo

TTK features in action: GeometrySmoother, HarmonicField, IcospheresFromPoints, Identifiers, PersistenceDiagram, Reeb graph (FTR), ScalarFieldNormalizer, TextureMapFromField, TopologicalSimplification.
More details on the TTK example website!

Morse-Smale quadrangulation demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, IdentifierRandomizer, MorseSmaleComplex, MorseSmaleQuadrangulation, PersistenceDiagram, QuadrangulationSubdivision, ScalarFieldNormalizer, TopologicalSimplification.
More details on the TTK example website!

Persistent generators AT demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, IdentifierRandomizer, MorseSmaleComplex, PersistentGenerators.
More details on the TTK example website!

Persistent generators dark sky demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, PersistentGenerators, ScalarFieldSmoother, TopologicalSimplification.
More details on the TTK example website!

Bivariate scalar data

Built-in example 2

TTK features in action: ContinuousScatterplot, FiberSurface, JacobiSet, ProjectionFromField, RangePolygon.
More details on the TTK example website!

Bivariate toy demo

TTK features in action: ContourTree (FTM), Fiber, GeometrySmoother, IcospheresFromPoints, JacobiSet, ProjectionFromField, ReebSpace, ScalarFieldCriticalPoints, TextureMapFromField.

Bivariate toy CSP peeling demo

TTK features in action: ContinuousScatterplot, GeometrySmoother, ProjectionFromField, ReebSpace.

Mechanical demo

TTK features in action: ContinuousScatterplot, GeometrySmoother, ProjectionFromField, ReebSpace.

Uncertain scalar data

Built-in Example 3

TTK features in action: IcospheresFromPoints, MandatoryCriticalPoints, PeristenceDiagram, ScalarFieldCriticalPoints, TopologicalSimplification.

Uncertain starting vortex demo

TTK features in action: IcospheresFromPoints, MandatoryCriticalPoints, PeristenceDiagram, ScalarFieldCriticalPoints, TopologicalSimplification.
More details on the TTK example website!

Time-varying scalar data

Time tracking demo

TTK features in action: IcospheresFromPoints, PersistenceDiagram, PointDataSelector, TrackingFromFields.
More details on the TTK example website!

Merge tree feature tracking demo

TTK features in action: IcospheresFromPoints, MergeTree (FTM), MergeTreeClustering (for fast Wasserstein distances), PersistenceDiagram.

Merge tree temporal reduction demo

TTK features in action: IcospheresFromPoints, MergeTree (FTM), MergeTreeTemporalReductionDecoding, MergeTreeTemporalReductionEncoding, PersistenceDiagram, PlanarGraphLayout, TopologicalSimplificationByPersistence.
More details on the TTK example website!

Nested tracking graph demo

TTK features in action: AddFieldData, BlockAggregator, CinemaProductReader, CinemaQuery, CinemaReader, EndFor, ForEachRow, MeshGraph, PlanarGraphLayout, TrackingFromOverlap.
More details on the TTK example website!

Ensemble scalar data

Persistence diagram distance demo

TTK features in action: IcospheresFromPoints, PersistenceDiagram, PersistenceDiagramClustering (for fast Wasserstein distances).
More details on the TTK example website!

Persistence diagram clustering demo

TTK features in action: IcospheresFromPoints, PersistenceDiagram, PersistenceDiagramClustering (for fast Wasserstein barycenters and clustering).
More details on the TTK example website!

Merge tree clustering demo

TTK features in action: DimensionReduction, FlattenMultiBlock, IcospheresFromPoints, MergeTree (FTM), MergeTreeClustering, MergeTreeDistanceMatrix, PersistenceDiagram.
More details on the TTK example website!

Contour tree alignment demo

TTK features in action: ArrayEditor, BlockAggregator, CinemaProductReader, CinemaReader, CinemaQuery, ContourTreeAlignment, Extract ForEach/EndFor, GridLayout PlanarGraphLayout.
More details on the TTK example website!

Persistent generators periodic picture demo

TTK features in action: CinemaReader, CinemaProductReader, DataSetToTable, DimensionReduction, IcospheresFromPoints, MergeBlockTables, PersistentGenerators, RipsComplex, TableDataSelector, TableDistanceMatrix.
More details on the TTK example website!

Clustering Kelvin Helmholtz Instabilities demo

TTK features in action: CinemaProductReader, CinemaQuery, CinemaReader, DimensionReduction, LDistanceMatrix, PersistenceDiagram, PersistenceDiagramClustering, PersistenceDiagramDistanceMatrix, ScalarFieldNormalizer, TriangulationManager.
More details on the TTK example website!

High-dimensional / point cloud data

Persistence clustering gallery demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistence clustering0 demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistence clustering1 demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistence clustering2 demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistence clustering3 demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistence clustering4 demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Karhunen-Love Digits 64-Dimensions demo

TTK features in action: DimensionReduction, GeometrySmoother, IcospheresFromPoints, IdentifierRandomizer, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

1-manifold learning demo

TTK features in action: DimensionReduction, GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

1-manifold learning circles demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

2-manifold learning demo

TTK features in action: GeometrySmoother, IcospheresFromPoints, MorseSmaleComplex, PersistenceDiagram, TopologicalSimplification.
More details on the TTK example website!

Persistent generators household analysis demo

TTK features in action: DimensionReduction, GeometrySmoother, IcospheresFromPoints, IdentifierRandomizer, PersistentGenerators, PointSetToCurve, RipsComplex, TableDistanceMatrix.
More details on the TTK example website!

Misc features

Persistent generators casting demo

TTK features in action: EigenField, GeometrySmoother, IdentifierRandomizer, SurfaceGeometrySmoother, PersistentGenerators.
More details on the TTK example website!

Persistent generators fertility demo

TTK features in action: EigenField, GeometrySmoother, IdentifierRandomizer, SurfaceGeometrySmoother, PersistentGenerators.
More details on the TTK example website!

Persistent generators skull demo

TTK features in action: EigenField, GeometrySmoother, IdentifierRandomizer, SurfaceGeometrySmoother, PersistentGenerators.
More details on the TTK example website!

Manifold checks

TTK features in action: IcospheresFromPoints, Identifiers, ManifoldCheck.
More details on the TTK example website!

In-situ features

GeometryApproximation

TTK features in action: CinemaImaging, CinemaLayout, DepthImageBasedGeometryApproximation, IcoSphere, IcospheresFromPoint.
More details on the TTK example website!

Cinema Darkroom

TTK features in action: CinemaImaging, CinemaProductReader, CinemaReader, CinemaQuery, DarkroomCamera, DarkroomColorMapping, DarkroomCompositing, DarkroomFXAA, DarkroomIBS, DarkroomSSAO, DarkroomSSDoF, DarkroomSSSAO. Extract,


Third-party projects using TTK


 ·  cricket-topology - Topological analysis of cricket players' positional data, by Adhitya Kamakshidasan.

 ·  inviwo - Free configurable visualizations for scientific data (TTK modules), by the Inviwo team.



 ·  ParaView - Multi-platform data analysis and visualization application, by Kitware Inc..

 ·  topo-vol - Topology-driven transfer function design for volume rendering, by Will Usher and Qi Wu.