Ticket #19 (accepted Enhancement)

Opened 9 years ago

Last modified 6 years ago

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:

  1. display >1 associations (edges) between two topics at a time
  1. it looks better ;-) (just my 2 cents)

Change History

comment:1 Changed 9 years ago by JuergeN

Maybe this is a useful link:

How to Draw Bezier Curves on an HTML5:
http://www.sitepoint.com/html5-canvas-draw-bezier-curves/

comment:2 Changed 9 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 9 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).

comment:4 Changed 9 years ago by jri

  • Milestone changed from Release 4.1 to Release 4.2

comment:5 Changed 7 years ago by jri

See also #460

comment:6 Changed 6 years ago by jri

  • Milestone Release 4.2 deleted
Note: See TracTickets for help on using tickets.