Changeset 485 in Sophya
- Timestamp:
- Oct 21, 1999, 9:59:51 AM (26 years ago)
- Location:
- trunk/SophyaPI/PI
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/parradapter.cc
r369 r485 9 9 #include "parradapter.h" 10 10 11 //++ 12 // Class P1DArrayAdapter 13 // Lib PI 14 // include parradapter.h 15 // 16 // Adaptateur de tableaux 1-D . La methode "Value(i)" doit etre redefinie 17 // dans une classe derivee. 18 // 19 //-- 20 //++ 21 // Links Voir aussi 22 // P2DArrayAdapter 23 // P1DAdapter<T> 24 //-- 25 26 //++ 27 // Titre Constructeur, méthodes 28 //-- 29 //++ 30 // P1DArrayAdapter(int sz) 31 // Constructeur - Tableau 1D de taille "sz" 32 // double Value(int i) 33 // Retourne la valeur de l'element "i" - virtuelle pure - doit etre 34 // surchargee dans une classe derivee. 35 // int Size() 36 // Retourne la taille du tableau 37 // void DefineXCoordinate(double x0, double dx) 38 // Definition de l'axe des coordonnees correspondant a l'indice du tableau 39 // a partir d'un offser "x0" et d'un increment "dx" 40 // double X(int i) 41 // Retourne l'abcisse de l'element "i" 42 //-- 43 11 44 /* --Methode-- */ 12 45 P1DArrayAdapter::P1DArrayAdapter(int sz) … … 32 65 return(mOx+mDx*i); 33 66 } 67 68 69 //++ 70 // Class P2DArrayAdapter 71 // Lib PI 72 // include parradapter.h 73 // 74 // Adaptateur de tableaux 2-D . La methode "Value(i,j)" doit etre redefinie 75 // dans une classe derivee. 76 // 77 //-- 78 //++ 79 // Links Voir aussi 80 // P1DArrayAdapter 81 // P2DAdapter<T> 82 //-- 83 84 //++ 85 // Titre Constructeur, méthodes 86 //-- 87 //++ 88 // P2DArrayAdapter(int sx=0, int sy=0) 89 // Constructeur - Tableau 2D "sx * sy" 90 // void ConfigureAxes(bool invx=false, bool invy=false, bool exy=false, \ 91 // int sx=-1, int sy=-1) 92 // Definit la configuration des axes - Les axes X et Y peuvent etre 93 // inverses, et echanges. Si "sx" et "sy" sont positifs, ils definissent 94 // les nouvelles valeurs de la taille du tableau. 95 // GetAxesConfiguration(bool& invx, bool& invy, bool& exy) 96 // Renvoie la configuration des axes. 97 // DefineXYCoordinates(double x0, double y0, double dx, double dy) 98 // Definit le systeme de coordonnees associe aux deux axes du tableau, 99 // a partir d'un offser et d'un increment. 100 // double Value(int ix, int iy) 101 // Renvoie la valeur du tableau en "(i,j)" - Doit etre definie par les 102 // classes derivees. 103 // void XYfromxy(int ix, int iy, double& x, double& y) 104 // Coordonnees "x,y" a partir d'indice du tableau 105 //-- 34 106 35 107 /* --Methode-- */ … … 370 442 } 371 443 444 //++ 445 // Class P1DAdapter<T> 446 // Lib PI 447 // include parradapter.h 448 // 449 // Adaptateur de tableaux 1-D, construit a partir d'un pointeur 450 // "T* data" 451 //-- 452 //++ 453 // Links Voir aussi 454 // P1DArrayAdapter 455 // P2DAdapter<T> 456 //-- 457 458 //++ 459 // Titre Constructeur 460 //-- 461 //++ 462 // P1DAdapter<T>(T* data, int sz, bool ad=false) 463 // Constructeur a partir d'un tableau "T* data", de taille "sz". 464 // Si "ad==true", le destructeur libere l'espace memoire de "data" 465 // par delete. 466 //-- 467 468 //++ 469 // Class P2DAdapter<T> 470 // Lib PI 471 // include parradapter.h 472 // 473 // Adaptateur de tableaux 2-D, construit a partir d'un pointeur 474 // "T* data" 475 //-- 476 //++ 477 // Links Voir aussi 478 // P2DArrayAdapter 479 // P1DAdapter<T> 480 //-- 481 482 //++ 483 // Titre Constructeur 484 //-- 485 //++ 486 // P2DAdapter(T* data, int sx, int sy, bool ad=false) 487 // Constructeur a partir d'un pointeur "T* data", representant un 488 // tableau 2D de taille "sx * sy". 489 // Si "ad==true", le destructeur libere l'espace memoire de "data" 490 // par delete. 491 //-- -
trunk/SophyaPI/PI/picons.cc
r474 r485 19 19 // ainsi que la saisie et l'edition de commande, avec la gestion 20 20 // d'un buffer de rappel. 21 // de *Drawer* avec la gestion de zoom (agrandissement).21 // 22 22 // * Bouton-1 : Envoie le message "PIMsg_Active". Permet aussi 23 23 // la selection d'un rectangle pour le copie/coller … … 176 176 //++ 177 177 // Titre Méthodes 178 // Seule les méthodes les plus usuelles sont décrites ici. Se reporter 179 // au fichier .h pour la liste complete des méthodes 178 180 // le type "enum PIVAType" est utilise pour definir les attributs 179 181 // graphiques du texte affiche dans l'objet PIConsole. Les attributs -
trunk/SophyaPI/PI/piimage.cc
r389 r485 50 50 // PIPixmap 51 51 //-- 52 //++ 53 // Links Voir aussi 54 // PIColorMap 55 // P2DArrayAdapter 56 //-- 52 57 53 58 //++ … … 56 61 //++ 57 62 // PIImage(PIContainerGen *par, const char *nom=NULL, int sx=0, int sy=0, int px=0, int py=0) 58 // C réateur63 // Constructeur 59 64 // 60 65 //-- … … 197 202 return; 198 203 } 204 205 //++ 206 // Titre Méthodes 207 // Seule les méthodes les plus usuelles sont décrites ici. Se reporter 208 // au fichier .h pour la liste complete des méthodes 209 //-- 210 211 //++ 212 // void SetImage(P2DArrayAdapter* pim, bool ad = true, bool refr=true) 213 // Associe un tableau "P2DArrayAdapter* pim" a l'objet "PIImage" 214 // pour affichage. si "ad==true", la tableau "pim" est detruit 215 // (par delete) lors de la destruction de l'objet PIImage. 216 // Si "ref==true", la fenetre est rafraichie. 217 // void SetZoomWin(PIPixmap * zw, bool refr=false) 218 // Associe une fenetre "(PIPixmap * zw)" pour l'affichage 219 // d'une portion d'image agrandie. 220 // Si "refr=="true", la fenetre de zoom est rafraichie 221 // SetGloVWin(PIPixmap * zw, bool refr=false) 222 // Associe une fenetre "(PIPixmap * zw)" comme fenetre de vue globale 223 // de l'image. 224 // Si "refr=="true", la fenetre de vue globale est rafraichie 225 // SetCMapWin(PICMapView * cw, bool refr=false) 226 // Associe un objet "PICMapView * cw" pour l'affichage de la table 227 // des couleurs. 228 // Si "refr=="true", la fenetre de la table des couleurs est rafraichie 229 //-- 199 230 200 231 /* --Methode-- */ … … 369 400 } 370 401 402 //++ 403 // SetLut(double min, double max, int typlut=kLutType_Lin, \ 404 // int lauto=0, bool refr=true) 405 // Definit la LUT pour l'affichage 406 // Si "refr=="true", la fenetre est rafraichie 407 // SetLut(LUT *clut, bool refr=true) 408 // Associe l'objet "LUT* clut", a l'objet PIImage. "clut" doit 409 // etre construit avec new 410 // SetZoom(int zm, bool refr=true); 411 // Changement du facteur d'agrandissement - si zm Negatif, l'image 412 // sera reduit (taille d'affichage) du facteur 1/(-zm) 413 // Si "refr=="true", la fenetre est rafraichie 414 // SetZoomF(float fzm, bool refr=true) 415 // Specification du facteur d'agrandissement en valeur flottante. 416 // SetColMap(PIColorMap* cmp, bool refr=true) 417 // Specification d'une nouvelle table de couleur, "PIColorMap* cmp" 418 // qui doit etre obtenu par new. 419 // Si "refr=="true", la fenetre est rafraichie 420 // SetColMapId(CMapId cmapid, bool refr=true) 421 // pecification d'une nouvelle table de couleur 422 //-- 423 371 424 /* --Methode-- */ 372 425 void PIImage::SetLut(double min, double max, int typlut, int lauto, bool refr) -
trunk/SophyaPI/PI/piscdrawwdg.cc
r450 r485 46 46 //++ 47 47 // Titre Constructeurs, méthodes 48 // Seule les méthodes les plus usuelles sont décrites ici. Se reporter 49 // au fichier .h pour la liste complete des méthodes 48 50 //-- 49 51 //++
Note:
See TracChangeset
for help on using the changeset viewer.