Applying Direct Manipulation to Geometric Construction Systems

  • R. M. White


The application of a direct manipulation interface to geometric construction programs has been hindered primarily because of the “ruler and compass” approach employed in these systems. This approach limits the types of geometric tasks which can be handled, and is suitable only for a procedural interface language. It is shown that the use of a least squares adjustment for geometric computations overcomes these problems. A prototype program is presented which demonstrates the generality and usefulness of such a system.


Geometric Construction Swiss Federal Institute Direct Manipulation Human Interface Declarative Language 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Apple 1984a]
    Apple Computer Inc., Macintosh 68000 Development System User’s Manual, Cupertino, CA, 1984.Google Scholar
  2. [Apple 1984b]
    Apple Computer Inc., MacDraw User’s Manual, Cupertino, CA, 1984.Google Scholar
  3. [Apple 1984c]
    Apple Computer Inc., MacWrite User’s Manual, Cupertino, CA, 1984.Google Scholar
  4. [Bertin 1983]
    Bertin, Jacques, Semiology of Graphics, The University of Wisconsin Press, Madison, WI, 1983.Google Scholar
  5. [Bier & Stone 1986]
    Bier, E.A., Stone, M.C, “Snap-Dragging”, ACM SIGGRAPH ’86, Computer Graphics, vol. 20, No.4, August 1986.Google Scholar
  6. [Boming 1979]
    Boming, Alan, “ThingLab: A Constraint-Oriented Simulation Laboratory”, XEROX Palo Alto Research Center, Palo Alto, CA, 1979.Google Scholar
  7. [Frank: 1982]
    Frank:, Andrew U., “PANDA: A Pascal Network Data Base Management System”, Proceedings of the Fifth Symposium on Small Systems, Association of Computing Machinery SIGSMALL, Colorado Springs, CO, 1982.Google Scholar
  8. [Frank: 1986]
    Frank, Andrew U., Class Notes for Carto I, University of Maine Surveying Engineering, 1986.Google Scholar
  9. [Kuhn and White 1988]
    Kuhn, W., “Formalizing the Domain of Geometric Constructions”, Submitted to ACM SIGCHI Conference on Human Factors in Computing Systems, Washington DC, 1988. 455Google Scholar
  10. [Kuhn 1988]
    Kuhn, W., “Konstrutkion und Speicherung geometrischer Modelle in raumlichen Informationssystemen”, Dissertation (in preparation), ETH ZUrich, Institut für Geodasie und Photogrammetrie, 1988.Google Scholar
  11. [Nievergelt and Weydert 1979]
    Nievergelt, J. and J. Weydert, “Sites, Modes, and Trails: Telling the User of an Interactive System Where He Is, What He Can Do, And How To Get Places”, Institut fur Imformatik Report No. 28, Swiss Federal Institute of Technology (ETH), ZUrich Switzerland, 1979.Google Scholar
  12. [Nievergelt 1982]
    Nievergelt, J., “Errors In Dialogue Design And How To Avoid Them”, Institut für Informatik Report No. 47, Swiss Federal Institute of Technology (ETH), ZUrich, Switzerland, 1982.Google Scholar
  13. [Norman 1986]
    Norman, D.A., “Cognitive Engineering”, D.A. Norman and S.W. Draper (Eds.): User Centered System Design, Lawrence Erlbaum Assoc., Hillsdale, NJ, 1986.Google Scholar
  14. [Shneiderman 1983]
    Shneiderrnan, Ben, “Direct Manipulation: A Step Beyond Programming Languages”, in Computer, Vol. 16, No.8, 1983.Google Scholar
  15. [Shneiderman 1986]
    Shneiderrnan, Ben, Designing the Human Interface: Strategies for Effective Human-Computer Interaction, Addison-Wesley, 1986.Google Scholar
  16. [Sutherland 1963]
    Sutherland, I.E., “SKETCHPAD: A Man-Machine Graphical Communication System”, Proc. of the Spring Joint Computer Conference, 1963.Google Scholar
  17. [TML 1985]
    TML Systems, TML Pascal: User’s Guide and Reference Manual, TML Systems, Jacksonville, FL, 1985.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • R. M. White
    • 1
  1. 1.Switzerland

Personalised recommendations