← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag