aboutsummaryrefslogtreecommitdiff
path: root/main_view.qml
AgeCommit message (Collapse)Author
2016-04-13Bundling now supports selection.Samuel Fadel
Selection is implemented via main() updating the line plot using the current active selection. Beware of bug (issue #23). Also adds support for setting the line width, while changing the default line width to 2 pixels wide. ProjectionHistory: now reports changes to selections relative to the whole dataset, not only CPs/RPs.
2016-04-04LinePlot: working properly (and updates settings).Samuel Fadel
Added the several options to the bundling (from CUBu) as properties of the LinePlot component, which are set from the options UI. In addition, many changes to the UI regarding those options. Added a new shortcut to hide options (for cleaner demos).
2016-03-15Initial CUBu support & LinePlot (with bundling) component.Samuel Fadel
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-29Added dialog for saving screenshots with a prefix.Samuel Fadel
2016-02-28Added colormap orientation & improved UI.Samuel Fadel
* Colormap: orientation now enables vertical & horizontal colormap display * Two colormap components, one for each type of point (regular, control) * Improved controls grouping and cohesion
2016-02-12Many bugfixes related to ProjectionObserver.Samuel Fadel
* Correct handling of relative metrics in UI * undo(), reset() methods added * Main class responsible for undoing and resetting both history and the observer (MUST BE AT THE SAME TIME! -- this might indicate a design issue to be addressed in the future)
2016-02-12Code cleanup: enums & properties renamed/added.Samuel Fadel
* VoronoiSplat: alpha & beta are now properties * ContinuousColorScale: enums renamed to the Qt standard way * Scatterplot: internal state enum renamed * ProjectionObserver: observer type enum renamed
2016-02-11Modified the way the history interacts with other components.Samuel Fadel
* Main class is now responsible for updating map components whenever the current map changes (even rewinding): this simplifies other objects because they don't have to know anything about how the data is being displayed later (no CP/RP juggling everywhere) * Added undo/reset actions to main view, including menu items * ProjectionHistory now has specific signals for each change happening to the history
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-08User can now select RPs & CPs, using the R & C keys.Samuel Fadel
2016-01-29More informative splat parameters.Samuel Fadel
2016-01-29Changed default color scale to a rainbow variant.Samuel Fadel
2016-01-29Fixed screenshot functionality and splat visibility.Samuel Fadel
2016-01-28Simplified layout & options.Samuel Fadel
2016-01-27Regular points now visible by default (and quite small).Samuel Fadel
2016-01-25Scatterplots & splat now share the same scaling.Samuel Fadel
2016-01-21Added second bar chart.Samuel Fadel
Bar charts are now exclusive to the type of points they are assigned to (either CPs or RPs).
2016-01-20Added color scale selection and aggregate error.Samuel Fadel
* Projection metrics can be shown as current, diff to previous and diff to original (original seems bugged, beware)
2016-01-19Updated options & hacks to change color scales.Samuel Fadel
2016-01-18Smaller colormap view.Samuel Fadel
2016-01-18Removed unused menus.Samuel Fadel
2016-01-18Corrected colormap z value so that it is always on top.Samuel Fadel
2016-01-18Updated options.Samuel Fadel
* Added separate controls for the regular and control points scatterplots * Added tickmarks to opacities
2016-01-17Options panel: Reorganized and added some new stub components.Samuel Fadel
2016-01-17Added option to toggle the visibility of scatterplots.Samuel Fadel
2016-01-17Removed menu to change techniques.Samuel Fadel
2016-01-17Added/changed a few visualization options.Samuel Fadel
2016-01-17Added a options panel.Samuel Fadel
* Added screenshot action that saves two images: one of the main view (plot + splat) and one of the bottom view (bar chart) * Added methods/signals/slots to Scatterplot for handling glyph sizes * Added methods/signals/slots to VoronoiSplat for handling the alpha/beta parameters, which are now also no longer fixed * Options panel: - glyph sizes of both CPs and RPs - splat opacity - splat parameters (alpha & beta) - color scale combo box currently does nothing
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-15VoronoiSplat & Scatterplot: splatting is now a separate component.Samuel Fadel
The change was due to future functionality requirements, this separation provides grater flexibility. As a nice side effect, the cropping bug when first rendering the splat is now gone.
2016-01-15QML: added components for handling selection modes in the future.Samuel Fadel
2016-01-13Subsamples/samples renamed to control points (CP) where possible.Samuel Fadel
2016-01-12main_view.qml: Fixed small typo.Samuel Fadel
2016-01-11Reordered scatterplot components and removed explicit z-order.Samuel Fadel
2016-01-11Main view is now a single projection.Samuel Fadel
* Smaller bar chart * Full projection is actually overlaid with the subsample projection so that the user can only move the subsample projection
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-06Restored width of main window.Samuel Fadel
2015-12-19Experimenting using VoronoiSplat as a texture.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-24Removed redundant properties from QML file.Samuel Fadel
2015-09-24Improved & changed layout for future changes.Samuel Fadel
2015-09-24Updated selection handling code; implemented option to save subsample plot.Samuel Fadel
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-05-22Improvements to UI and performance.Samuel Fadel
2015-05-21Added (non-functional) file dialog for opening files.Samuel Fadel