Changeset 83 in Sophya for trunk/SophyaPI
- Timestamp:
- Feb 25, 1998, 5:43:16 PM (28 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/pihisto2d.cc
r82 r83 6 6 7 7 //++ 8 // Class PIHisto2D,PIH2DWdg,H2WinArg 9 // Lib PI 10 // include pihisto2d.h 11 // 12 // Classes de dessin des histogrammes a 2 dimensions. 13 //-- 14 15 16 //++ 8 17 PIHisto2D::PIHisto2D(Histo2D* histo, bool ad) 18 // 19 // Createur d'une classe de dessin pour l'histogramme 2D histo. 20 //-- 9 21 : PIScDrawer(), mHisto(histo) 10 //11 // Createur d'une classe de dessin pour l'histogramme 2D histo.12 //--13 22 { 14 23 mAdDO = ad; // Flag pour suppression automatique de mHisto … … 78 87 //| ou N est le nombre de pixels ecran contenu 79 88 //| dans un bin de l'histogramme. 80 //| Type = 2 : code a la "hbook2" 81 //| Type = 3 : carres de tailles fixes en couleur 89 //| Type = 2 : code a la "hbook2" " .+123...9AB...YZ*" 90 //| (cf detail PIHisto2D::HPrint2) 91 //| Type = 3 : carres de tailles fixes (couleur). 82 92 //-- 83 93 { … … 106 116 // 107 117 // Pour definir la fraction de la dynamique a dessiner: 108 //| Pour certains type de display (f=[0,1] cfUseDyn),118 //| Certains type de display (f=[0,1] cf PIHisto2D::UseDyn), 109 119 //| - on ne dessine rien si f <= frmin 110 120 //| - on limite l'excursion a f*frmax cad [...,frmax] … … 130 140 } 131 141 142 //++ 132 143 void PIHisto2D::UpdateSize() 144 // 145 // Definition des tailles graphiques en fonction 146 // des caracteristiques de l'histogramme a dessiner. 147 //-- 133 148 { 134 149 if (!mDrawer) return; … … 337 352 ///////////////////////////////////////////////////////////////// 338 353 354 //++ 355 // LaTeX XX 356 // \newpage 357 //-- 339 358 340 359 static H2WinArg* h2dWinArg=NULL; … … 345 364 // 346 365 // Createur d'un Widget de dessin d'histogramme 2D. 347 // Le menu pour choisir l 'option d'affichage apparait suite au clic348 // du bouton-3 de la souris.349 //-- 350 366 // Le menu pour choisir les options d'affichage apparait 367 // suite au clic du bouton-3 de la souris (cf H2WinArg::H2WinArg). 368 //-- 369 : PIScDrawWdg(par,nom,sx,sy,px,py) 351 370 { 352 371 if (!h2dWinArg) h2dWinArg = new H2WinArg(this); … … 421 440 // Il est connecte a un histogramme donnee par l'action du 422 441 // du bouton-3 de la souris dans la fenetre contenant 423 // le dessin de l'histogramme .442 // le dessin de l'histogramme (cf H2WinArg::H2WinArg). 424 443 //-- 425 444 { … … 437 456 438 457 //++ 458 // LaTeX XX 459 // \newpage 460 //-- 461 462 //++ 439 463 H2WinArg::H2WinArg(PIH2DWdg *par) 440 464 // 441 465 // Creation de la fenetre de gestion des parametres 442 // des dessins des histogrammes 2D. 466 // des dessins des histogrammes 2D. Cette fenetre de 467 // dialogue est partagee par tous les widget de dessin 468 // des histogrammes 2D. Pour la faire apparaitre pour la 469 // faire apparaitre la premiere fois, cliquez avec le bouton 470 // numero 3 de la souris (bouton de droite) dans la fenetre 471 // de dessin de l'histogramme. Si elle est deja presente, 472 // pour la connecter a une autre fenetre de dessin cliquez avec 473 // le meme bouton dans cette fenetre. 474 //-- 475 //++ 476 //| - Menu 1: Choix du type de display 477 //| Carres variables, nuages de points, caracteres a la hbook2 478 //| et carres de tailles fixe (couleur ou niveauz de gris). 479 //| - Menu 2: Choix du type d'echelle 480 //| Lineaire ou logarithmique 481 //| - Menu 3: Choix de la couleur 482 //| noir et blanc, niveau de gris et couleurs diverses. 483 //| - Champ texte Dyn: Pour donner la dynamique, si min>=max 484 //| alors prend le min et le max de l'histogramme 485 //| - Champ texte Frac: fraction mini et maxi 486 //| (cf PIHisto2D::UseFrac) 487 //| - Champ texte LogScal: niveau de scaling pour le choix d'une 488 //| echelle logarithmique (cf PIHisto2D::UseScale) 489 //-- 490 //++ 491 //| - Curseur interactif PerPt: pourcentage de points a dessiner 492 //| dans chaque bin (cf PIHisto2D::UseDisplay) 493 //| - Bouton Apply: dessiner avec les options affichees 494 //| - Bouton close: fermeture de la fenetre de dialogue. 495 //| - Bouton Get: re-prendre les valeurs de display stoquees 496 //| pour un histogramme donne. 497 //| - Bouton Print: Imprimer les caracteristiques du display 498 //| et de l'histogramme. 443 499 //-- 444 500 : PIWindow((PIMsgHandler *)par, "Options", PIWK_dialog,250,260,150,150)
Note:
See TracChangeset
for help on using the changeset viewer.