摘要:
An apparatus and method for animating editing changes on a display device is provided. The invention is designed to operate preferably with a graphical editing system that permits both handwritten and typewritten data entry. Both the primary changes made by the user and the contextual changes resulting from the primary changes are animated at a visually apparent rate in multiple steps to permit a user and other viewers of the display device to understand the effects of an editing change on surrounding objects. The number of steps in which the changes are animated depends on the number of changes which must be made and the operation performed.
摘要:
A graphical editing system is provided which allows a user to draw number of commonly used gestures called primitive command gestures together in essentially one stroke. The primitive gestures are chosen to represent gestural syntax, analogous to a textual command syntax. The primitive gestures are concatenated. i.e., connected in a series of commands by a gestural operator called a break feature. Every input composite gesture is scanned to detect the break features. When found, the composite gesture is broken up into primitive gestures and each gesture is interpreted and executed in the order in which the individual gestures were drawn. The preferred break feature is sharp angle drawn between consecutive primitive gestures. In a composite gesture consisting of two primitive gestures, one being the selection gesture, the break feature is recognized as any departure from the selection gesture.
摘要:
In a computer controlled display system capable of supporting free form graphical input, techniques for maintaining the topology of a node-link structure when nodes are moved. When a node is moved, arbitrarily shaped links to other nodes will automatically be reshaped. The manner in which the link reshapes will depend on where a node is moved relative to the node to which it is linked. Various techniques for reshaping the node in order to retain the node-link structure topology are provided. A link may be reshaped by curve transformation or flipping the link shape about an axis. Curve transformation is a technique wherein the shape characteristics of a link are retained no matter where the node is moved. However, links that intersect, i.e. pass through, the nodes may arise from such reshaping. Various techniques for correcting link intersection situations and include flipping the attachment points of the links on the nodes, truncating and reattaching the link at the point where a link intersects a node or rerouting the link so that intersection is avoided.