Patent ID: 8599204
Filing Date: 2013-12-03
Classification: G06T

Abstract:
1. A computer-based method of routing edges in a diagram having a plurality of nodes and a plurality of edges, each edge having at least one associated way point, the method implemented at least in part by at least one processor and comprising: a) automatically determining a constraint type indicating that a set of one or more way points is to be constrained, each way point of the set of one or more way points associated with a corresponding edge, the constraint type indicating at least one of an alignment of the set of way points and another way point associated with another edge or a distribution of the set of way points relative to two end points on the diagram; b) determining a position of each way point of the set of way points based on the constraint type; c) determining a routing of each edge corresponding to each way point of the set of way points based on the position of the corresponding way point and a routing of the other edge based on a position of the other way point; and d) drawing each edge corresponding to each way point of the set of way points and the other edge based on the determined routing; wherein automatically determining the constraint type comprises automatically determining the constraint type based on at least one of a side of a target node to which each edge corresponding to each way point of the set of way points and the other edge connect, a region of the target node, a pointer type, or a pointer direction.