Skip to main content

Towards an Object-Oriented Kernel for Geometric Modeling

  • Conference paper
Graphics Modeling and Visualization in Science and Technology

Part of the book series: Beiträge zur Graphischen Datenverarbeitung ((GRAPHISCHEN))

Abstract

The storage and management of relationships among elementary geometric objects, other than the topological relationships, is desirable in Geometric Modeling. Among them, the relationships derived from the construction of geometric objects and from their relative positions may have special importance, since they can influence the next work steps.

The main goal of this paper is to present a kernel for geometric modeling based on object-oriented programming concepts and able to support, in a unified way, different kinds of geometric objects and relationships between them. Using the object-oriented paradigm it is possible to regard relationships as a class of objects and, therefore, work at the same level with geometric objects and the logical relationships among them. Test and satisfaction functions for the relationships (constraints) are included in a methods library, and are used to implement constraint solvers.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Bhalla, S. Balasundaram: Object-Oriented Data Modeling for Graphics Databases: A Declarative Approach. Computer Graphics Forum, 10, 297–308, (1991)

    Article  Google Scholar 

  2. A. Borning, R. Duisberg: Constraint-Based Tools Building User Interfaces. ACM Transactions on Graphics, Vol. 5, NΩ 4, 345–374, October 1986

    Article  Google Scholar 

  3. G. Booch: Object-Oriented Development. IEEE Transactions on Software Engineering, Vol. SE-12, NΩ. 2, Fev. 1986

    Google Scholar 

  4. BJ. Cox: Object-Oriented Programming. Addison-Wesley Publishing Company, 1987

    Google Scholar 

  5. M. Ellis, B. Stroustrup: The Annotated C++ Reference Manual. Addison- Wesley Publishing Company, 1990

    Google Scholar 

  6. B. Freeman-Benson, J. Malony, A. Borning: An Incremental Constraint Solver. Communications of the ACM, Vol. 33, NΩ. 1, 54–63, January 1990

    Article  Google Scholar 

  7. K. Finkenwirth, H. Jansen: Reference Model for CAD Systems. In “Advanced Geometric Modeling for Engineering Applications” Ed. F. Krause and H. Jansen, Berlin, 429–438, November 1989

    Google Scholar 

  8. A. Fleming: Geometric Relationships Between Toleranced Features. In “Geometric reasoning” Ed. D. Kapur and J. Mundy, The MIT Press, 1989

    Google Scholar 

  9. U. Fleming: Rule-Based Systems in Computer-Aided Architectural Design. In “Expert Systems for Engineering Design” Ed. M. Rychener, Academic Press Inc., 1988

    Google Scholar 

  10. S.B. Lippman: C++ Primer. Addison-Wesley Publishing Company, 1991

    Google Scholar 

  11. B. Meyer: Object-Oriented Software Construction. Prentice-Hall International, Cambridge (UK), 1988

    Google Scholar 

  12. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modeling and Design. Prentice-Hall International, 1991

    Google Scholar 

  13. V. Sakas: An Object-Oriented Kemel for CAD. Diploma-Thesis, Univ. Coimbra/FB Informatik - TH Darmstadt, April 1991

    Google Scholar 

  14. R. Sethi: Programming Languages. Addison-Wesley Publishing Company, 1990

    Google Scholar 

  15. I.E. Sutherland: Sketchpad: A Man-Machine Graphical Communication System. AFIPS Spring Joint Computer Conference, 329–346,1963

    Google Scholar 

  16. J.C. Teixeira: DACAD, eine interaktive Umgebung zur geometrischen Modellierung. In “Geometrische Verfahren der Graphischen Datenverarbeitung”, Springer-Verlag, 1990

    Google Scholar 

  17. J.C. Teixeira: Um ambiente de trabalho interactivo para uso da geometría construtiva. PhD Thesis, Universidade de Coimbra, 1990

    Google Scholar 

  18. J.C. Teixeira, C. Kilian: The Associativity as a Tool for CAD. In “Computer Applications in Production and Engineering”, North-Holland, 1989

    Google Scholar 

  19. SJ.P. Todd: Programming Interations by Constraints. In “Geometric Reasoning”, Ed. John Woodwark, Clarendon Press, Oxford, 1989

    Google Scholar 

  20. T. Tomiyama: Object-Oriented Programming Paradigm for Intelligent CAD Systems. In “Inteligent CAD Systems II - Implementational Issues”, Ed. V. Akman, P. ten Hägen and P. Veerkamp, 3–16, Springer-Verlag, 1989

    Google Scholar 

  21. P. Wißkirchen, E.L. Rome: Object-Oriented Graphics”. Course #22, Siggraph 1988, Atlanta, USA

    Google Scholar 

  22. S.B. Zdonik, D. Maier (Editors): Readings in Object-Oriented Database Systems. Morgan Kaufmann Publishers, San Mateo, California, 1990

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Teixeira, J.C., Sakas, V. (1993). Towards an Object-Oriented Kernel for Geometric Modeling. In: Göbel, M., Teixeira, J.C. (eds) Graphics Modeling and Visualization in Science and Technology. Beiträge zur Graphischen Datenverarbeitung. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77811-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-77811-7_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55965-8

  • Online ISBN: 978-3-642-77811-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics