Interactive computer graphics display system processing method for identifying an operator selected displayed object
First Claim
1. In a computer graphics display system having means for mapping data representative of geometric primitives in a first coordinate space to a second, planar coordinate space for display, a method for identifying primitives which intersect a selected area of the second coordinate space, said method comprising the steps of:
- entering a selection processing mode;
inverse mapping a selected area of said second coordinate space to said first coordinate space;
clipping said geometric primitive data against said inverse mapped selected area in said first coordinate space to produce clipped data;
selecting said clipped data representative of said geometric primitives which at least partially intersect said inverse mapped selected area; and
storing pick data for each geometric primitive represented by said selected clipped data wherein said pick data identifies particular primitives lying at least partially within said selected area.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive computer graphics display system processing method for identifying a displayed primitive that intersects an operator selected area of the display screen. Pursuant to the method, the operator selected area of the display screen is reverse mapped to world coordinate space; data representative of displayed geometric primitives is then clipped against the reverse mapped selected area in world coordinate space; and clipped data representative of displayed geometric primitives that intersect the reverse mapped selected area are identified for operator defined application processing. Further processing steps include mapping of the identified data to screen coordinate space and rasterization of the data for display in the screen monitor. A zoom processing method is also provided wherein an original operator defined zoom window is transformed from screen coordinate space to world coordinate space and the boundaries of the transformed window in world coordinate space are utilized as data clipping boundaries. After clipping, data representative of a displayed geometric primitive outside the inverse mapped zoom window is discarded, thus preventing the rerasterization of geometric primitives outside the zoom window. Further processing includes mapping of the identified data to a defined zoom window in screen coordinate space for operator viewing and selection of a particular geometric primitive for application processing.
57 Citations
11 Claims
-
1. In a computer graphics display system having means for mapping data representative of geometric primitives in a first coordinate space to a second, planar coordinate space for display, a method for identifying primitives which intersect a selected area of the second coordinate space, said method comprising the steps of:
-
entering a selection processing mode; inverse mapping a selected area of said second coordinate space to said first coordinate space; clipping said geometric primitive data against said inverse mapped selected area in said first coordinate space to produce clipped data; selecting said clipped data representative of said geometric primitives which at least partially intersect said inverse mapped selected area; and storing pick data for each geometric primitive represented by said selected clipped data wherein said pick data identifies particular primitives lying at least partially within said selected area. - View Dependent Claims (2, 3)
-
-
4. In a computer graphics display system having a first-coordinate space containing data representative of geometric primitives and a second, planar coordinate space wherein graphic objects are displayed, each of said objects being defined by at least one of said geometric primitives, a processing method for identifying said geometric primitives which intersect a selected area of the second coordinate space, said processing method comprising the steps of:
-
(a) entering a selection processing mode; (b) inverse mapping of said second coordinate space selected area to said first coordinate space; (c) transforming said data representative of one of said geometric primitives within said first coordinate space; (d) clipping said transformed data against said inverse mapped selected area in said first coordinate space to produce clipped data; (e) selecting said clipped data representative of said geometric primitives which at least partially intersect said inverse mapped selected data; (f) discarding said clipped data lying completely outside said inverse mapped selected area; (g) mapping said selected clipped data to said second coordinate space; (h) rasterizing said mapped selected clipped data; (i) storing pick data for said geometric primitive represented by said rasterized mapped selected clipped data wherein said pick data identifies particular primitives lying at least partially within said selected area; and (j) repeating steps (c) - (i) for all data representative of geometric primitives in said first coordinate space. - View Dependent Claims (5, 6)
-
-
7. In a computer graphics display system having means for clipping data representative of geometric primitives in a first coordinate space against a predefined boundary and means for mapping clipped data from the first coordinate space to a second, planar coordinate space for display, a processing method for enlarging said geometric primitives which intersect a selected area of the second coordinate space, said method comprising the steps of:
-
(a) entering a zoom processing mode; (b) inverse mapping of said second coordinate space selected area to a zoom window in said first coordinate space; (c) clipping said data representative of one of said geometric primitives against said zoom window in said first coordinate space to produce clipped data; (d) selecting said clipped data which intersects said ivnerse mapped selected data; (e) discarding said clipped data which lies outside said zoom window; (f) mapping said selected clipped data to a zoom viewport within said second coordinate space; and (g) rasterizing said mapped selected clipped data for display within said second coordinate space zoom viewport.
-
- 8. The method of claim 8, further comprising the step of repeating steps (c) - (g) for all data representative of said geometric primitives in said first coordinate space.
Specification