Age | Commit message (Collapse) | Author |
|
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.
|
|
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).
|
|
|
|
* 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
|
|
|
|
* Colormap: orientation now enables vertical & horizontal colormap
display
* Two colormap components, one for each type of point (regular,
control)
* Improved controls grouping and cohesion
|
|
* 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)
|
|
* VoronoiSplat: alpha & beta are now properties
* ContinuousColorScale: enums renamed to the Qt standard way
* Scatterplot: internal state enum renamed
* ProjectionObserver: observer type enum renamed
|
|
* 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
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bar charts are now exclusive to the type of points they are assigned
to (either CPs or RPs).
|
|
* Projection metrics can be shown as current, diff to previous and
diff to original (original seems bugged, beware)
|
|
|
|
|
|
|
|
|
|
* Added separate controls for the regular and control points
scatterplots
* Added tickmarks to opacities
|
|
|
|
|
|
|
|
|
|
* 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
|
|
* 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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
* Smaller bar chart
* Full projection is actually overlaid with the subsample projection so that the
user can only move the subsample projection
|
|
* HistoryGraph replaced by BarChart
* HistoryGraph not removed from code, might be useful in the future
|
|
|
|
|
|
* 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)
|
|
mp namespace.
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
- New continuous color scale class;
- Improvements in signal handler for calculating distortions;
- Implementation of the NP(k) measure.
|
|
|
|
|