5 * Revision 1.1.1.1 1995/10/24 10:19:43 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.31 by S.Giani
13 SUBROUTINE CGFAC2(TVVX,TVVY,TVVZ,IN)
15 ********************************************************************
17 * Function: Order edges in world coordinates for every face *
20 * TVVX,TVVY,TVVZ = set of edge's coordinates *
21 * IN = number of edges *2. *
25 ********************************************************************
27 #include "geant321/gcbank.inc"
28 #include "geant321/gcunit.inc"
29 #include "geant321/cggpar.inc"
30 #include "geant321/cgdelt.inc"
31 #include "geant321/cghpar.inc"
32 #include "geant321/cgctra.inc"
33 #include "geant321/cgcedg.inc"
34 #include "geant321/gcdraw.inc"
35 #include "geant321/gcflag.inc"
36 #include "geant321/gcspee.inc"
38 DIMENSION VVX(500),VVY(500),VVZ(500)
39 DIMENSION TVVX(500),TVVY(500),TVVZ(500)
55 IF(JJ.EQ.IZ(KK))GOTO 144
57 C11=ABS(TVVX(JJ)-VVX(II-1))
58 C12=ABS(TVVY(JJ)-VVY(II-1))
59 C13=ABS(TVVZ(JJ)-VVZ(II-1))
60 IF(C11.LT..001.AND.C12.LT..001.AND.C13.LT..001)THEN
86 IF(JJA.EQ.IZ(I))GOTO 11
91 PRINT *,'Error in CGFACO'
96 VVX(II+1)=TVVX(JJAO+1)
97 VVY(II+1)=TVVY(JJAO+1)
98 VVZ(II+1)=TVVZ(JJAO+1)