GSoC 2016 - General Graphics Improvements
Overview
This project aims to polish the current graphics features of Scilab such as zooming, datatips and interactive curve edition through plotting. Usually the Scilab is widely used by students and engineers as a completely free and open source numerical software solution for fast prototyping and data visualization. In this context the user experience is dictated by how well one can view and easily interact with its data. This makes the plotting capabilities and interactions, besides performance, a key factor of the perceived easiness and software quality. Thus, any improvements related with these features makes a huge impact in software user base and perceived quality.
Ideas page
Zoom Datatips Curve Editor Label Editor
Priority
The priority is to fix the bugs starting with zoom and datatips and then move to the improvements and new features. After that work with the Curve Editor and Label Editor which requires some work in its design before the implementation.
Progress
===CodeReview with all changes===
Description |
Status |
Triangulator Bug - Puzzled facets in 3D plot caused by wrong triangulation of non-convex polygons |
|
Coverity - #1354820, #1354821, #1354822, #1271329, uninitialized variables |
|
Datatips Clip - Datatips would not clip when their anchor go outside axes bounds |
|
Datatips property change - z_component changed to display_components |
|
Bug #14587 - Datatip textbox wrong clipping when loaded from *.scg file |
|
Zoom rubber box general improvements, Zoom outside axes, Multiple axes zoom |
|
Polyline: added .datatip_display_coordinates, Removed display_components from datatip object, Added axes.frame_type to set the default value for polyline.datatip_display_coordinates according |
|
Datatips display mode - allow datatips to be displayed "always", "onclick" or "onthefly". |
|
Datatip detached position property. |
|
Comments on Zooming moves drawn axis offscreen
This is a proposal to "fix" the axis moving, in my view a static axis is more useful when it is used as a scale in the window.