Method for selecting graphical objects in quadrants with a cursor
First Claim
1. A computer implemented method for selecting from a group of spatially organized graphical objects within a graphics space contained in a memory in a computer, one of said graphical objects having a target characteristic, wherein said graphics space is divided into quadrants and wherein each quadrant may be subdivided into quadrants, and wherein a portion of said memory corresponds to each of said quadrants, and wherein each of said graphical objects is stored in one of said corresponding portions of said memory which corresponds to a location within said graphics space of each one of said graphical objects, said method comprising the steps of:
- (a) locating a cursor in said graphics space;
(b) selecting a quadrant in which said cursor is located;
(c) determining whether said selected quadrant has been subdivided;
(d) in response to said selected quadrant being subdivided, selecting a quadrant which is a subdivided portion of said selected quadrant in which said cursor is located and thereafter repeating steps (c) through (d); and
(e) in response to said selected quadrant being undivided, selecting a graphical object in said selected quadrant that is closest in physical proximity to said cursor located within said graphics space.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique for organizing graphical objects in a graphics database that facilitates the rapid selection of one or more graphical objects on a computer display screen. Graphical objects are stored in the graphics database using a spatially organized data structure. The spacially organized data structure is formed by recursively subdividing the graphics space until each subspace contains no more than a predetermined number of graphical objects. The spacially organized database is ideally suited for spacial queries required to select, based on visual criteria, graphical objects appearing on a display screen. Graphical objects may be selected in response to a cursor moving about a display screen under programmer control, or in response to a system request to identify one or more objects spacially located in a given portion of the graphics space.
36 Citations
3 Claims
-
1. A computer implemented method for selecting from a group of spatially organized graphical objects within a graphics space contained in a memory in a computer, one of said graphical objects having a target characteristic, wherein said graphics space is divided into quadrants and wherein each quadrant may be subdivided into quadrants, and wherein a portion of said memory corresponds to each of said quadrants, and wherein each of said graphical objects is stored in one of said corresponding portions of said memory which corresponds to a location within said graphics space of each one of said graphical objects, said method comprising the steps of:
-
(a) locating a cursor in said graphics space; (b) selecting a quadrant in which said cursor is located; (c) determining whether said selected quadrant has been subdivided; (d) in response to said selected quadrant being subdivided, selecting a quadrant which is a subdivided portion of said selected quadrant in which said cursor is located and thereafter repeating steps (c) through (d); and (e) in response to said selected quadrant being undivided, selecting a graphical object in said selected quadrant that is closest in physical proximity to said cursor located within said graphics space. - View Dependent Claims (2, 3)
-
Specification