Brevet FR2808099A1 — publié le 20011026

La présente invention concerne un procédé et un dispositif pour sélectionner un élément ou une primitive graphique créée sur un ordinateur, et plus particulière ment, une technique qui est utilisée de manière efficace dans un dispositif de sélection de primitives graphiques qui peut afficher une des primitives graphiques créées sur un ordinateur sous forme agrandie et peut également affi cher sous forme comprimée une primitive graphique présente autour de la primitive graphique agrandie pour faciliter la sélection de la primitive dans une zone spécifique. En tant que procédé classique d'affichage d'une primitive graphique sous forme agrandie, il est décrit un système dans lequel un pointeur est affiché à une position d'affichage agrandie dans un dessin ayant une fenêtre an- nexée de sorte qu'une périphérie d'une position pointée par le pointeur dans la fenêtre annexée est affichée sous forme agrandie et la fenêtre annexée est agencée de ma nière à ne pas recouvrir une zone prédéterminée autour de la périphérie du pointeur, comme décrit dans le document JP-A-10-133 639. Un dispositif de préparation de document est également décrit dans le document JP-A-7-146 951, dans le- quel, lorsqu'un document est préparé en utilisant un écran réduit, un emplacement qui est indiqué par un pointeur est toujours affiché avec une fenêtre d'affichage agrandie, en allégeant ainsi l'opération de défilement de la fenêtre qui est affichée sous forme agrandie. Le document JP-A-7-93 574 décrit un procédé dans lequel, lorsqu'une position à agrandir est spécifiée par un pointeur, une plage agrandie correspondant à la posi tion est établie pour extraire des données présentes dans la plage agrandie établie pour un affichage agrandi. Le document JP-A-6-28 438 décrit de plus un pro cédé dans lequel des zones à agrandir et isoler sont éta blies pour copier des valeurs de pixels des zones d'isolé- ment et d'agrandissement dans la zone après agrandisse ment. Le document JP-A-4-107 786 décrit un procédé dans lequel une large plage de dessin ou analogue est af fichée sur un écran d'affichage unique et des détails uni formes d'une partie de la large plage sont également affi- chés sur le même écran. Le procédé ci-dessus d'affichage sous forme agrandie comme décrit dans le document JP-A-7-93 574 a un problème en ce sens qu'une zone située autour du pointeur est cachée par la fenêtre d'affichage agrandie, ce qui rend difficile de se rendre compte précisément de la posi- tion du point par rapport à l'écran entier. Le procédé ci-dessus d'affichage sous forme agrandie comme décrit dans le document JP-A-7-146 951 a également un problème en ce sens que le pointeur est posi tionné au loin de la fenêtre d'affichage agrandie, de sorte que, lorsqu'un opérateur compare le point avec la fenêtre d'affichage agrandie, la ligne de visée de l'opé rateur doit se déplacer de manière inconvéniente entre les deux fenêtres, en imposant une charge à l'opérateur. Le procédé d'affichage sous forme agrandie comme décrit dans le document JP-A-10-133 639 a un problème en ce sens qu'une fenêtre d'affichage agrandie est agencée à proximité du pointeur et à un emplacement tel qu'elle ne doit pas recouvrir ni cacher la périphérie du pointeur, mais une zone cachée par la fenêtre d'affichage agrandie est toujours présente et ainsi on ne peut pas se référé à une primitive graphique cachée par la fenêtre agrandie. Le procédé ci-dessus d'affichage sous forme agrandie comme décrit dans le document JP-A-6-28 438 a un problème en ce sens qu'un agrandissement ou une réduction est réalisé en copiant les valeurs de pixels, de sorte qu'un espacement entre les pixels ou un chevauchement en tre des pixels a lieu, le résultat étant qu'une continuité en tant que primitive graphique est détériorée, en rendant ainsi difficile d'effectuer une corrélation entre un point d'entrée et des données de la primitive graphique au mo- ment d'une spécification de pixels. Dans le procédé décrit dans le document JP-A-4- 107 786, puisqu'une. zone réduite n'est pas établie, le dessin entier est affiché sous forme réduite. C'est par conséquent un but de la présente in- vention de fournir une technique qui peut résoudre les problèmes ci-dessous et peut améliorer une facilité d'opé- ration et une efficacité de fonctionnement d'un système de traitement graphique. La présente invention propose un procédé et un dispositif de sélection de primitives graphiques pour sé- lectionner des primitives générées sur un ordinateur, dans lequel des données d'une primitive graphique dans une zone d'affichage d'agrandissement sont affichées sous forme agrandie alors que des données d'une primitive graphique dans une zone d'affichage de compression située autour de celle-ci sont affichées sous forme comprimée. Dans le cadre de la sélection de primitives gra- phiques de la présente invention, dans la zone d'affichage d'agrandissement spécifiée par un pointeur ou analogue sur une unité d'affichage ainsi que dans la zone d'affichage de compression située autour de celle-ci, les données de primitive graphique sont décomposées en données vectoriel- les, et des données vectorielles dans la zone d'affichage de compression sont de plus divisées en données plus peti- tes. Dans la zone d'affichage d'agrandissement, les don- nées vectorielles sont agrandies et affichées autour de la position du pointeur en tant que son centre. Dans une plage prédéterminée à l'extérieur de la zone d'agrandisse- ment, d'autre part, les données vectorielles sont soumises à une transformation de coordonnées de sorte que la plage est comprimée radialement vers l'extérieur pour son affi- chage comprimé. Dans ce procédé d'affichage sous forme agrandie, toutes les primitives graphiques incluses dans le dessin d'origine peuvent être affichées et toute zone recouverte et cachée par la zone d'affichage d'agrandisse- ment peut être éliminée. De plus, une entrée de point de coordonnées par le pointeur pour une spécification de pri- mitive peut être précisément sélectionnée avec un affi- chage agrandi. Selon la présente invention, comme mentionné ci-dessus, une zone agrandie peut être affichée sur un écran sans recouvrir ni cacher une quelconque zone par la zone agrandie. De plus, un opérateur peut agir sur l'écran en utilisant la zone agrandie tout en comprenant la posi- tion précise du point sur le dessin entier. De plus, même après avoir affiché une primitive graphique sous forme agrandie ou comprimée, la primitive peut maintenir son épaisseur et sa continuité. Ainsi, lorsque l'opérateur souhaite sélectionner et spécifier une primitive graphique à éditer dans un système de traitement de primitives gra- phiques tel qu'un système de conception assistée par ordi- nateur, l'opérateur peut facilement spécifier une primi- tive graphique dans une zone compliquée, peut la manipuler tout en se référant à une relation positionnelle avec d'autres primitives graphiques, en raccourcissant ainsi le temps nécessaire à l'opération de spécification de primi- tives de l'opérateur et en améliorant la facilité d'opéra- tion et l'efficacité de fonctionnement du système. Comme expliqué ci-dessus, dans le cadre de la sélection de primitives graphiques, des données de primi- tive graphique dans une zone d'affichage d'agrandissement peuvent être affichées sous forme agrandie, et simultané- ment, des données de primitive graphique autour de cel- les-ci peuvent être affichées sous forme comprimée, de sorte que le système peut être amélioré en termes de faci- lité opérationnelle et efficacité de fonctionnement. La présente invention va maintenant être mieux comprise à la lecture de la description qui va suivre, faite en référence aux dessins annexés, sur lesquels - les figures 1A et 1B représentent schématique ment comment des données d'une primitive graphique sont affichées sous forme agrandie dans un mode de réalisation de la présente invention, - la figure 2 représente une configuration logi- cielle d'un procédé d'affichage sous forme agrandie dans un dispositif de sélection de primitives graphiques selon le présent mode de réalisation, - la figure 3 est un ordinogramme représentant un procédé d'opérations d'affichage sous forme agrandie dans le présent mode de réalisation, - la figure 4 représente, en tant qu'exemple, une relation entre une distance par rapport à un pointeur et une échelle de dessin sur un dessin au moment d'un af fichage sous forme agrandie dans le présent mode de réali- sation, - la figure 5 représente, en tant qu'exemple, comment effectuer un affichage sous forme comprimée dans le présent mode de réalisation, - la figure 6 représente, en tant qu'autre exem ple, une relation entre une distance d'un point et une échelle de dessin sur un dessin au moment de l'affichage sous forme agrandie dans le présent mode de réalisation, - la figure 7 représente une configuration logi- cielle d'un procédé d'affichage sous forme agrandie dans un dispositif de sélection de primitives graphiques d'image tridimensionnelle, - les figures 8A et 8B sont des schémas pour ex pliquer comment effectuer un affichage d'une image tridi mensionnelle, et - les figures 9A et 9B représentent schématique ment un affichage agrandi d'une image tridimensionnelle. Une explication va être faite en référence à un dispositif de sélection de primitives graphiques pour sé- lectionner une primitive graphique dans un dessin préparé sur un ordinateur conformément à un mode de réalisation de la présente invention. Les figures 1A et 1B représentent schématique- ment comment afficher des données d'une primitive graphi- que sous forme agrandie dans le présent mode de réalisa- tion, la figure 1A représentant des données d'une primi- tive graphique affichée en taille normale sur une unité d'affichage, et la figure 1B représentant des données de la primitive graphique lorsqu'une zone située à proximité d'un pointeur est affiche sous forme agrandie par un dis- positif de sélection de primitives graphiques conformément au présent mode de réalisation. Une zone 1A sur la figure 1A est une zone circu- laire à agrandir et ayant un rayon r . Une zone 1B sur la figure 1B est une zone circulaire agrandie ayant un fac- teur d'agrandissement s et un rayon sr. Une zone 1C sur la figure 1B est une zone affichée de manière comprimée défi- nie par les zones circulaires ayant les rayons sr et R. une primitive graphique 11 est une primitive graphique à sélectionner par un opérateur, une primitive graphique 12 est une primitive présente à proximité de la primitive graphique 11, une primitive graphique 13 est une primitive présente autour de la primitive graphique 11, c'est-à-dire située à une distance r ou plus de la position du pointeur et dans une plage inférieure au rayon R, et une primitive graphique 14 est une primitive présente à une position bien éloignée de la primitive graphique 11, c'est-à-dire à une distance égale à R ou plus de la position du pointeur. La figure 2 représente une configuration logi- cielle d'un procédé d'affichage sous forme agrandie dans le dispositif de sélection de primitives graphiques selon le présent mode de réalisation. Le dispositif de sélection de primitives graphiques du présent mode de réalisation représenté sur la figure 2 comporte -une partie d'entrée 21, une partie de sélection de primitive 22, une partie de traitement de primitive 23, une partie d'établissement de zones 24, une partie d'extraction de primitive 25, une partie de commande d'affichage 27, une partie de division de primitive 29, et une partie de transformation de coor- données 30. La partie d'entrée 21 agit pour acquérir une po- sition sur le dessin à partir d'un dispositif d'entrée tel qu'une souris. La partie de sélection de primitive 22 sé- lectionne une primitive graphique localisée à la position acquise par la partie d'entrée 21. La partie de traitement de primitive 23 traite la primitive graphique sélectionnée pour mettre à jour des données de primitive graphique 26. La partie d'établissement de zones 24, sur la base de la position acquise par la partie d'entrée 21, établit une zone d'affichage d'agrandissement à afficher sous forme agrandie ainsi qu'une zone d'affichage de com- pression à afficher sous forme comprimée dans une zone d'affichage de primitives graphiques. La partie d'extrac- tion de primitive 25 extrait des données de primitive gra- phique incluses dans les zones d'affichage d'agrandisse- ment et de compression établies par la partie d'établisse- ment de zones 24 à partir des données de primitive graphi- que 26. La partie de commande d'affichage 27 affiche les données de primitive graphique 26 traitées par la partie de transformation de coordonnées 30 sur une unité d'affi chage 28. La partie de division de primitive 29 divise les données de primitive graphique extraites 26 en une plura- lité de données vectorielles. La partie de transformation de coordonnées 30 soumet les données vectorielles ex- traites par la partie d'extraction de primitive 25 à une transformation .de coordonnées pour un agrandissement ou une compression des données de primitive graphique 26. Un programme destiné à faire fonctionner le dis- positif de sélection de primitives graphiques en tant que partie d'entrée 21, partie de sélection de primitive 22, partie de traitement de primitive 23, partie d'établisse- ment de zones 24, partie d'extraction de primitive 25, partie de commande d'affichage 27, partie de division de primitive 29 et partie de transformation de coordonnées 30, est enregistré dans un support d'enregistrement tel qu'un support CD-ROM, mémorisé sur un disque magnétique ou analogue, et alors chargé dans une mémoire pour une exécu- tion. A cet égard, le support d'enregistrement pour l'en- registrement du programme peut être d'un type différent d'un CD-ROM. La figure 3 représente un ordinogramme représen- tant un procédé d'opérations d'affichage sous forme agran- die dans le présent mode de réalisation. Dans le disposi- tif de sélection de primitives graphiques de la présente invention, lorsque la fonction d'affichage sous forme agrandie commence, la partie d'établissement de zones 24 acquiert tout d'abord un rayon r et un facteur d'agrandis- sement s d'une plage d'agrandissement et le rayon R d'une plage de compression à partir d'un fichier d'établissement à l'étape 301. A l'étape 302, ensuite, la partie d'établisse- ment de zones 24 acquiert une position d'un pointeur d'un dispositif d'entrée, tel qu'une souris, à partir de la partie d'entrée 21, et établit une zone d'affichage d'agrandissement à afficher sous forme agrandie autour de la position en tant que son centre et une zone d'affichage de compression à afficher sous forme comprimée dans une zone d'affichage de primitives graphiques. Dans ce cas, on considère également que l'opéra- teur change dynamiquement les informations concernant la plage agrandie r, le facteur d'agrandissement s, etc., en utilisant un menu ou bouton sur l'écran, ou un dispositif d'entrée tel qu'une souris tout en se référant à un résul tat affiché sur l'écran. De plus, après l'avoir affiché sous forme agrandie, la zone d'affichage d'agrandissement peut être fixée jusqu'à ce que l'affichage agrandi soit annulé ou peut être déplacée en suivant la position du pointeur. A l'étape 303, la partie d'extraction de primi tive 25 extrait des données de primitives présentes dans des plages définies par des distances allant de 0 à r et des distances allant de r à R par rapport à la position du point. A l'étape suivante 304, la partie de division de primitive 29 divise les données vectorielles en données de primitive plus petites des plages allant de 0 à r, r à R et R et plus. La partie de division de primitive 29 divise de plus des données présentes dans la plage allant de r à R en données vectorielles de distances plus petites. A l'étape 305, la partie de transformation de coordonnées 30 effectue une transformation de coordonnées pour transformer des points de début et de fin des données vectorielles dans la plage définie par les distances al lant de 0 à r par rapport à la position du pointeur en une plage définie par les distances allant de 0 à sr et pour transformer des points de début et de fin des données vec torielles dans la plage définie par les distances r à R par rapport à la position de pointeur en une plage définie par les distances sr à R par rapport au pointeur. A l'étape 306, la partie de commande d'affichage 27 retrace la plage allant de 0 à R. Par l'intermédiaire de ces opé rations, la primitive graphique 13 présente dans la plage des distances r à R par rapport au pointeur est affichée sous forme comprimée de manière radiale vers l'extérieur, et la primitive graphique 14 présente dans la plage de distances R et plus par rapport au pointeur est affichée en taille normale. Par l'intermédiaire de la commande d'affichage mentionnée ci-dessus, la primitive graphique 11 à sélec- tionner et la primitive graphique 12 présente à proximité de celle-ci sont affichées sous forme agrandie, de sorte que l'utilisateur peut facilement les spécifier. De plus, puisque les primitives graphiques 13 et 14 ne sont pas re couvertes par la fenêtre du fait de leur affichage agran- di, l'opérateur peut éditer la primitive graphique 11 tout en se référant à ces primitives. De plus, du fait de l'af- fichage vectoriel, même après un affichage sous forme agrandie, les primitives peuvent conserver leurs épaisseur et continuité de segment. A l'étape 307, la partie de sélection de primi tive 22 examine si la primitive graphique des données est spécifiée ou non. Lorsque la primitive graphique des don- nées est spécifiée, la commande passe à l'étape 308 pour effectuer une transformation de coordonnées sur la posi- tion du pointeur. Après ceci, le dispositif passe à une étape 309 pour sélectionner une primitive graphique à la position spécifiée, et la primitive graphique sélectionnée est traitée par la partie de traitement de primitive 23 pour effectuer une opération d'édition de primitive afin d'actualiser les données de primitive graphique 26. A l'étape 310, la partie d'établissement de zo nes 24 examine si l'affichage agrandi a été annulé ou non. Lorsque l'affichage agrandi a été annulé, le dispositif passe à l'étape 311 où la zone d'affichage d'agrandisse ment et la zone d'affichage de compression sont retracées en format d'affichage de taille normale par la partie de commande d'affichage 27. La figure 4 représente, en tant qu'exemple, une relation entre la distance par rapport à la position d'un pointeur sur un dessin et une échelle de dessin dans un mode affichage agrandi du présent mode de réalisation. Comme représenté sur la figure 4, le dispositif de sélec- tion de primitives graphiques du présent mode de réalisa- tion agrandit la primitive graphique dans la zone 1A défi- nie par le rayon r et par le rayon R par un facteur d'agrandissement s et affiche celle-ci dans la zone 1B dé- finie par les rayons s et r. Le dispositif comprime égale- ment la primitive graphique dans la zone 1C définie par les rayons r et R par un facteur d'agrandissement de (R-sr)/(R-r) vers sa direction radiale. Une zone couverte par le rayon R ou plus depuis la position de pointeur est affichée à échelle ou taille normale. La figure 5 représente, en tant qu'exemple, un affichage comprimé dans le présent mode de réalisation. Comme représenté sur la figure 5, le dispositif de sélec- tion de primitives graphiques du présent mode de réalisa- tion effectue une transformation de coordonnées pour transformer un point à une position située à une distance a par rapport à la position de pointeur qui est transfor- mée en termes de coordonnées en une distance de f(R-sr)a + Rr(s-1)}/(R-r) par rapport au pointeur. La figure 6 représente, en tant qu'autre exem- ple, la relation entre une distance par rapport à la posi- tion d'un pointeur sur un dessin dans un mode d'affichage agrandi du présent mode de réalisation et une échelle du dessin. Comme représenté sur la figure 6, le dispositif de sélection de primitives graphiques du présent mode de réa- lisation peut faire varier le facteur d'agrandissement s en continu. De manière plus spécifique, comme représenté sur la figure 6, le dispositif affiche une primitive gra- phique à la position de pointeur par un facteur d'agran- dissement s, diminue graduellement le facteur d'agrandis- sement lorsqu'une position s'éloigne de la position de pointeur, et par rapport à une certaine position, fournit un affichage comprimé. Lorsque la position s'approche d'une zone à afficher à échelle normale, le facteur d'agrandissement est à nouveau augmenté. De cette manière, puisque le facteur d'agrandissement de la primitive gra phique est varié en continu en fonction de la distance par rapport au pointeur, un affichage plus lisse peut être fourni sur l'écran en ayant une bonne capacité de recon- naissance visuelle. On va expliquer ensuite le cas où le dispositif de sélection de primitives graphiques du présent mode de réalisation est appliqué à une primitive graphique tridi- mensionnelle. Ceci est basé sur une idée que, lorsque le dis- positif de sélection de primitives graphiques est appliqué cependant à une image bidimensionnelle projetée sur un écran, le dispositif peut afficher de manière similaire une primitive graphique tridimensionnelle. La figure 7 représente une configuration logi- cielle d'un procédé d'affichage sous forme agrandie du dispositif de sélection de primitives graphiques lorsqu'il est appliqué à une primitive graphique tridimensionnelle. La figure 7 est différente de la -figure 2 en ce sens que des données de primitive graphique tridimensionnelle 70 et une partie de transformation de coordonnées 71 pour trans- former des données de primitive graphique tridimension nelle en données de primitive graphique bidimensionnelle 72 sont représentées sur la figure 7. Les données de pri mitive graphique tridimensionnelle 70 ont un point de coordonnées (x, y, z) d'une primitive graphique. Afin d'afficher cette primitive graphique sur un écran d'affi chage, on suppose un écran espacé d'une distance constante par rapport à une primitive graphique et une primitive graphique bidimensionnelle est projetée sur l'écran. La figure 8A représente une primitive graphique tridimension- nelle et la figure 8B représente un écran de projection de celle-ci pour générer une image bidimensionnelle. En sup- posant qu'une matrice de transformation de coordonnées T transforme un point de coordonnées (x, y, z) dans un sys tème de coordonnées de primitive graphique tridimension- nelle en un point de coordonnées (x', y', z') dans un sys- tème de coordonnées d'écran (système de coordonnées d'écran), alors une relation exprimée par l'équation sui vante est satisfaite où, T inclut un mouvement parallèle de manière à faire coïncider une origine du système de coordonnées d'écran et une origine d'un système de coordonnées univer- sel, tel qu'une rotation autour d'un axe y lorsqu'un axe z' est superposé par un plan( y, z), tel qu'une rotation autour d'un axe x lorsque l'axe z' coïncide avec un axe z, et tel qu'une rotation autour de l'axe z lorsqu'un axe x' coïncide avec l'axe x. A cet instant, une primitive gra- phique bidimensionnelle projetée sur l'écran a un point de coordonnées (x', y'). La partie de transformation de coor- données 71 soumet des données de primitive graphique tri dimensionnelle spécifiées par la partie d'entrée 21 à cette transformation de coordonnées pour générer des don nées de primitive graphique bidimensionnelle 72. A cet égard, la partie de transformation de coordonnées 71 ef- fectue également une transformation de coordonnées telle qu'une rotation d'une primitive graphique tridimension nelle ou un agrandissement de la primitive graphique tri dimensionnelle entière. En d'autres termes, lorsqu'on ac- cepte une instruction représentative d'une rotation de données de primitive graphique tridimensionnelle spéci fiées par la partie d'entrée 21 de 90 degrés vers la droite, la partie de transformation de coordonnées 71 trouve un point de coordonnées de l'image tridimension nelle tournée de 90 degrés vers la droite, et effectue une transformation de coordonnées sur le point de coordonnées trouvé pour générer les données de primitive graphique bi dimensionnelle 72. Les données de primitive graphique bi dimensionnelle 72 ainsi générées sont affichées sur l'écran d'affichage sous commande de la partie de commande d'affichage 27. Par exemple, lorsqu'une primitive graphi que tridimensionnelle d'un parallélépipède rectangle est affichée sur l'écran d'affichage, elle est telle que re présentée sur la figure 9A. lorsque l'opérateur spécifie alors un sommet du parallélépipède rectangle comme sa partie en utilisant un dispositif d'entrée tel qu'une souris pour son affichage agrandi, le dispositif produit cet affichage agrandi comme représenté sur la figure 9B. En d'autres termes, lors- qu'une position est spécifiée par la souris, la position sur l'écran d'affichage est acquise par la partie d'entrée 21 et une primitive graphique à la position acquise par la partie d'entrée 21 est sélectionnée par la partie de sé lection de primitive 22. La primitive graphique sélection- née est traitée par la partie de traitement de primitive 23 et les données de primitive graphique bidimensionnelle 72 sont mises à jour. La partie d'entrée 21, la partie de sélection de primitive 22 et la partie de traitement de primitive 23 expliquées ici effectuent les mêmes opéra tions que celles déjà expliquées précédemment. La partie d'établissement de zones 24, la partie d'extraction de primitive 25, la partie de commande d'affichage 27, la partie de division de primitive 29 et la partie de trans formation de coordonnées 30 effectuent également les mêmes opérations que celles déjà expliquées précédemment. C'est-à-dire que, comme expliqué ci-dessus, du fait que des données de primitive graphique tridimensionnelle sont agencées de telle manière à traiter les données de primi tive graphique bidimensionnelle 72, elles peuvent donc être traitées de la même manière que les données de primi tive graphique 26 expliquées précédemment. Par conséquent, un ordinogramme pour l'affichage est le même que celui de la figure 3 déjà expliqué. Lorsque l'opérateur spécifie une rotation de données de primitive graphique bidimensionnelle en utili sant une souris ou analogue, ceci amène la partie de transformation de coordonnées 71 à effectuer une transfor mation de coordonnées pour l'affichage de celles-ci sur l'unité d'affichage. Lorsque l'opérateur souhaite obtenir un affichage d'agrandissement, une spécification de l'opé rateur relative à une position voulue en utilisant une souris ou analogue permet l'affichage d'agrandissement, comme déjà expliqué précédemment. Selon le présent mode de réalisation, comme men tionné ci-dessus, puisqu'un dessin agrandi peut être affi ché sans recouvrir un dessin d'origine, l'opérateur peut manipuler le dessin d'origine en utilisant le dessin agrandi. De plus, même après un affichage sous forme agrandie et comprimée, la primitive graphique peut conser ver son épaisseur et sa continuité. Lors de la sélection et de la spécification d'une primitive graphique à éditer dans le système de traitement de primitives graphiques tel qu'un système de conception assistée par ordinateur, l'opérateur peut facilement spécifier une primitive gra phique ayant une partie compliquée et peut la manipuler tout en se référant à une relation positionnelle avec d'autres primitives. En résultat, le temps nécessaire à l'opérateur pour une opération de spécification de primi tive peut être raccourci et ainsi le système de traitement de primitives graphiques peut être amélioré en ce qui con cerne sa fonctionnalité et son efficacité de fonctionne ment. Comme expliqué dans ce qui précède, conformément au dispositif de sélection de primitives graphiques du présent mode de réalisation, le dispositif agrandit et af- fiche des données de primitive graphique dans une zone d'affichage d'agrandissement et comprime et affiche des données de primitive graphique dans la zone d'affichage de compression située autour de celle-ci, de sorte que le dispositif peut être amélioré en ce qui concerne sa capa- cité d'opération et son efficacité de fonctionnement. Conformément à la présente invention, puisque des données de primitive graphique dans la zone d'affi- chage d'agrandissement sont affichées sous forme agrandie et des données de primitive graphique dans la zone d'affi- chage de compression située autour de celle-ci sont affi- chées sous forme comprimée, le système de traitement de primitives graphiques peut être amélioré en ce qui con- cerne sa capacité d'opération et son efficacité de fonc tionnement. REVENDICATIONS 1. Procédé de sélection d'une primitive graphi- que générée sur un ordinateur, caractérisé en ce qu comporte les étapes consistant à établir (24) une zone d'affichage d'agrandisse- ment dans laquelle est fourni un affichage agrandi et une zone d'affichage de compression dans laquelle est fourni un affichage comprimé dans une zone d'affichage de primi- tives graphiques, extraire (25) des données de primitive graphique (26) à partir des zones établies d'affichage d'agrandisse- ment et de compression, diviser (29) les données de primitive graphique extraites en une pluralité de données vectorielles pour les zones établies d'affichage d'agrandissement et de com- pression respectives, et soumettre (30) les données vectorielles divisées à une transformation de coordonnées pour agrandir ou com- primer les données de primitive graphique extraites. 2. Procédé pour sélectionner une primitive gra- phique selon la revendication 1, caractérisé en ce que les données vectorielles sont agrandies ou comprimées de ma- nière radiale avec le centre de la zone d'affichage d'agrandissement établie en tant qu'origine. 3. Procédé pour sélectionner une primitive gra- phique selon la revendication 2, caractérisé en ce que les données de primitive graphique extraites sont de plus di- visées dans les zones respectives, et les données vecto- rielles divisées sont soumises à une transformation de coordonnées en utilisant un facteur de compression ou d'agrandissement changeant en continu. 4. Dispositif de sélection de primitives graphi- ques pour sélectionner une primitive graphique sur un des- sin préparé sur un ordinateur, caractérisé en ce qu'il comporte une unité d'établissement de zones (24) pour établir une zone d'affichage d'agrandissement dans laquelle est fourni un affichage agrandi et une zone d'af- fichage de compression dans laquelle est fourni un affi- chage comprimé dans une zone d'affichage de primitives graphiques, une unité d'extraction de primitive graphique (25) pour extraire des données de primitive graphique (26, 70) présentes dans les zones établies d'affichage d'agran- dissement et de compression, une unité de division d'élément (29) pour divi- ser les données de primitive graphique extraites en une pluralité de données vectorielles, et une unité de transformation de coordonnées (30, 71) pour soumettre les données vectorielles divisées à une transformation de coordonnées pour agrandir ou comprimer les données de primitive graphique extraites.