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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
N. Bhalla, S. Balasundaram: Object-Oriented Data Modeling for Graphics Databases: A Declarative Approach. Computer Graphics Forum, 10, 297–308, (1991)
A. Borning, R. Duisberg: Constraint-Based Tools Building User Interfaces. ACM Transactions on Graphics, Vol. 5, NΩ 4, 345–374, October 1986
G. Booch: Object-Oriented Development. IEEE Transactions on Software Engineering, Vol. SE-12, NΩ. 2, Fev. 1986
BJ. Cox: Object-Oriented Programming. Addison-Wesley Publishing Company, 1987
M. Ellis, B. Stroustrup: The Annotated C++ Reference Manual. Addison- Wesley Publishing Company, 1990
B. Freeman-Benson, J. Malony, A. Borning: An Incremental Constraint Solver. Communications of the ACM, Vol. 33, NΩ. 1, 54–63, January 1990
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
A. Fleming: Geometric Relationships Between Toleranced Features. In “Geometric reasoning” Ed. D. Kapur and J. Mundy, The MIT Press, 1989
U. Fleming: Rule-Based Systems in Computer-Aided Architectural Design. In “Expert Systems for Engineering Design” Ed. M. Rychener, Academic Press Inc., 1988
S.B. Lippman: C++ Primer. Addison-Wesley Publishing Company, 1991
B. Meyer: Object-Oriented Software Construction. Prentice-Hall International, Cambridge (UK), 1988
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modeling and Design. Prentice-Hall International, 1991
V. Sakas: An Object-Oriented Kemel for CAD. Diploma-Thesis, Univ. Coimbra/FB Informatik - TH Darmstadt, April 1991
R. Sethi: Programming Languages. Addison-Wesley Publishing Company, 1990
I.E. Sutherland: Sketchpad: A Man-Machine Graphical Communication System. AFIPS Spring Joint Computer Conference, 329–346,1963
J.C. Teixeira: DACAD, eine interaktive Umgebung zur geometrischen Modellierung. In “Geometrische Verfahren der Graphischen Datenverarbeitung”, Springer-Verlag, 1990
J.C. Teixeira: Um ambiente de trabalho interactivo para uso da geometría construtiva. PhD Thesis, Universidade de Coimbra, 1990
J.C. Teixeira, C. Kilian: The Associativity as a Tool for CAD. In “Computer Applications in Production and Engineering”, North-Holland, 1989
SJ.P. Todd: Programming Interations by Constraints. In “Geometric Reasoning”, Ed. John Woodwark, Clarendon Press, Oxford, 1989
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
P. Wißkirchen, E.L. Rome: Object-Oriented Graphics”. Course #22, Siggraph 1988, Atlanta, USA
S.B. Zdonik, D. Maier (Editors): Readings in Object-Oriented Database Systems. Morgan Kaufmann Publishers, San Mateo, California, 1990
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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