Abstract
This paper presents a constraint-based methodology for intuitive and precise solid modelling in a virtual reality (VR) environment. A hierarchically structured and constraint-based data model is developed to support solid modelling in the VR environment. A constraint reasoning engine is also developed to automatically deduce allowable motions for precise constraint-based 3D manipulations. A prototype system of product modelling has been successfully developed, and experimental results demonstrate the advantage of precise solid modelling through constraint-based manipulation in virtual environments.
Similar content being viewed by others
References
Aldefeld B (1988) Variation of geometries based on a geometric reasoning method. Comput Aided Des 20(3):117–126
Anatha R, Krammer GA, Crawford RH (1996) Assembly modelling by geometric constraint satisfaction. Comput Aided Des 28(9):707–722
Balazs A, Guthe M, Klein R (2004) Fat borders: gap filling for efficient view-dependent LOD NURBS rendering. Comput Graph 28(1):79–85
Balmelli L, Liebling T, Vetterli M (2003) Computational analysis of mesh simplification using global error. Comput Geom 25(3):171–196
Bao JS, Jin Y, Gu MQ, Yan JQ, Ma DZ (2002) Immersive virtual product development. J Mater Process Technol 129(1–3):592–596
Bier EA (1986) Snap-dragging. Comput Graph 20(4):233–240
Bloor MS, Makay A, Bloor MIG, Wilson MJ (1994) Product and shape representation for virtual prototyping. In: Rix J, Haas S, Teixeira J (eds) Proceedings of the IFIP WG 5.10 workshops on virtual environments and their applications and virtual prototyping, Chapman and Hall, London, pp 69–77
Bruderlin B, Roller D (1998) Geometric constraint solving and applications. Springer, Berlin Heidelberg New York
Brunetti G, De Martino T, Falcidieno B, Habinger S (1995) A relational model for interactive manipulation of form features based on algebraic geometry. In: Proceedings of 3rd ACM Symposium on Solid Modeling and Applications, Salt Lake City, UT, pp 95–104
Butterworth J, Davidson A, Hench S, Olano TM (1992) 3DM: a three-dimensional modeler using a head-mounted display. Comput Graph 25(2):197–208
Chang C-F, Perng D-B (1997) Assembly-part automatic positioning using high-level entities of mating feature. Comput Integr Manuf Syst 10(3):205–215
Choi SH, Chan AMM (2004) A virtual prototyping system for rapid product development. Comput Aided Des 36(5):401–412
da Silva RE, Wood KL, Beaman JJ (1990) Representing and manipulating interacting and interfeature relationships in engineering design for manufacture. ASME Des Eng Div 23(1):1–8
Dani T, Gadh R (1997) COVIRDS: shape modelling in a virtual reality environment. In: ASME 1997 Computers in Engineering Conference, Sacramento, CA (CD-ROM)
Division Reality manuals (1999) Division Reality: Parametric Technology Corporation, Needham, MA, USA
Fa M, Fernando T, Dew PM (1993) Interactive constraint-based solid modelling using allowable motion. In: Proceedings of 2nd ACM Symposium on Solid Modeling and Applications, Montreal, pp 243–252
Fernando T, Dew PM, Fa M, Maxfield J, Hunter ND (1995) A shared virtual workspace for constraint-based solid modelling, In: Gobel M (eds) Selected papers of the Eurographics workshops on Virtual Environment’95. Springer, Berlin Heidelberg New York, pp 185–198
Fernando T, Muttay N, Tan K, Wimalaratne P (1999) Software architecture for a constraint-based virtual environment. In: Proceedings of the ACM Symposium on Virtual reality software and technology, London, UK, pp 147–154
Figueiredo M, Teixeira J (1994) Solid modeling as a framework in virtual environments. In: Rix J, Haas S, Teixeira J (eds) Proceedings of the IFIP WG 5.10 Workshops on Virtual Environments and Their Applications and Virtual Prototyping. Chapman and Hall, London, pp 99–112
Floriani LD, Magillo P, Puppo E, Sobrero D (2004) A multi-resolution topological representation for non-manifold meshes. Comput Aided Des 36(2):141–159
Fudos I, Hoffmann CM (1997) A graph-constructive approach to solving system of geometric constraints. ACM Transactions on Graphics 16(2):179–216
Gao S, Wan H, Peng Q (2000) An approach to solid modelling in a semi-immersive virtual environment. Comput Graph 24(2):191–202
Gao X-S, Chou S-C (1998) Solving geometric constraint systems. I. A global propagation approach. Comput Aided Des 30(1):47–54
Gleicher M (1993) A graphics toolkit based on differential constraints. In: Proceedings of the ACM Symposium on User Interface Software and Technology, Atlanta, GA, pp 109–120
Gui JK, Mantyla M (1994) Functional understanding of assembly modelling. Comput Aided Des 26(6):435–451
Hoffmann CM, Joan-Arinyo R (1997) Symbolic Constraints in Constructive Geometric Constraint Solving. J Symbol Comput 23(2–3):287–299
Hsu C, Alt G, Huang Z, Beier E, Bruderlin B (1997) A constraint-based manipulator toolset for editing 3D objects. In: Proceedings of 4th ACM Symposium on Soild Modeling and Applications, Atlanta, GA, pp 168–180
Ji P, Choi A CK, Li L (2002) VDAS: a virtual design and assembly system in a virtual reality environment. Assem Automat 22(4):337–342
Joan-Arinyo R, Soto A (1997) Rule-based geometric constraint solver. Comput Graph 21(5):599–609
Kan HY, Duffy VG, Su CJ (2001) An Internet virtual reality collaborative environment for effective product design. Comput Ind 45(2):197–213
Kim J, Kim K, Choi K, Lee JY (2000) Solving 3D geometric constraints for assembly modelling. Int J Adv Manuf Technol 16(11):843–849
Kiyokawa K, Takemura H, Katayama Y, Iwasa H, Yokoya N (1998) VLEGO: a simple two-handed 3D modeler in a virtual environment. Eletron Commun Japan (Part 3) 8(11):1517–1526
Kiyokawa K, Takemura H, Yokoya N (2000) SeamlessDesign for 3D object creation. IEEE Multimedia 1(7):22–33
Kramer GA (1991) Using degrees of freedom analysis to solve geometric constraint systems. In: Proceedings of 1st ACM Symposium on Solid Modeling Foundation and CAD/CAM Applications, Austin, TX, pp 371–378
Kwaiter G, Gaildrat V, Caubet R (1997) Interactive constraint system for solid modeling objects. In: Proceedings of 4th ACM Symposium on Solid Modeling and Applications, Atlanta, GA, pp 265–270
Lau HYK, Mak KL, Lu MTH (2003) A virtual design platform for interactive product design and visualization. J Mater Process Technol 139(1–3):402–407
Li Y-T, Hu S-M, Sun J-G (2002) A constructive approach to solving 3-D geometric constraint systems using dependence analysis. Comput Aided Des 34(2):97–108
Liang J, Green M (1994) JDCAD: a highly interactive 3D modeling system. Comput Graph 18(4):499–506
Marcelino L, Murray N, Fernando T (2003) A constraint manager to support virtual maintainability. Comput Graph 27(1):19–26
Nishino H, Fushimi M, Utssumiya K (1999) A virtual environment for modeling 3D obejcts through spatial interaction. In: IEEE International Conference on Systems, Man, and Cybernetics, Oita University, Japan, pp 81–86
Noort A, Dohmen M, Bronsvoort WF (1998) Solving over- and under-constrained geometric models. In: Bruderlin B, Roller D (eds) Geometric constraint solving and applications. Springer, Berlin Heidelberg New York, pp 107–126
Shah J, Rogers MT (1988) Expert form feature modelling shell. Comput Aided Des 20(9):515–524
Shah J, Rogers MT (1993) Assembly modeling as an extension of feature-based design. Res Eng Des 5(3/4):218–237
Shimizu S, Numao M (1997) Constraint-based design for 3D shapes. Artif Intell 91(1):51–69
Stork A, Maidhof M (1997) Efficient and precise solid modelling using a 3D input device. In: Proceedings of 4th ACM Symposium on Soild Modeling and Applications, Altanta, GA, pp 181–194
Sutherland IE (1963) Sketchpad: a man-machine graphical communication system. In: Proceedings of AFIPS Spring Joint Computer Conference, Washington, USA, pp 329–346
van Emmerik MJGM (1990) A direct manipulation technique for specifying 3D object transformations with a 2D input device. Comput Graph Forum 9:355–361
You CF, Chiu CC (1996) An automated assembly environment in feature-based design. Int J Adv Manuf Technol 12(4):280–287
Zhong Y, Muller-Wittig W, Ma W (2002) Incorporating constraints into a virtual reality environment for intuitive and precise solid modelling. In: Proceedings of IEEE International Conference on Information Visualization, London, UK, pp 389–398
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhong, Y., Shirinzadeh, B. & Ma, W. Solid modelling in a virtual reality environment. Vis Comput 21, 17–40 (2005). https://doi.org/10.1007/s00371-004-0268-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-004-0268-9