Please download the dossier by clicking on the dossier button x
×

Techniques for drawing curved edges in graphs

  • US 8,730,241 B2
  • Filed: 09/08/2008
  • Issued: 05/20/2014
  • Est. Priority Date: 09/08/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by at least one processor, fixed positions of a plurality of nodes of a graph, the plurality of nodes and the fixed positions being always unadjustable so as to maintain compactness of the graph;

    determining, by at least one processor, two or more curves to connect corresponding pairs of nodes of the plurality of nodes;

    selecting, by at least one processor and based on a cost function and from the two or more curves, optimal curves for the corresponding pairs of nodes, the cost function for each curve being based at least on a distance of a farthest point on a curve from a straight line joining end points of the curve, the end points of the curve being positions of nodes to be connected by the curve; and

    connecting, by at least one processor when a possible connecting of the corresponding pairs of nodes via respective straight lines results in more edge crossings than possible edge crossings associated with the optimal curves, the plurality of nodes by using the corresponding optimal curves, two or more connected nodes being connected to at least two other corresponding nodes.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×