Systems and methods for creating virtual objects in a sketch mode in a haptic virtual reality environment
First Claim
1. 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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification