--- /dev/null
+*
+* $Id$
+*
+* $Log$
+* Revision 1.1.1.1 1995/10/24 10:20:48 cernlib
+* Geant
+*
+*
+#include "geant321/pilot.h"
+*CMZ : 3.21/02 29/03/94 15.41.28 by S.Giani
+*-- Author :
+ SUBROUTINE GFCLIM(JVO,IN,IAXIS,CLOW,CHIGH,IERR)
+C.
+C. **********************************************************
+C. * *
+C. * ROUTINE TO FIND THE COORDINATE LIMITS ALONG AXIS *
+C. * IAXIS FOR THE INTH CONTENT OF THE VOLUME POINTED *
+C. * TO BY JVO. THE LIMITS ARE RETURNED AS CLOW AND *
+C. * CHIGH.IF THEY CANNOT BE FOUND THEN IERR IS SET TO 1.*
+C. * *
+C. * ==>Called by : GGORD *
+C. * Author A.McPherson ********* *
+C. * *
+C. **********************************************************
+C.
+#include "geant321/gcbank.inc"
+ DIMENSION PAR(50),ATT(20)
+C.
+C. -----------------------------------------
+C.
+ JIN=LQ(JVO-IN)
+ IROT=Q(JIN+4)
+ IVOT=Q(JIN+2)
+ JVOT=LQ(JVOLUM-IVOT)
+ ISH=Q(JVOT+2)
+C
+ CALL GFIPAR(JVOT,JIN,IN,NPAR,NATT,PAR,ATT)
+C
+C X,Y OR Z COORDINATES.
+C
+ IF(IAXIS.GT.3) GO TO 20
+C
+ CALL GFLCAR(IAXIS,ISH,IROT,PAR,CL,CH,IERR)
+ IF(IERR.NE.0) GO TO 999
+C
+ CLOW=CL+Q(JIN+IAXIS+4)
+ CHIGH=CH+Q(JIN+IAXIS+4)
+C
+ GO TO 999
+C
+ 20 CONTINUE
+ IF(IAXIS.GT.5) GO TO 30
+C
+C R COORDINATES.
+C
+ CALL GFLRAD(IAXIS,ISH,IROT,Q(JIN+5),PAR,CLOW, CHIGH,IERR)
+
+C
+ GO TO 999
+C
+ 30 CONTINUE
+C
+C PHI OR THETA COORDINATES.
+C
+ IF(IAXIS.EQ.6) CALL GFLPHI(ISH,IROT,Q(JIN+5), PAR,CLOW,CHIGH,
+ +IERR)
+C
+ IF(IAXIS.EQ.7) CALL GFLTHE(ISH,IROT,Q(JIN+5), PAR,CLOW,CHIGH,
+ +IERR)
+C
+ 999 CONTINUE
+ END