Skip to main content
Log in

Interactive design of 3D models with geometric constraints

  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

In this paper, an interactive graphical approach for the design of parameterized part-hierarchies is presented. Primitive solids can be grouped into compound objects, and multiple instances of a compound object can be used in further designs. Geometric relations between primitives and instances are specified by geometric constraints between their local coordinate systems. The user can specify and edit a model by direct manipulation on a perspective or parallel projection with a mouse, whereas a procedural model representations is automatically generated via visual programming. The obtained twoview approach offers two concurrent interface styles to the end-user and enables the combination of an intuitive direct manipulation interface with the expressiveness of a procedural modeling language.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Avrahami G, Brooks KP, Brown MH (1989) A two-view aproach to constructing user interfaces. Comput Graph, Proc SIGGRAPH '89, 23(3):137–146

    Google Scholar 

  • Badler NI, Manoochehri KH, Walters G (1987) Articulated figure positioning by multiple constraints. IEEE Comput Graph Appl 7(6):28–38

    Google Scholar 

  • Bier EA (1986) Skitters and jacks: interactive 3D positioning tools. In: Crow F, Pizar SM (eds) Proc 1986 Workshop on Interactive 3D Graphics, Chapel Hill, NC. ACM. New York, pp 183–196

    Google Scholar 

  • Borning A (1981) The programming language aspects of Thinglab, a constraint-oriented simulation laboratory. ACM Trans Progr Lang Syst 3(4):353–387

    Google Scholar 

  • Borning A, Duisberg RA (1987) Constraints-based tools for building user interfaces. ACM Trans Graph 5(4):345–374

    Google Scholar 

  • Brown CM (1982) PADL-2: A technical summary. IEEE Comput Graph Appl 2(2):69–84

    Google Scholar 

  • Chen M, Mountfort SJ, Sellen A (1988) A study in interactive 3-D rotation using 2D control devices. Comput Graph, Proc SIGGRAPH '88, 22(4):121–129

    Google Scholar 

  • Emmerik MJGM van (1988) A system for graphical interaction on parametrized solid models. Proc Eurographics '88, Elsevier Science, Amsterdam, pp 233–242

    Google Scholar 

  • Emmerik MJGM van (1990a) A direct manipulation technique for specifying 3D object transformations with a 2D input device. Computer Graphics Forum, 9(1990), pp 355–361

    Google Scholar 

  • Emmerik MJGM van (1990b) Interactive design of parameterized 3D models by direct manipulation. PhD thesis, Delft University Press

  • Freeman-Benson BN, Maloney J, Borning A (1990) An incremental constraint solver. Communications of the ACM 33(1):54–63

    Google Scholar 

  • Fuller N, Prusinkiewicz P (1988) Geometric modeling with Euclidian constructions. Proc Comput Graph International '88. Springer, Berlin Heidelberg New York, pp 379–391

    Google Scholar 

  • Kim SH, Lee K (1989) An assembly modelling system for dynamic and kinematic analysis. Computer-Aided Design 21(2):2–12

    Google Scholar 

  • Light R, Gossard D (1982) Modification of geometric models through variational geometry. Computer-Aided Design 14(4):209–214

    Google Scholar 

  • Mullineux G (1987) Optimization scheme for assembling components. Computer-Aided Design 19(1):35–40

    Google Scholar 

  • Myers BA (1988) Creating user interfaces by demonstration. Perspectives in computing 22. Academic Press, London

    Google Scholar 

  • Nelson G (1985) Juno, a constraint-based graphics system. Comput Graph, Proc SIGGRAPH '85, 19(3):235–243

    Google Scholar 

  • Nielson GM, Olsen DR Jr (1986) Direct manipulation techniques for 3D objects using 2D locator devices. Proc 1986 Workshop on Interactive 3D Graphics, Chapel Hill, NC. ACM, New York, pp 175–182

    Google Scholar 

  • Rocheleau DN, Lee K (1987) System for interactive assembly modeling, Computer-Aided Design 19(2):65–72

    Google Scholar 

  • Rossignac JR (1986) Constraints in constructive solid geometry. Proc 1986 Workshop on Interactive 3D Graphics. ACM, New York, pp 93–110

    Google Scholar 

  • Rossignac JR, Borrel P, Nackman LR (1988) Interactive design with sequences of parametrized tranformations. Intelligent CAD systems, 2: Implementational issues. Springer, Berlin Heidelberg New York, pp 97–127

    Google Scholar 

  • Rubin RV, Golin EJ, Reiss SP (1985) Thinkpad: a graphical system for programing by demonstration. IEEE Software 2(3):73–78

    Google Scholar 

  • Shneiderman B (1983) Direct manipulation a step beyonds programming languages. IEEE Comput 16(8):57–69

    Google Scholar 

  • Sutherland IE (1963) SketchPad: a man-machine graphical communication system. Proc Spring Joints Computer Conference, pp 329–346

  • Wijk JJ (1986) SML a solid modelling language. Computer-Aided Design 18(8):443–449

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

van Emmerik, M.J.G.M. Interactive design of 3D models with geometric constraints. The Visual Computer 7, 309–325 (1991). https://doi.org/10.1007/BF01905695

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01905695

Key words

Navigation