MANIPULATING GRAPHICAL OBJECTS
First Claim
1. A method for rendering graphical objects on a display, the method comprising:
- rendering each of a plurality of graphical objects within respective layers, the plurality of graphical objects including first, second and third graphical objects, the second graphical object being directly linked to the first graphical object and the third graphical object being directly linked to the second graphical object;
receiving user input manipulating one of the graphical objects in a manner that affects a directly linked graphical object; and
re-rendering the manipulated graphical object and the directly linked graphical object without re-rendering graphical objects that are not directly linked to the manipulated graphical object.
3 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method for rendering graphical objects on a display includes rendering each of a plurality of graphical objects within respective layers. The plurality of graphical objects includes first, second and third graphical objects. The second graphical object is directly linked to the first graphical object and the third graphical object is directly linked to the second graphical object. The method additionally includes receiving user input manipulating one of the graphical objects in a manner that affects a directly linked graphical object. The method additionally includes re-rendering the manipulated graphical object and the directly linked graphical object without re-rendering graphical objects that are not directly linked to the manipulated graphical object.
70 Citations
27 Claims
-
1. A method for rendering graphical objects on a display, the method comprising:
-
rendering each of a plurality of graphical objects within respective layers, the plurality of graphical objects including first, second and third graphical objects, the second graphical object being directly linked to the first graphical object and the third graphical object being directly linked to the second graphical object; receiving user input manipulating one of the graphical objects in a manner that affects a directly linked graphical object; and re-rendering the manipulated graphical object and the directly linked graphical object without re-rendering graphical objects that are not directly linked to the manipulated graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of representing and rendering graphical objects, the method comprising:
-
separating information for rendering a graphical object into a plurality of sets defining attributes of the graphical object, the graphical object configured to render within a local graphics context of a layer; creating the layer at a particular position of a viewport having a global graphics context defining a global coordinate frame; translating and scaling the local graphics context to match the global graphics context; and rendering the graphical object at the particular position of the viewport within the layer using the global coordinate frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of demonstrating the operation of an application, the method comprising:
-
receiving, from one or more input devices connected to a computing device, user input effective to initiate a demonstration of an application, the application being executable by the computing device; initiating the demonstration by generating input for the application based on simulated user actions; and executing the application using the generated input, including; creating and rendering a plurality of graphical objects on a display connected to the computing device in response to first generated input; and in response to second generated input effective to manipulate one or more of the plurality of graphical objects, updating and re-rendering on the display one or more of the plurality of graphical objects affected by the manipulation substantially in real time as the manipulation occurs while continuously displaying all of the plurality of graphical objects unaffected by the manipulation. - View Dependent Claims (21, 22)
-
-
23. A method for rendering graphical objects on a display, the method comprising:
-
receiving user input causing a first graphical object to be drawn on a display, said first graphical object being rendered in a first layer; receiving user input causing a second graphical object to be drawn on the display, said second graphical object being rendered in a second layer different from the first layer, the first and second graphical objects being simultaneously visible on the display; receiving user input causing a connector to be drawn on the display, the connector connecting the first and second graphical objects and being rendered in a third layer different from the first and second layers; receiving user input manipulating the first graphical object connected by the connector to the second graphical object; and continuously updating and rendering the first graphical object, second graphical object and connector in response to and during the manipulating substantially in real time, wherein during the continuous updating and rendering, the first graphical object in the first layer is redrawn and the connector in the third layer is redrawn without redrawing the second graphical object in the second layer.
-
-
24. A method for rendering graphical information on a display, the method comprising:
-
storing data for rendering a graphical object in an intermediate data structure including a plurality of information items defining attributes of the graphical object; rendering the attributes of the graphical object based on the plurality of information items; displaying the graphical object on a display based on the rendered attributes; receiving user input that causes at least some of the plurality of information items to change; and based on the changed information items, re-rendering some, but not all, of the attributes of the graphical object. - View Dependent Claims (25, 26, 27)
-
Specification