aboutsummaryrefslogtreecommitdiff
path: root/pm.pro
AgeCommit message (Collapse)Author
2016-03-02Improvements related to ColorScale and screenshots.Samuel Fadel
* ColorScale: now a pointer whenever needed. main() takes care of updating extents * New class DivergentColorScale: works specifically for divergent scales, always has 3 colors as input: negative values, 0, positive values * ManipulationHandler: ProjectionHistory no longer needed
2016-02-12Refactoring of Projection{Observer,History} & ManipulationHandler.Samuel Fadel
ProjectionObserver class has been removed, all of its functionality is now inside class ProjectionHistory, thus dealing with the design problem mentioned in the previous commit. ProjectionHistory is now also responsible for all rewinding functionality, which makes more sense.
2016-02-11RewindWorkerThread renamed to TransitionWorkerThread.Samuel Fadel
Also, added easing curve customization.
2016-02-10Added ProjectionHistory object for history tracking.Samuel Fadel
2016-02-09Added TransitionControl and plot rewinding.Samuel Fadel
New component overlays main view and handles middle clicks/drags to performing rewinding. Also sports smooth transitioning back to current projection whenever the mouse button is lifted. Next up, the same kind of transitions in the displayed values.
2016-02-08Fixed build issues in pm.pro for *nix systems.Samuel Fadel
2016-02-03.pro file updated to support more OSes.Samuel Fadel
2016-01-29Renamed ForceScheme source file to lowercase.Samuel Fadel
2016-01-26Scatterplot & BarChart: initial brushing mechanism.Samuel Fadel
* Both components now support brushing (support in Scatterplot for activating a brush is still incomplete, though it can be brushed on by other components) * Added a handler for linking the brushing between components * Added crosshair geometry handler to geometry lib * Fixed issue #15
2016-01-25Scatterplots & splat now share the same scaling.Samuel Fadel
2016-01-21Added selection linking. Needs more tests.Samuel Fadel
2016-01-18Added observer to update values displayed based on some metric.Samuel Fadel
* Modified main() function to connect signals/slots to display calculated values * Color scales are no longer shared; they are also normalized to each component's own data * Stub mouse handling in BarChart (changes cursor shape)
2016-01-16Added the Colormap component.Samuel Fadel
* The Colormap component is a simple rect with a texture mapped that displays a ColorScale with a fixed number of samples. This number of samples is exported as a member const, which is used on other components (such as VoronoiSplat). * The texture mapping is reflecting the colormap lookup used in VoronoiSplat. * The ColorScale class now has a method for sampling the color scale and outputs the samples to iterator-style objects, providing easy intergration with existing code.
2016-01-07Added a bar chart.Samuel Fadel
* HistoryGraph replaced by BarChart * HistoryGraph not removed from code, might be useful in the future
2016-01-06Added appropriate backslash in .pro file.Samuel Fadel
2015-12-19New rendering (VoronoiSplat) -- incomplete.Samuel Fadel
* Added voronoi-like splatting to points: the same technique from Messias et al., (2014) * It is now possible to change the projection technique during runtime (possible, but still requires some work)
2015-10-22Added PLMP as an alternative technique to use; knn() is now exposed in the ↵Samuel Fadel
mp namespace.
2015-10-13Argument handling and file saving.Samuel Fadel
2015-09-29Inital history graph implementation and using linear scales where applicable.Samuel Fadel
- geometry.h for geometry calculation functions - scale.h for implementations of scales (currently only the linear scale) - updated main_view.qml for the new HistoryGraph component - HistoryGraph displays each subsample used as a mini scatterplot (no colors currently) - Scatterplot now uses scale.h for transformations - Code cleanup and some bug fixes
2015-09-24Added placeholder object for history graph; smaller main window.Samuel Fadel
2015-09-17Additional interactive functionalities.Samuel Fadel
- Selection linking between subsample plot and main plot - Dumb "effectiveness" coloring
2015-09-01Improvements related to visual representation of distortions.Samuel Fadel
- New continuous color scale class; - Improvements in signal handler for calculating distortions; - Implementation of the NP(k) measure.
2015-07-24Color mapping in Scatterplot and initial measures.Samuel Fadel
- Scatterplot: can now map any floating point data to colors; - Scatterplot: somewhat optimized geometry/material updates; - Removed anything related to labels where it was not necessary; - Added observers to implement distortion (via measures) visualization; - Added skeleton implementations of NP and silhouette.
2015-05-30Added tSNE. Code improvements.Samuel Fadel
2015-05-22Improvements to UI and performance.Samuel Fadel
2015-05-21Added (non-functional) file dialog for opening files.Samuel Fadel
2015-05-21Nearly complete implementation of interaction.Samuel Fadel
Interaction still does not work due to signals not being correctly emitted.
2015-05-21Updated UI.Samuel Fadel
- Removed unnecessary UI elements from QML file; - Added the ColorScale class and implemented glyph color mapping from class labels; - Mark geometry nodes of individual glyphs as dirty when updating the scene graph.
2015-05-18ForceScheme now (hopefully) does not produce NaNs. Removed the Glyph class ↵Samuel Fadel
and placed all scatterplot drawing code inside the Scatterplot class.
2015-05-15Initial commit. ForceScheme seems bugged.Samuel Fadel