aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-10Updated README.Samuel Fadel
Removed "Options" subsection. Everything is now under "Usage".
2016-03-10Updated README.Samuel Fadel
2016-03-10Updated README.Samuel Fadel
2016-03-10Updated README.Samuel Fadel
2016-03-10Added README.Samuel Fadel
2016-03-10CMakeLists.txt: fixed nvcc flags.Samuel Fadel
2016-03-10Removed old Qt project file.Samuel Fadel
2016-03-09Added CMakeLists.txt, still untested on Windows/Mac.Samuel Fadel
2016-03-04main(): fixed code for init'ing CP projection.Samuel Fadel
Minor code improvements in forceScheme() and dist().
2016-03-04main(): small change to output message.Samuel Fadel
2016-03-03ProjectionHistory: fixed minor compiler warning.Samuel Fadel
2016-03-03BarChart is now also updated during rewinding.Samuel Fadel
In addition, rewinding is now done with Ctrl+RMB.
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-29ProjectionHistory: removed interpolation of CP values.Samuel Fadel
2016-02-28Merge branch 'master' of bitbucket.org:fadel/pmSamuel 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-18Scatterplot: constants for mouse buttons.Samuel Fadel
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-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-11BarChart: correctly displays current selection.Samuel Fadel
2016-02-11TransitionControl: unhandled events are now ignore()'d.Samuel Fadel
Added parent parameter to ctor, as with other components.
2016-02-11main(): minor reoganization in signal connections.Samuel Fadel
2016-02-11RewindWorkerThread renamed to TransitionWorkerThread.Samuel Fadel
Also, added easing curve customization.
2016-02-11VoronoiSplat: even better buffer overflow checks.Samuel Fadel
2016-02-11VoronoiSplat: fixed possible buffer overflow.Samuel Fadel
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-11main(): Removed method call to set glyph size in rpPlot.Samuel Fadel
2016-02-11Added the ProjectionHistory header to main.h.Samuel Fadel
2016-02-11ProjectionHistory: removed the inline qualifier from methods.Samuel Fadel
2016-02-11Scatterplot: glyph size is now a Q_PROPERTY.Samuel Fadel
In addition, the updateView parameter was removed from all methods that had it.
2016-02-11TransitionControl: only rewind when needed.Samuel Fadel
2016-02-10Added ProjectionHistory object for history tracking.Samuel Fadel
2016-02-10ProjectionObserver: previous commit introduced regression, fixing.Samuel Fadel
2016-02-10Fixed issue #20; also removed some unused #include.Samuel Fadel
2016-02-10Updated signal/slot connections to function pointers.Samuel Fadel
Also, some small changes in Scatterplot and VoronoiSplat to accomodate this.
2016-02-09ProjectionObserver: rewinding on values only if selections are empty.Samuel Fadel
2016-02-09Slightly reworked rewinding; added values rewinding.Samuel Fadel
Needs a solution to the problem of which values must be displayed and/or interpolated. Currently, whenever the user rewinds, the current error measure is displayed, regardless of what was being displayed before. This will probably be trivial to solve once we have a nice way of changing the current measure. * Also changed all OpenMP-powered for loops to use signed integers, requirements of OMP2.x (which is what MSVC supports currently) * The above change comes with a new header for utility functions
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-09Scatterplot: brush-selecting now toggles selection state.Samuel Fadel
2016-02-09Scatterplot: brushing while merging is now more forgiving w.r.t. mistakes.Samuel Fadel
2016-02-09Scatterplot: improved interaction state changing code.Samuel Fadel
2016-02-09Revert "Scatterplot: interaction now happens only via left mouse button."Samuel Fadel
This reverts commit d79e037df56236c7d0f0824853b292d15ab75c27.
2016-02-08Scatterplot: interaction now happens only via left mouse button.Samuel Fadel
2016-02-08User can now select RPs & CPs, using the R & C keys.Samuel Fadel
2016-02-08main(): Better handling of absent/invalid options.Samuel Fadel
2016-02-08Fixed build issues in pm.pro for *nix systems.Samuel Fadel
2016-02-08Merge branch 'master' of bitbucket.org:fadel/pmSamuel Fadel
2016-02-03Scatterplot: renamed internal variable & related enum.Samuel Fadel