Abstract
This paper presents an object-oriented approach to interactive modelling of geometric objects. The objects are specified by geometric constructions that are built by mimicing the compass-and-ruler manual approach in a direct manipulation graphical interface. The system adopts a programming-by-example paradigm to enrich construction methods incrementally. New constructions can be used to define new classes of objects or new methods for an existing class. Messages exchanged among objects specify geometric relationships among entities. Messages sent at construction time implicitly form a relationship network, which is preserved during subsequent geometric transformations, so that geometric constraints can be satisfied without resorting to numerical methods. The prototype GEObject is implemented under Actor in a Windows 3.0 environment.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Baulac Y, Bellemain F, Laborde J-M (1991) Cabri géomètre. Université J. Fourier de Grenoble, Nathan Logiciel, Grenoble
Borning A (1981) The programming language aspects of Thing-Lab, a constraint-oriented simulation laboratory. ACM Trans Programming Languages Syst 3:353–387
Borning A (1986) Defining constraints graphically. ACM Proceedings CHI 86, ACM, New York, pp. 137–143
Gleicher M (1992) Integrating constraints and direct manipulation. Proceedings of the 1992 Symposium on Interactive 3D Graphics, ACM, New York, pp 171–174
Hill RD (1991) A 2D graphics system for multi-user interactive graphics based on objects and constraints. In: Blake EH, Wisskirchen (eds) Advances in object-oriented graphics I. Springer, Berlin Heidelberg New York, pp 67–91
Jackiew N (designer) (1991) Geometer's Sketchpad, Key Curriculum Press, Berkley, Califa
Jensen K (1991) Colbured Petri nets: a high-level language for system design and analysis. In: Jensen K, Rozenberg G (eds) High-level Petri nets: theory and application. Berlin. Springer, Berlin Heidelberg New York, pp 342–416
Klein F (1895) Famous problems of elementary geometry, In: Klein F et al. (eds) (1980) Famous problems and other monographs. Chelsea, New York
Nelson G (1985) Juno, a constraint-based graphics system, SIGGRAPH Comput Graph 19:235–243
Noma T, Kunii TL, Kin N, Enomoto H, Aso E, Yamamoto T (1989) Constructive picture description with euclidean geometry, Visual Comput 5:40–52
Pineda L (1992) Reference, synthesis and constraint satisfaction. Eurographics Forum 11 C333-C344
Rankin JR, Burns J (1991) Coordinate frames and geometric approximation in graphics object-oriented programming. In: Blake EH, Wisskirchen P (eds) Advances in object-oriented graphics I. Springer, Berlin Heidelberg New York, pp 132–147
Sutherland IE (1963) A man-machine graphical communication system. Proceedings of the Spring Joint Computer Conference, FIPS, pp 329–346
Teixeira JC (1993) Towards an object-oriented kernel for geometric modeling. In: Goebel M, Texeira JC (eds) Graphics modelling and visualisation in science and technology. Springer, Berlin Heidelberg New York, pp 111–127
Wisskirchen P (1990) Object-oriented graphics. From GKS and PHIGS to object-oriented Systems. Springer, Berlin Heidelberg New York
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Alberti, M.A., Bastioli, E. & Marini, D. Towards object-oriented modelling of euclidean geometry. The Visual Computer 11, 378–389 (1995). https://doi.org/10.1007/BF01909878
Issue Date:
DOI: https://doi.org/10.1007/BF01909878