Ticket #19 (accepted Enhancement)
GUI: Change edges from straight lines to Bezier curves
Reported by: | JuergeN | Owned by: | jri |
---|---|---|---|
Priority: | Major | Milestone: | |
Component: | DeepaMehta Standard Distribution | Version: | |
Keywords: | Cc: | ||
Complexity: | 8 | Area: | GUI |
Module: | deepamehta-webclient |
Description
We need to replace edges with Bezier curves for two reasons:
- display >1 associations (edges) between two topics at a time
- it looks better ;-) (just my 2 cents)
Change History
comment:2 Changed 14 years ago by jri
- Status changed from new to accepted
- Owner set to jri
- severity changed from 1 to 8
- Milestone set to Release 4.1
comment:3 Changed 14 years ago by jri
- Complexity set to 8
- Module set to deepamehta-webclient
- Area set to GUI
As agreed with Jürgen the issue of "Bezier Curves" can be split into 2 concerns:
1) Automatically curving of congruent associations. That applies when 2 topics are associated with more than one association.
2) Potentially curve *all* associations. However, for positioning the 2 control points of each bezier curve no automatic approach is known. In contrast to a tree layout (like a Mindmap) a reasonable=useful automatic graph layout possibley does not exist. Positioning the control points should be under the user's control. The interaction style would be like in a drawing application.
Subject of this ticket is concern 1) only.
Concern 2) could be conceptualized later on (in a separate ticket).
Maybe this is a useful link:
How to Draw Bezier Curves on an HTML5:
http://www.sitepoint.com/html5-canvas-draw-bezier-curves/