Patent EP0421818A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0421818A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Interactive computer graphics system for making precise drawings

Assignee: Xerox Corp
•
Filing: 1990-10-05
•
Granted: —
•
Expires: 2010-10-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-aided illustration system is disclosed. The system includes a powerful combination of different control techniques for creating and editing user-specified objects in linear, angular, paraline and perspective geometries. The techniques include: (1) providing moving polar grids which restrict a drawing to a user-specified geometry; (2) combining arbitrary user-specified directional constraints with several types of gravity, in a manner which enables a user to easily create new objects in alignment with previously drawing objects; (3) interrelating constraint systems and geometries (as delineated in the polar grids) with gravity, thereby providing the user with an effortless way to create objects with complex geometric interdependencies; and (4) adapting tools from linear geometry to work in non-linear projection planes (paraline and perspective).

Inventors

  • 👤 William R. Mallgren
  • 👤 Janaia M. Donaldson

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 21:00
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842; G06F3/04845; G06T; G06T19/00; G06T19/20; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/964

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 106 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, the method comprising the steps of: selecting a geometric mode from a set of geometric modes (Fig 2A to F; Fig. 3A to C); displaying on said display a grid representing the selected geometric mode, the grid having an origin; placing a control point at a position on the displayed grid, said position being a point on said grid nearest to the cursor; and moving the grid origin to the placed control point (Fig. 3D, E; Fig. 4A to I).
Claim 2
Independent Claim 106 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, the method comprising the steps of: selecting a geometric mode from a set of geometric modes (Fig 2A to F; Fig. 3A to C); displaying on said display a grid representing the selected geometric mode, the grid having an origin; placing a control point at a position on the displayed grid, said position being a point on said grid nearest to the cursor; and moving the grid origin to the placed control point (Fig. 3D, E; Fig. 4A to I).
Claim 3
Dependent Claim 61 words
A method as claimed in Claim 1, further comprising: placing a second control point (901) at a second position on the displayed grid, thereby defining a user-specifed angle; setting a lock angle equal to the user-specified angle; and constraining a next control point (907) to lie at a position on the lock angle nearest to the cursor (Fig. 9A to C).
Claim 4
Independent Claim 62 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, the method comprising the steps of: selecting an angle representing a lock angle; and constraining a control point to lie at a position on the lock angle nearest to the cursor (Figs. 9, 10, 11 ).
Claim 5
Independent Claim 62 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, the method comprising the steps of: selecting an angle representing a lock angle; and constraining a control point to lie at a position on the lock angle nearest to the cursor (Figs. 9, 10, 11 ).
Claim 6
Independent Claim 113 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, the method comprising the steps of: displaying on said display at leastone object; setting a hit radius equal to a particular distance from said cursor; if said at least one object is located within the hit radius of the cursor, testing said at least object for an intersection with another object or with a displayed grid or with a selected lock angle, said intersection being located within said hit radius; if said intersection is found, constraining a control point to lie at a position on said intersection.
Claim 7
Independent Claim 113 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, the method comprising the steps of: displaying on said display at leastone object; setting a hit radius equal to a particular distance from said cursor; if said at least one object is located within the hit radius of the cursor, testing said at least object for an intersection with another object or with a displayed grid or with a selected lock angle, said intersection being located within said hit radius; if said intersection is found, constraining a control point to lie at a position on said intersection.
Claim 8
Dependent Claim 68 words
A method as claimed in claim 4, in which said intersection is with another object, the method further comprising moving said cursor to a second position; placing a second control point at said second position, thereby defining a user-specified angle; setting a lock angle equal to the user-specified angle; and constraining a next control point to lie at a position on the lock angle nearest to the cursor.
Claim 9
Independent Claim 80 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, said cursor being suited for placing a plurality of control points, the method comprising the steps of: defining a plurality of projection planes to be a cube having a plurality of faces; selecting one (1513) of said faces; and constraining said plurality of control points to lie on said selected face (Fig 15C, D).
Claim 10
Independent Claim 80 words
A method of creating and editing illustrations using a computer-aided drawing system having a display and a cursor-control means for positioning a cursor on the display, said cursor being suited for placing a plurality of control points, the method comprising the steps of: defining a plurality of projection planes to be a cube having a plurality of faces; selecting one (1513) of said faces; and constraining said plurality of control points to lie on said selected face (Fig 15C, D).
Claim 11
Dependent Claim 46 words
A method as claimed in Claim 6, wherein said constraining step comprises: selecting a drawing mode for drawing a plurality of objects of a single type; placing at least one control point; and drawing on said selected face an object (1515) from said selected drawing mode.
Claim 12
Dependent Claim 57 words
A method as claimed in Claim 6, wherein said constraining step comprises: selecting an object on said display; selecting a transformation mode for transforming said selected object; placing at least one control point; and in response to said placed control point, effecting said selected transformation in said selected face on said selected object (Fig. 15E to G).
Claim 13
Dependent Claim 120 words
A computer-aided drawing system comprising: a computer having a memory (103) and a processor (101); a display device (105) coupled to said computer; a cursor-control device (107) coupled to said computer for moving a cursor (335) on said display device; means for selecting a geometric mode from the set of geometric modes (Fig. 2A to F; Fig. 3A to C) including linear, angular paraline, and perspective; means for displaying a grid representing the selected geometric mode on the display device, the grid having an origin; means for placing a control point at a position on the displayed grid nearest to the cursor; and means for moving the grid origin to the placed control point in response to said placing means.
Claim 14
Dependent Claim 120 words
A computer-aided drawing system comprising: a computer having a memory (103) and a processor (101); a display device (105) coupled to said computer; a cursor-control device (107) coupled to said computer for moving a cursor (335) on said display device; means for selecting a geometric mode from the set of geometric modes (Fig. 2A to F; Fig. 3A to C) including linear, angular paraline, and perspective; means for displaying a grid representing the selected geometric mode on the display device, the grid having an origin; means for placing a control point at a position on the displayed grid nearest to the cursor; and means for moving the grid origin to the placed control point in response to said placing means.
Claim 15
Dependent Claim 403 words
A computer-aided drawing system comprising: a computer having a processor (101) and a memory (103); a display (105) coupled to said computer for displaying illustrations to a user; a cursor-control means (107) for positioning a cursor (335) on the display, said cursor being suited for placing a plurality of control points. programming means (1701, 1703, 1705), coupled to said memory, for instructing said processor to perform the steps of: (a) if a geometry is desired by the user, selecting a geometric mode from a set of geometric modes representing said desired geometry, and displaying a grid representing the selected geometric mode on the display device; (b) if a user-specified angle is desired by the user, selecting a lock angle representing said desired angle; (c) setting a hit radius equal to a particular distance from said cursor; (d) displaying on said display at least one object capable of being described by said control points; (e) if said at least one object is located within the hit radius of the cursor, thereafter testing said at least object for a first point representing at least one of said control points located within said hit radius, and if said first point is found, constraining a next control point to lie at a position on said first point; if said first point is not found, testing said at least object for a second point representing an intersection with at least one other object, said second point being located within said hit radius, and if said second point is found, constraining a next control point to lie at a position on said second point; if said second point is not found, testing said at least object for a third point representing an intersection with said lock angle, said third point being located within said hit radius, and if said third point is found, constraining a next control point to lie at a position on said third point; if said third point is not found, testing said at least object for a fourth point representing an intersection with said grid, said fourth point being located within said hit radius, and if said fourth point is found, constraining a next control point to lie at a position on said fourth point, and if said fourth point is not found, constraining a next control point to lie at a position on said at least one object that is closest to said cursor.
Claim 16
Dependent Claim 403 words
A computer-aided drawing system comprising: a computer having a processor (101) and a memory (103); a display (105) coupled to said computer for displaying illustrations to a user; a cursor-control means (107) for positioning a cursor (335) on the display, said cursor being suited for placing a plurality of control points. programming means (1701, 1703, 1705), coupled to said memory, for instructing said processor to perform the steps of: (a) if a geometry is desired by the user, selecting a geometric mode from a set of geometric modes representing said desired geometry, and displaying a grid representing the selected geometric mode on the display device; (b) if a user-specified angle is desired by the user, selecting a lock angle representing said desired angle; (c) setting a hit radius equal to a particular distance from said cursor; (d) displaying on said display at least one object capable of being described by said control points; (e) if said at least one object is located within the hit radius of the cursor, thereafter testing said at least object for a first point representing at least one of said control points located within said hit radius, and if said first point is found, constraining a next control point to lie at a position on said first point; if said first point is not found, testing said at least object for a second point representing an intersection with at least one other object, said second point being located within said hit radius, and if said second point is found, constraining a next control point to lie at a position on said second point; if said second point is not found, testing said at least object for a third point representing an intersection with said lock angle, said third point being located within said hit radius, and if said third point is found, constraining a next control point to lie at a position on said third point; if said third point is not found, testing said at least object for a fourth point representing an intersection with said grid, said fourth point being located within said hit radius, and if said fourth point is found, constraining a next control point to lie at a position on said fourth point, and if said fourth point is not found, constraining a next control point to lie at a position on said at least one object that is closest to said cursor.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag