← Back to Patent Explorer
US6792398B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods for creating virtual objects in a sketch mode in a haptic virtual reality environment

Assignee: 3D Systems Inc
•
Filing: 1999-07-14
•
Granted: 2004-09-14
•
Expires: 2019-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A user of a modeling application modifies an initial virtual object using a sketch drawn on one or more construction planes. Typically, construction planes are connected by an axis that intersects the virtual object. The user can draw a sketch on each construction plane, and the modeling application interpolates a shape along the axis between the sketches to determine what material in the virtual object is to be removed from it. In this manner, material may be removed to create a recess or hole in the virtual object or otherwise to slice away material from the object. A user can use two or more axes and construction planes to produce complex shapes from the initial virtual object. A user can also select a portion of a virtual object and mirror the selected portion. Modifications that the user makes in the selected portion are made correspondingly in the mirrored portion.

Inventors

  • 👤 Joshua Handley
  • 👤 Marc Midura
  • 👤 Bradley Payne
  • 👤 Walter A. Aviles
  • 👤 Thomas H. Massie
  • 👤 Walter C. Shannon, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:32
CPC Classifications
G; G06; G06T; G06T15/00; G06F; G06F3/00; G06F3/01; G06F3/016; B; B33; B33Y; B33Y50/00; G06F3/03; G06F3/033; G06F3/0346; G06F3/0354; G06F3/03545; G06T19/00; G06T19/20; B33Y80/00; G06F2203/00; G06F2203/01; G06F2203/013; G06T2200/00; G06T2200/24; G06T2210/00; G06T2210/21; G06T2210/28; G06T2219/00; G06T2219/20; G06T2219/2016

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 141 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; overlaying the initial block with a construction plane that occupies a selected one of the same space as the initial block, a larger space and a smaller space; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch on the construction plane with the virtual tool in response to commands issued by the user; and modifying the shape of the initial block by removing virtual material from the initial block according to the sketch to prepare a virtual model of an object.
Claim 2
Independent Claim 141 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; overlaying the initial block with a construction plane that occupies a selected one of the same space as the initial block, a larger space and a smaller space; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch on the construction plane with the virtual tool in response to commands issued by the user; and modifying the shape of the initial block by removing virtual material from the initial block according to the sketch to prepare a virtual model of an object.
Claim 3
Dependent Claim 35 words
The method of claim 1 , wherein the step of defining an initial block comprises one of selecting a previously-created virtual model as the initial block and defining an initial block having a desired shape.
Claim 4
Dependent Claim 48 words
The method of claim 1 , wherein the step of overlaying the initial block with a construction plane comprises positioning the construction plane in a selected one of a location external to the initial block, a location adjacent the initial block, and a location within the initial block.
Claim 5
Dependent Claim 48 words
The method of claim 1 , wherein the virtual drawing tool comprises a handle and an end, the end used to perform one or more of creating the sketch, feeling the construction plane, selecting the construction plane, manipulating the construction plane, and manipulating the virtual block of material.
Claim 6
Dependent Claim 27 words
The method of claim 1 , wherein the haptic interface device comprises a stylus and a switch, both of which are subject to manipulation by the user.
Claim 7
Dependent Claim 32 words
The method of claim 1 , wherein the drawing step comprises a selected one of drawing the sketch directly on the construction plane and moving a previously-created sketch onto the construction plane.
Claim 8
Dependent Claim 43 words
The method of claim 1 , wherein drawing a sketch comprises one or more of drawing in freehand form, drawing one or more of a line segment, a circle, an arc, a box, and a spline, and erasing a portion of a sketch.
Claim 9
Dependent Claim 58 words
The method of claim 7 , wherein drawing comprises, during a time when a characteristic geometric primitive mode of the virtual drawing tool is active, identifying a first location on a construction plane, issuing a first command, identifying a second location, and issuing a second command, thereby rendering a corresponding geometric shape as a portion of the sketch.
Claim 10
Dependent Claim 27 words
The method of claim 1 , wherein the step of drawing a sketch comprises outlining a desired shape using a plurality of views of the virtual block.
Claim 11
Dependent Claim 26 words
The method of claim 9 , wherein a plurality of views comprises at least two of a top view, a side view and a front view.
Claim 12
Dependent Claim 30 words
The method of claim 1 , wherein modifying the shape of the initial block comprises cutting the initial block according to a shape of the sketch on the construction plane.
Claim 13
Dependent Claim 29 words
The method of claim 1 , wherein the step of modifying the shape comprises a selected one of removing material outside the sketch and removing material inside the sketch.
Claim 14
Dependent Claim 23 words
The method of claim 1 , further comprising providing haptic force feedback to the user, in response to a command from the user.
Claim 15
Dependent Claim 66 words
The method of claim 1 , further comprising at least one of saving the modified virtual object to a data storage medium, displaying the modified virtual object on a visual display, transmitting a copy of the modified virtual object over a network, providing the modified virtual object as a printed representation, and creating a real representation of the modified virtual object as a three-dimensional physical model.
Claim 16
Independent Claim 163 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; providing a plurality of construction planes in a parallel configuration, spaced apart one from the other, to form a stack of planes; overlaying the initial block with at least one of the plurality of construction planes; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch with the virtual tool in response to commands issued by the user on each of at least two of the planes selected from the stack of planes; and modifying the shape of the initial block by removing virtual material from the initial block according to an interpolation among the sketches to prepare a virtual model of an object.
Claim 17
Independent Claim 163 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; providing a plurality of construction planes in a parallel configuration, spaced apart one from the other, to form a stack of planes; overlaying the initial block with at least one of the plurality of construction planes; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch with the virtual tool in response to commands issued by the user on each of at least two of the planes selected from the stack of planes; and modifying the shape of the initial block by removing virtual material from the initial block according to an interpolation among the sketches to prepare a virtual model of an object.
Claim 18
Dependent Claim 35 words
The method of claim 15 , wherein the step of defining an initial block comprises one of selecting a previously-created virtual model as the initial block and defining an initial block having a desired shape.
Claim 19
Dependent Claim 53 words
The method of claim 15 , wherein the step of overlaying the initial block with at least one of the plurality of construction planes comprises overlaying the initial block with a construction plane that occupies a selected one of the same space as the initial block, a larger space and a smaller space.
Claim 20
Dependent Claim 54 words
The method of claim 15 , wherein the step of overlaying the initial block with at least one of the plurality of construction planes comprises positioning the construction plane in a selected one of a location external to the initial block, a location adjacent the initial block, and a location within the initial block.
Claim 21
Dependent Claim 48 words
The method of claim 15 , wherein the virtual drawing tool comprises a handle and an end, the end used to perform one or more of creating the sketch, feeling the construction plane, selecting the construction plane, manipulating the construction plane, and manipulating the virtual block of material.
Claim 22
Dependent Claim 27 words
The method of claim 15 , wherein the haptic interface device comprises a stylus and a switch, both of which are subject to manipulation by the user.
Claim 23
Dependent Claim 32 words
The method of claim 15 , wherein the drawing step comprises a selected one of drawing the sketch directly on the construction plane and moving a previously-created sketch onto the construction plane.
Claim 24
Dependent Claim 43 words
The method of claim 15 , wherein drawing a sketch comprises one or more of drawing in freehand form, drawing one or more of a line segment, a circle, an arc, a box, and a spline, and erasing a portion of a sketch.
Claim 25
Dependent Claim 58 words
The method of claim 22 , wherein drawing comprises, during a time when a characteristic geometric primitive mode of the virtual drawing tool is active, identifying a first location on a construction plane, issuing a first command, identifying a second location, and issuing a second command, thereby rendering a corresponding geometric shape as a portion of the sketch.
Claim 26
Dependent Claim 27 words
The method of claim 15 , wherein the step of drawing a sketch comprises outlining a desired shape using a plurality of views of the virtual block.
Claim 27
Dependent Claim 26 words
The method of claim 24 , wherein a plurality of views comprises at least two of a top view, a side view and a front view.
Claim 28
Dependent Claim 30 words
The method of claim 15 , wherein modifying the shape of the initial block comprises cutting the initial block according to a shape of the sketch on the construction plane.
Claim 29
Dependent Claim 29 words
The method of claim 15 , wherein the step of modifying the shape comprises a selected one of removing material outside the interpolation and removing material inside the interpolation.
Claim 30
Dependent Claim 23 words
The method of claim 15 , further comprising providing haptic force feedback to the user, in response to a command from the user.
Claim 31
Dependent Claim 66 words
The method of claim 15 , further comprising at least one of saving the modified virtual object to a data storage medium, displaying the modified virtual object on a visual display, transmitting a copy of the modified virtual object over a network, providing the modified virtual object as a printed representation, and creating a real representation of the modified virtual object as a three-dimensional physical model.

References Cited (Backward Citations)

US2475484A Cited
US3168206A Cited
US3263824A Cited
US3449008A Cited
US3531868A Cited
US3618786A Cited
US3637092A Cited
US3944798A Cited
US3920972A Cited
US4062455A Cited
US4150803A Cited
US4216467A Cited
US4302138A Cited
US4367532A Cited
US4420808A Cited
US4638798A Cited
US4521685A Cited
US4655673A Cited
US4604016A Cited
US4670851A Cited
US4703443A Cited
US4676002A Cited
US4653011A Cited
US4654648A Cited
US4661032A Cited
US4632341A Cited
US4729098A Cited
US4769763A Cited
US4680519A Cited
US5103404A Cited
US4973215A Cited
US4837734A Cited
US4888538A Cited
US4791934A Cited
US4945305A Cited
US4795296A Cited
US4853874A Cited
US4945501A Cited
US4819195A Cited
US4800721A Cited
US4988981B1 Cited
US4988981A Cited
US5018922A Cited
US4893981A Cited
US4839838A Cited
US4961138A Cited
US4823634A Cited
US5088046A Cited
US4942538A Cited
US5040306A Cited
US4982504A Cited
US5038089A Cited
US4907970A Cited
US5053975A Cited
US5116180A Cited
US5105367A Cited
US4907973A Cited
US5189806A Cited
US5044956A Cited
US5116051A Cited
US5019761A Cited
US5088055A Cited
US5007300A Cited
US5004391A Cited
US5204824A Cited
US5237647A Cited
US5130632A Cited
US5072361A Cited
US5184319A Cited
US5255211A Cited
US5396265A Cited
US5193963A Cited
US5223776A Cited
US5142931A Cited
US5143505A Cited
US5354162A Cited
US5497452A Cited
US5131844A Cited
US5266875A Cited
US5185561A Cited
US5333257A Cited
US5889670A Cited
US5220260A Cited
US5414337A Cited
US5559412A Cited
US5446834A Cited
US5515078A Cited
US5239246A Cited
US5963212A Cited
US5751289A Cited
US5264768A Cited
US5790108A Cited
US5872438A Cited
US5459382A Cited
US5389865A Cited
US5629594A Cited
US5844392A Cited
US5831408A Cited
US5769640A Cited
US5459382B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-09-14 2008-03-15 2008-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-09-14 2012-03-15 2012-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-09-14 2016-03-15 2016-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag