topologytoolkit
TTK can handle scalar data defined either on regular grids or triangulations, in 2D, 3D, or more. It provides a substantial collection of generic, efficient and robust implementations of key algorithms in topological data analysis. It includes: · For scalar data: critical points, integral lines, persistence diagrams, persistence curves, merge trees, contour trees, Reeb graphs, Morse-Smale complexes, topological simplification, topology-aware compression, harmonic design; · For bivariate scalar data: fibers, fiber surfaces, continuous scatterplots, Jacobi sets, Reeb spaces; · For uncertain scalar data: mandatory critical points; · For time-varying scalar data: critical point tracking, nested tracking graphs; · For high-dimensional / point cloud data: dimension reduction, persistence-based clustering; · and more!