US5793377A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for polar coordinate snap in a computer implemented drawing tool
Assignee: Autodesk Inc
•
Filing: 1995-11-22
•
Granted: 1998-08-11
•
Expires: 2015-11-22
Abstract
Abstract A drawing tool and method having a snap function for constraining items drawn and/or modified to precise angles and precise intervals of polar coordinates is described. Using the drawing tool and method, objects may be drawn or modified at precise angles and intervals in accordance with user settable parameters.
Inventors
- 👤 Kevin D. Moore
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 22:48
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
184 words
A computer implemented method of drawing objects comprising the steps of: receiving user selected polar coordinate increment data into the computer; receiving in the computer a user generated drawing instruction for drawing or modifying an object in a three-dimensional space defined by an intersection of three axes defined by a reference axis and two axes of a reference plane; defining a set of allowable drawing results based on the user selected polar coordinate increment data; selecting from the set of allowable drawing results an allowable drawing result corresponding to the drawing instruction; drawing or modifying the object to conform to the selected allowable drawing result; and the user selected polar coordinate increment data comprising first angle increment data and second angle increment data, the first angle increment data defining a plurality of allowable angles from the reference axis for a first angular component of polar coordinates for the object, the second angle increment data defining a plurality of allowable angles from the reference plane, and the plurality of allowable angles from the reference plane providing a second angular component of coordinates for the object.
Claim 2
Dependent Claim
184 words
A computer implemented method of drawing objects comprising the steps of: receiving user selected polar coordinate increment data into the computer; receiving in the computer a user generated drawing instruction for drawing or modifying an object in a three-dimensional space defined by an intersection of three axes defined by a reference axis and two axes of a reference plane; defining a set of allowable drawing results based on the user selected polar coordinate increment data; selecting from the set of allowable drawing results an allowable drawing result corresponding to the drawing instruction; drawing or modifying the object to conform to the selected allowable drawing result; and the user selected polar coordinate increment data comprising first angle increment data and second angle increment data, the first angle increment data defining a plurality of allowable angles from the reference axis for a first angular component of polar coordinates for the object, the second angle increment data defining a plurality of allowable angles from the reference plane, and the plurality of allowable angles from the reference plane providing a second angular component of coordinates for the object.
Claim 3
Dependent Claim
33 words
A method as recited in claim 1, wherein the user selected polar coordinate increment data comprises length increment data defining allowable length intervals for a length component of polar coordinates for the object.
Claim 4
Dependent Claim
76 words
A method as recited in claim 1, wherein the user selected polar coordinate increment data further comprises length increment data defining allowable length intervals for a length component of polar coordinates for the object, the set of allowable drawing results being defined by polar coordinates defining a set of lines extending from the starting point at one of the plurality of angles and having a length which is an integral multiple of the length increment data.
Claim 5
Dependent Claim
40 words
A method as recited in claim 1, wherein the selecting step comprises the step of selecting from the set of allowable drawing results an allowable drawing result having polar coordinates which most closely match polar coordinates of the drawing instruction.
Claim 6
Dependent Claim
201 words
A line drawing apparatus comprising: a computer, including a user interface and a display device; means for receiving user selected polar coordinate increment data into the computer; means for receiving in the computer a user generated drawing instruction for drawing or modifying an object in a three-dimensional space defined by an intersection of three axes defined by a reference axis and two axes of a reference plane; means for defining a set of allowable drawing results based on the user selected polar coordinate increment data; means for selecting from the set of allowable drawing results an allowable drawing result corresponding to the drawing instruction; means for drawing or modifying the object on the display to conform to the selected allowable drawing result; and the user selected polar coordinate increment data comprising first angle increment data and second angle increment data, the first angle increment data defining a plurality of allowable angles from the reference axis for a first angular component of polar coordinates for the object, the second angle increment data defining a plurality of allowable angles from the reference plane, and the plurality of allowable angles from the reference plane providing a second angular component of coordinates for the object.
Claim 7
Dependent Claim
201 words
A line drawing apparatus comprising: a computer, including a user interface and a display device; means for receiving user selected polar coordinate increment data into the computer; means for receiving in the computer a user generated drawing instruction for drawing or modifying an object in a three-dimensional space defined by an intersection of three axes defined by a reference axis and two axes of a reference plane; means for defining a set of allowable drawing results based on the user selected polar coordinate increment data; means for selecting from the set of allowable drawing results an allowable drawing result corresponding to the drawing instruction; means for drawing or modifying the object on the display to conform to the selected allowable drawing result; and the user selected polar coordinate increment data comprising first angle increment data and second angle increment data, the first angle increment data defining a plurality of allowable angles from the reference axis for a first angular component of polar coordinates for the object, the second angle increment data defining a plurality of allowable angles from the reference plane, and the plurality of allowable angles from the reference plane providing a second angular component of coordinates for the object.
Claim 8
Dependent Claim
33 words
An apparatus as recited in claim 5, wherein the user selected polar coordinate increment data comprises length increment data defining allowable length intervals for a length component of polar coordinates for the object.
Claim 9
Dependent Claim
76 words
An apparatus as recited in claim 5, wherein the user selected polar coordinate increment data further comprises length increment data defining allowable length intervals for a length component of polar coordinates for the object, the set of allowable drawing results being defined by polar coordinates defining a set of lines extending from the starting point at one of the plurality of angles and having a length which is an integral multiple of the length increment data.
Claim 10
Dependent Claim
40 words
An apparatus as recited in claim 5, wherein the means for selecting comprises means for selecting from the set of allowable drawing results an allowable drawing result having polar coordinates which most closely match polar coordinates of the drawing instruction.
Claim 11
Dependent Claim
30 words
An apparatus as recited in claim 5, wherein the user interface comprises at least one of a trackball, pressure sensor device, pen, a tablet interface and a physical contact interface.
Claim 12
Dependent Claim
199 words
A program storage device, readable by a computer having a memory, tangibly embodying a program of instruction executable by the computer to perform the steps of: receiving user selected polar coordinate increment data into the computer; receiving in the computer a user generated drawing instruction for drawing or modifying an object in a three-dimensional space defined by an intersection of three axes defined by a reference axis and two axes of a reference plane; defining a set of allowable drawing results based on the user selected polar coordinate increment data; selecting from the set of allowable drawing results an allowable drawing result corresponding to the drawing instruction; drawing or modifying the object to conform to the selected allowable drawing result; and the user selected polar coordinate increment data comprising first angle increment data and second angle increment data, the first angle increment data defining a plurality of allowable angles from the reference axis for a first angular component of polar coordinates for the object, the second angle increment data defining a plurality of allowable angles from the reference plane, and the plurality of allowable angles from the reference plane providing a second angular component of coordinates for the object.
Claim 13
Dependent Claim
199 words
A program storage device, readable by a computer having a memory, tangibly embodying a program of instruction executable by the computer to perform the steps of: receiving user selected polar coordinate increment data into the computer; receiving in the computer a user generated drawing instruction for drawing or modifying an object in a three-dimensional space defined by an intersection of three axes defined by a reference axis and two axes of a reference plane; defining a set of allowable drawing results based on the user selected polar coordinate increment data; selecting from the set of allowable drawing results an allowable drawing result corresponding to the drawing instruction; drawing or modifying the object to conform to the selected allowable drawing result; and the user selected polar coordinate increment data comprising first angle increment data and second angle increment data, the first angle increment data defining a plurality of allowable angles from the reference axis for a first angular component of polar coordinates for the object, the second angle increment data defining a plurality of allowable angles from the reference plane, and the plurality of allowable angles from the reference plane providing a second angular component of coordinates for the object.
Claim 14
Dependent Claim
35 words
A program storage device as recited in claim 10, wherein the user selected polar coordinate increment data comprises length increment data defining allowable length intervals for a length component of polar coordinates for the object.
Claim 15
Dependent Claim
78 words
A program storage device as recited in claim 10, wherein the user selected polar coordinate increment data further comprises length increment data defining allowable length intervals for a length component of polar coordinates for the object, the set of allowable drawing results being defined by polar coordinates defining a set of lines extending from the starting point at one of the plurality of angles and having a length which is an integral multiple of the length increment data.
Claim 16
Dependent Claim
42 words
A program storage device as recited in claim 10, wherein the selecting step comprises the step of selecting from the set of allowable drawing results an allowable drawing result having polar coordinates which most closely match polar coordinates of the drawing instruction.
Claim 17
Dependent Claim
41 words
A program storage device as recited in claim 10, wherein the computer readable memory comprises one of a portable magnetic storage medium, a portable optical storage medium, a fixed optical storage medium, a fixed magnetic storage medium, and a semiconductor memory.
References Cited (Backward Citations)
US5490241A
Cited
US5588097A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-08-10 | 2002-02-09 | 2002-08-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-08-10 | 2006-02-09 | 2006-08-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-08-10 | 2010-02-09 | 2010-08-11 | $7700.00 | Window Closed / Lapsed |