Age | Commit message (Collapse) | Author |
|
* 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
|
|
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.
|
|
Also, added easing curve customization.
|
|
|
|
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.
|
|
|
|
|
|
|
|
* 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
|
|
|
|
|
|
* 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)
|
|
* 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.
|
|
* 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
|
|
|
|
- Selection linking between subsample plot and main plot
- Dumb "effectiveness" coloring
|
|
- New continuous color scale class;
- Improvements in signal handler for calculating distortions;
- Implementation of the NP(k) measure.
|
|
- 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.
|
|
|
|
|
|
|
|
Interaction still does not work due to signals not being correctly emitted.
|
|
- 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.
|
|
and placed all scatterplot drawing code inside the Scatterplot class.
|
|
|