Systems and methods for interfacing with a virtual object in a haptic virtual environment
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
20 Claims
-
1-2. -2. (canceled)
-
3. A method for interfacing with a virtual object in a haptic virtual environment, comprising:
-
generating a virtual object comprising a virtual surface in the haptic virtual environment; sensing a location of a user in real space; determining a virtual tool comprising a plurality of discrete points for use by the user in the haptic virtual environment; determining a haptic interface location in the haptic virtual environment in response to the location of the user in real space; determining an origin of the virtual tool in the haptic virtual environment; calculating a force feedback as a function of the tool origin and the haptic interface location, wherein the force feedback corresponds to a resistance of the movement of the virtual tool into the virtual object; and sending the force feedback to the user through a haptic interface device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for interfacing with a virtual object in a haptic virtual environment, comprising:
-
the virtual object comprising a virtual surface; a haptic interface device, wherein the haptic interface device senses a location of a user in real space; a virtual tool comprising a plurality of discrete points for use by the user in the haptic virtual environment; and a modeling application in communication with the haptic interface device, the virtual object, and the virtual tool, wherein the modeling application (a) determines a haptic interface location in the haptic virtual environment in response to the location of the user in real space;
(b) determines an origin of the virtual tool in the haptic virtual environment;
(c) calculates a force feedback as a function of the tool origin and the haptic interface location, wherein the force feedback corresponds to a resistance of the movement of the virtual tool into the virtual object; and
(d) sends the force feedback to the user through a haptic interface device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification