Advertisement

A System for Interactive Graphical Modeling with Three-Dimensional Constraints

  • Maarten J. G. M. van Emmerik

Abstract

This paper presents an interactive graphical system for modeling three-dimensional objects. An object can be specified by a graphical interface or alternatively, by entering a textual description. Both interface styles are integrated in a graphical programming environment. Geometric relations between objects are specified by constraints between local coordinate systems. The user can define constraints graphically and constraints are evaluated real-time. The combination of a direct manipulation interface and a procedural modeling language makes it possible to define and modify parametrized part hierarchies graphically.

Keywords

Distance Constraint Direct Manipulation External Node Constructive Solid Geometry Geometric Tree 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Badler N.I., Kamran H., “Articulated figure positioning by multiple constraints”,IEEE Computer Graphics & Applications, June 1987, pp. 28–38Google Scholar
  2. Bernstein N.S., Preiss K., “Representation of tolerance information in solid models”,Proceedings 15th Design Automation Conference, 1989, pp. 405–411Google Scholar
  3. Bier E.A., Stone M.C., “Snap-Dragging”,Computer Graphics (Proceedings Siggraph’86), vol. 20 no. 4, 1986, pp. 28–38Google Scholar
  4. Borning A., Duisberg R., “Constraint-based tools for building user interfaces”,ACM Transactions on Graphics, vol. 5 no. 4, 1986, pp. 245–374CrossRefGoogle Scholar
  5. Cohen E.S., Smith E.T., Iverson L.A., “Constraint-based tiled windows”, IEEE Computer Graphics amp; Applications, May 1986, pp. 35–45Google Scholar
  6. Cugini U., Folini F., Vicini I., “A procedural system for the definition and storage of technical drawings in parametric form”, Proceedings Eurographics’88, Elsevier Science Publishers, 1988, pp. 183–196Google Scholar
  7. Emmerik M.J.G.M. van, “A system for graphical interaction on parametrized solid models”,Proceedings Eurographics’88, Elsevier Science Publishers, 1988, pp. 233–242 (Reprinted as “Creation and modification of parametrized solid models by graphical interaction”,Computers & Graphics, vol. 13 no. 1, 1989, pp. 71–75 )Google Scholar
  8. Emmerik M.J.G.M. van, “A system for graphical interaction on parametrized solid models”,Proceedings Eurographics’88, Elsevier Science Publishers, 1988, pp. 233–242 (Reprinted as “Creation and modification of parametrized solid models by graphical interaction”,Computers & Graphics, vol. 13 no. 1, 1989, pp. 71–75 )CrossRefGoogle Scholar
  9. Emmerik M.J.G.M. van, “Graphical interaction on procedural object descriptions”,Theory andPractice of Geometric Modelling,Springer-Verlag, 1989, pp. 469–482CrossRefGoogle Scholar
  10. Emmerik M.J.G.M. van, Jansen F.W., “User interface for feature modeling”,Proceedings CAPE’89,Elsevier Science Publishers, 1989, pp. 625–632Google Scholar
  11. Fuller N., Prusinkiewicz P., “Geometric Modeling with Euclidian Constructions”,Proceedings Computer Graphics International’88, Springer-Verlag, 1988, pp. 379–391Google Scholar
  12. Kernighan B.W., Pike R., “The UNIX programming environment”, Prentice-Hall software series, Prentice-Hall, New Jersey, 1985Google Scholar
  13. Kernighan B.W., Pike R., “The UNIX programming environment”,Prentice-Hall software series, Prentice-Hall, New Jersey, 1985Google Scholar
  14. Kim S.H., Lee K., “An assembly modelling system for dynamic and kinematic analysis”,Computer-Aided Design, vol. 21 no. 1, 1989, pp. 2–12CrossRefGoogle Scholar
  15. Kimura F. Suzuki H., Wingard L., “A uniform approach to dimensioning and tolerancing in product modeling”, Proceedings CAPE’86, 1986, pp.165–178Google Scholar
  16. Kin N., Noma T., Kunii T.L., “PictureEditor: A 2D picture editing system based on geometric constructions and constraints”, Proceedings Computer Graphics International ’89, Springer-Verlag, 1989, pp. 193–206Google Scholar
  17. Nelson G., “Juno, a constraint-based graphics system”,Computer Graphics (Proceedings Siggraph’85), vol. 19 no. 3, 1985, pp. 235–243CrossRefGoogle Scholar
  18. Roach J.A., “The rectangle placement language”, Proceedings of the 21th Design Automation Conference, 1984, pp. 405–411CrossRefGoogle Scholar
  19. Roth J., Hashimshony R., “Algoritms in graph theory and their use for solving problems in architectural design”,Computer-Aided Design, vol. 20 no. 7, 1988, pp. 373–381CrossRefMATHGoogle Scholar
  20. Rossignac J.R., “Constraints in Constructive Solid Geometry”,Proceedings Workshop onInteractive 3D Graphics, ACM Press, 1986, pp. 93–110Google Scholar
  21. Rubin R.V., Golin E.J., Reiss S.P., “Thinkpad: a graphical system for programming by Demonstration”,IEEE Software, March 1985, pp. 73–78Google Scholar
  22. Shneiderman B., “Direct manipulation, a step beyond programming languages”,IEEE Computer, vol. 16, 1983, pp. 57–69CrossRefGoogle Scholar
  23. Sutherland I.E., “SKETCHPAD: a man-machine graphical communication system”,Proceedings Spring Joint Computer Conference, 1963, pp. 329–346Google Scholar
  24. White R.M., “Applying Direct Manipulation to Geometric Construction Systems”,Proceedings Computer Graphics International’89, Springer-Verlag, 1989, pp. 446–455Google Scholar

Copyright information

© Springer-Verlag Tokyo 1990

Authors and Affiliations

  • Maarten J. G. M. van Emmerik
    • 1
  1. 1.Faculty of Industrial Design EngineeringDelft University of TechnologyDelftThe Netherlands

Personalised recommendations