* * $Id: hiex1.F,v 1.1.1.1 1996/02/14 13:10:20 mclareni Exp $ * * $Log: hiex1.F,v $ * Revision 1.1.1.1 1996/02/14 13:10:20 mclareni * Higz * * #include "higz/pilot.h" *CMZ : 1.18/01 05/05/93 13.47.55 by O.Couet *-- Author : SUBROUTINE HIEX1 *.==========> *. Example of basic HIGZ. Polylines and fill areas *..=========> * COMMON /QUEST/ RQUEST(100) DIMENSION XZ(86),YZ(86) DATA XZ/ + 0.6250,0.6875,0.9063,0.7500,0.7500,0.6875,0.6250,0.6875 + ,0.7500,0.8750,0.9688,1.0313,1.1563,1.2500,1.3125,1.5000 + ,1.6875,1.9375,2.0000,2.1250,2.1875,2.1875,2.2500,2.2500 + ,2.4375,2.4375,2.4688,2.5313,2.5313,2.5000,2.6250,2.6250 + ,2.7500,2.7188,2.7188,2.7188,2.9375,3.4375,3.7500,4.0625 + ,4.1250,4.0625,4.1250,4.1875,4.3125,4.3125,4.3125,4.3438 + ,4.3125,4.4375,4.5000,4.4375,4.4375,4.5625,4.5938,4.7188 + ,4.7813,4.7500,4.5313,4.5000,4.6250,4.6875,4.7188,4.7500 + ,4.8750,4.9625,4.9063,4.7500,4.6875,4.6563,4.3750,3.6875 + ,3.0625,2.8125,2.4375,2.0313,1.6563,1.4688,1.3438,1.3750 + ,1.4375,1.2500,1.1250,1.0000,0.8750,0.6250/ DATA YZ/ + 4.8750,4.6563,4.3750,4.1250,3.8750,3.6250,3.4375,3.3125 + ,3.1875,3.1563,3.2188,3.3438,3.5000,3.5938,3.6875,3.5625 + ,3.3125,3.0938,2.8438,2.7000,2.2188,1.8750,1.2813,1.0625 + ,1.0625,1.8750,2.5000,2.4688,2.1875,1.9688,1.5000,1.2500 + ,1.2500,1.5313,2.0625,2.6250,2.5938,2.6563,2.7500,3.0000 + ,2.7188,2.1250,1.6563,1.4375,1.4688,1.6250,2.0313,2.3125 + ,2.6250,2.3125,2.0625,1.6250,1.5000,1.5000,1.6250,2.0313 + ,2.3125,2.5000,2.7500,2.9375,3.2500,3.6250,3.2500,2.8125 + ,2.6250,2.6875,3.0625,3.5625,3.8750,4.0625,4.1875,4.1250 + ,4.0313,4.0938,4.0625,4.2500,4.4875,4.5000,4.4688,4.6875 + ,4.8750,4.7188,4.5250,4.4688,4.7188,4.8750/ DATA NZ/86/ * * Define the size of the Picture in cm * CALL ICLRWK(0,1) CALL IGRNG(14.5,14.5) R = RQUEST(11) XL = RQUEST(12) YB = RQUEST(13) CALL IGBOX(0.,14.5,0.,14.5) CALL IGTEXT(7.25,13.5,'HIGZ example 1',0.6,0.,'C') * * Define a new Normalization transformation for each new object * The viewports are set in the centimeter space defined by IGRNG * CALL ISWN(10,0.,5.,0.,5.) CALL ISVP(10,0.5*R+XL,6.5*r+XL,6.5*R+YB,11.5*r+YB) CALL ISELNT(10) CALL IPL(NZ,XZ,YZ) * CALL ISWN(20,0.,5.,0.,5.) CALL ISVP(20,7.5*R+XL,14.*r+XL,6.5*R+YB,11.5*r+YB) CALL ISELNT(20) CALL ISMK(29) CALL IPM(NZ-1,XZ,YZ) CALL IPL(NZ ,XZ,YZ) * CALL ISWN(30,0.,5.,0.,5.) CALL ISVP(30,0.5*R+XL,6.5*r+XL,0.5*R+YB,5.5*r+YB) CALL ISELNT(30) CALL ISFAIS(3) CALL ISFASI(256) CALL IFA(NZ-1,XZ,YZ) * CALL ISWN(40,0.,5.,0.,5.) CALL ISVP(40,7.5*R+XL,14.*r+XL,0.5*R+YB,5.5*r+YB) CALL ISELNT(40) CALL ISFASI(290) CALL IFA(NZ-1,XZ,YZ) CALL ISFAIS(0) CALL IFA(NZ-1,XZ,YZ) * END