5 * Revision 1.1.1.1 1999/05/18 15:55:17 fca
8 * Revision 1.1.1.1 1995/10/24 10:20:47 cernlib
12 #include "geant321/pilot.h"
13 *CMZ : 3.21/02 29/03/94 15.41.32 by S.Giani
15 SUBROUTINE GTRASE(PAR)
17 C- Created 12-JUN-1991 Nils Joar Hoimyr
18 C- Modified 21.02.1992 Jouko Vuoskoski
20 C- Calculates the coordinates of the corner points of a GEANT TRAP shape
21 C- from the shape parameters. The end faces are generated by drawing
22 C- connected polylines between the corner points at each Z-end of the shape.
23 C- A ruled solid is then defined between the 2 faces, and written out in SET.
24 C---------------------------------------------------------
26 #include "geant321/gcsetf.inc"
31 REAL P1X,P1Y,P1Z,P2X,P2Y,P2Z,P3X,P3Y,P3Z,P4X,P4Y,P4Z
32 REAL P5X,P5Y,P5Z,P6X,P6Y,P6Z,P7X,P7Y,P7Z,P8X,P8Y,P8Z
34 C----------------------------------------------------------------------
48 C Parameter conv for faces..
82 C DESCRIBED BY 2 FACES represented by polylines
83 C connected by the 4 corners of the shape.
84 C *WRITE SET@103,F1#3,3,2,P1X,P1Y,P1Z,P2X,P2Y,P2Z,P3X,P3Y,P3Z,P4X,P4Y,P4Z
85 C *WRITE SET@103,F2#3,3,2,P5X,P5Y,P5Z,P6X,P6Y,P6Z,P7X,P7Y,P7Z,P8X,P8Y,P8Z
87 C *WRITE SET @100,N#145,!F1,!F2,
88 C-------------------------------------------------------------------
90 WRITE(BLKSTR,10000)N1,P1X,P1Y,P1Z,P2X,P2Y,P2Z, P3X,P3Y,P3Z,P4X,
94 WRITE(BLKSTR,10000)N1,P5X,P5Y,P5Z,P6X,P6Y,P6Z, P7X,P7Y,P7Z,P8X,
98 WRITE(BLKSTR,10100)N1,N1-2,N1-1
101 10000 FORMAT('@103,',I10,',:5,2#3,3,2,',G14.7,',',G14.7,','
102 + ,G14.7,',',G14.7,',',G14.7,',',G14.7,',',G14.7,','
103 + ,G14.7,',',G14.7,',',G14.7,',',G14.7,',',G14.7)
104 10100 FORMAT('@100,',I10,',:5,2#145,!',I10,',!',I10)