Systems and methods for creating virtual objects in a sketch mode in a haptic virtual reality environment
6 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
61 Claims
-
1-48. -48. (canceled).
-
49. A method of modifying a virtual object in a virtual environment, the method comprising the steps of:
-
rendering a virtual object within a virtual environment, the virtual object having an initial shape;
rendering a construction plane within the virtual environment;
rendering a virtual tool in the virtual environment, wherein the virtual tool is responsive to a user-operated interface device;
rendering a sketch on the construction plane in accordance with a movement of the virtual tool; and
modifying the initial shape of the virtual object according to the sketch. - View Dependent Claims (50, 51, 52, 53)
-
-
54. A method of modifying a virtual object in a virtual environment, the method comprising the steps of:
-
rendering a virtual object within a virtual environment, the virtual object having an initial shape;
rendering a plurality of construction planes within the virtual environment, wherein the construction planes form a stack;
rendering a virtual tool in the virtual environment, wherein the virtual tool is responsive to a user-operated interface device;
rendering a sketch on each of at least two of the construction planes in accordance with movement of the virtual tool; and
modifying the initial shape of the virtual object according to an interpolation among the sketches. - View Dependent Claims (55, 56, 57, 58)
-
-
59. An apparatus for modifying a virtual object in a virtual environment, the apparatus comprising:
-
a user-operated interface device;
a memory upon which machine-readable code is stored, the code defining a set of instructions for;
rendering a virtual object within a virtual environment, the virtual object having an initial shape;
rendering a construction plane within the virtual environment;
rendering a virtual tool in the virtual environment, wherein the virtual tool is responsive to the user-operated haptic interface device;
rendering a sketch on the construction plane in accordance with a movement of the virtual tool; and
modifying the initial shape of the virtual object according to the sketch. - View Dependent Claims (60, 61)
-
Specification