History based reactive objects for immersive CAD

Virtual Environments (VE) allow direct 3D interaction, better perception of shapes and a feel of immersion, properties that are highly desirable for design tasks. Traditional CAD software extensively use WIMP interfaces (Windows, Icons, Menus and Pointing device), but these interaction models are not suited in VE. Moreover, during a design task, the use of dialog boxes, buttons, etc. deteriorates the user's focus on his work. However, to fully benefit from immersive interaction we need more reactive behavior from 3D objects. The objects data structures must provide efficient ways for real-time modification of the geometric definitions of solids via direct 3D interactions. We will present an approach that replaces the traditional editing of the construction history graph in parametric modelers. A description of data structures and algorithms that allow the user to implicitly modify the history of a solid through a direct 3D interaction on topological elements of the objects will be given. The techniques presented here are validated in a VE prototype, using the OpenCASCADE geometric kernel and a multimodal interface.

[1]  Christoph M. Hoff On the Semantics of Generative Geometry Representations , 1993 .

[2]  Gale Martin,et al.  The Utility of Speech Input in User-Computer Interfaces , 1989, Int. J. Man Mach. Stud..

[3]  Yacine Bellik,et al.  A framework to manage multimodal fusion of events for advanced interactions within Virtual Environments , 2002, EGVE.

[4]  Yoshiaki Katayama,et al.  VLEGO: a simple two-handed modeling environment based on toy blocks , 1996, VRST.

[5]  Mel Slater,et al.  Collaborative geometrical modeling in immersive virtual environments , 1996 .

[6]  JungHyun Han,et al.  Manufacturing feature recognition from solid models: a status report , 2000, IEEE Trans. Robotics Autom..

[7]  Christoph M. Hoffmann,et al.  On the Semantics of Generative Geometry Representations , 1993 .

[8]  Xinfang Zhang,et al.  A face based mechanism for naming, recording and retrieving topological entities , 2001, Comput. Aided Des..

[9]  Gerold Wesche,et al.  Towards Immersive Modeling - Challenges and Recommendations: A Workshop Analyzing the Needs of Designers , 2000, EGVE.

[10]  Marc Erich Latoschik,et al.  Virtuelle Werkstatt: A platform for multimodal assembly in VR , 2002 .

[11]  Jami J. Shah,et al.  Parametric and Feature-Based CAD/CAM: Concepts, Techniques, and Applications , 1995 .

[12]  Rajit Gadh,et al.  Multi-sensory user interface for a virtual-reality-based computer-aided design system , 1997, Comput. Aided Des..

[13]  Ming C. Lin,et al.  inTouch: interactive multiresolution modeling and 3D painting with a haptic interface , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[14]  Vadim Shapiro,et al.  Boundary representation deformation in parametric solid modeling , 1998, TOGS.

[15]  Weiyin Ma,et al.  A Model Representation for Solid Modelling in a Virtual Reality Environment , 2002, Shape Modeling International.

[16]  Gabriel Zachmann,et al.  Virtual reality as a tool for verification of assembly and maintenance processes , 1999, Comput. Graph..

[17]  Marc Olano,et al.  3DM: a three dimensional modeler using a head-mounted display , 1992, I3D '92.

[18]  Christoph M. Hoffmann,et al.  Erep An Editable High-Level Representation for Geometric Design and Analysis , 2013 .