Differential Manipulation *

Direct manipulation has proven to be an excellent method for interacting with geometric objects. Unfortunately, traditional approaches for implementing direct manipulation suffer from a lack of generality, requiring the system designer to hand craft interfaces to different types of objects. In this paper we present differential manipulation, a new paradigm for direct manipulation of geometric objects. By interpreting graphical entities as physical objects, we obtain a uniform interface to a wide variety of geometric objects, making it simple to add new types of complicated or compound objects. Geometric constraints fit neatly into the paradigm. Resume La manipulation directe est une excellente methode pour le traitement interactif des objets geometriques. Malheureusement, les approches traditionelles pour l'implementation de la manipulation directe manquent de generalite en necessitant que differentes interfaces soient associees a differents types d'objets. Dans cet article nous presentons un nouveau paradigme, la manipulation differentielle, pour la manipulation directe des objets geometriques. En interpretant les entites graphiques comme des objets physiques, nous obtenons une seule interface pouvant etre utilisee pour une grande variete d'objets geomctriques, facilitant ainsi l'addition de nouveaux types d'objets complexes ou composes. Les contraintes geometriques peuvent etre proprement incluses avec ce paradigme.