4S          % % % ) ) ) )   9 U U U U U U     @$ T Q     cflLorg/slf4j/Logger;pointsLjava/util/List; Signature3Ljava/util/List;next Lucar/nc2/ft2/simpgeometry/Line;prevdataLucar/ma2/Array;getGeometryType*()Lucar/nc2/ft2/simpgeometry/GeometryType;CodeLineNumberTableLocalVariableTablethis"Lucar/nc2/ft2/simpgeometry/CFLine;addPoint(DD)VxDyptPrev!Lucar/nc2/ft2/simpgeometry/Point; StackMapTable getPoints()Ljava/util/List;5()Ljava/util/List;getData()Lucar/ma2/Array;getNext"()Lucar/nc2/ft2/simpgeometry/Line;getPrevsetData(Lucar/ma2/Array;)VsetNext#(Lucar/nc2/ft2/simpgeometry/Line;)V%(Lucar/nc2/ft2/simpgeometry/CFLine;)V setNextOncesetPrev setPrevOnce setupLineV(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Variable;I)Lucar/nc2/ft2/simpgeometry/Line;ax!Lucar/nc2/dataset/CoordinateAxis; nodeCountsLucar/nc2/Variable;smallerItailpncpncItrLucar/ma2/IndexIterator;pncIndpncEnditrXitrYxPtsyPtseLjava/lang/Exception;dataset Lucar/nc2/dataset/NetcdfDataset;varindexpartNodeCountsaxes nodeCoords[Ljava/lang/String; node_c_strLjava/lang/String; pNodeCoStr indexFinder5Lucar/nc2/ft2/simpgeometry/SimpleGeometryIndexFinder;lowerupperLocalVariableTypeTable3Ljava/util/List; getBBUpper()[DptbbUpper[DptList getBBLowerbbLower()V(Ljava/util/List;)VnewPt6(Ljava/util/List;)V SourceFile CFLine.java  XY   ucar/nc2/ft2/simpgeometry/Point!ucar/nc2/ft2/simpgeometry/CFPoint   ! _` \] ^] ucar/nc2/ft2/simpgeometry/CFLine z| | ~| }| " #$ %&ucar/nc2/constants/CFnode_coordinates' () *+ ,- . \/ucar/nc2/dataset/CoordinateAxis 01 2! node_count 34part_node_count3ucar/nc2/ft2/simpgeometry/SimpleGeometryIndexFinder 5 67 87java/lang/StringBuilder 9:: 9; <1 => ?t @A BC hi DE FG xy>ucar/nc2/ft2/simpgeometry/exception/InvalidDataseriesExceptionFError: Only dataseries of rank 1 or 2 are allowed for simple geometry. H =t I J7 pq z{ uv wvjava/io/IOExceptionucar/ma2/InvalidRangeException VW K1L MH NC OCjava/util/ArrayListP QRjava/lang/Objectucar/nc2/ft2/simpgeometry/Lineucar/nc2/dataset/NetcdfDatasetucar/nc2/Variablejava/util/Listjava/util/Iteratorjava/lang/Stringucar/ma2/Arrayucar/ma2/IndexIteratorjava/lang/Exception&ucar/nc2/ft2/simpgeometry/GeometryTypeLINE(Lucar/nc2/ft2/simpgeometry/GeometryType;isEmpty()Zsize()Iget(I)Ljava/lang/Object;W(DDLucar/nc2/ft2/simpgeometry/Point;Lucar/nc2/ft2/simpgeometry/Point;Lucar/ma2/Array;)Vadd(Ljava/lang/Object;)ZcleargetCoordinateAxes+()Lcom/google/common/collect/ImmutableList; attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainerfindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;iterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object; getFullName()Ljava/lang/String;equals findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;(Lucar/nc2/Variable;)V getBeginning(I)IgetEndappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringread$(Ljava/lang/String;)Lucar/ma2/Array;reducegetIndexIterator()Lucar/ma2/IndexIterator; getDoubleNext()DgetRank0ucar/nc2/ft2/simpgeometry/CFSimpleGeometryHelpergetSubsetString((Lucar/nc2/Variable;I)Ljava/lang/String;(Ljava/lang/String;)V getIntNextgetInt getMessageorg/slf4j/LoggererrorgetYgetXorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;! TUVWXYZ[\]^]_`abc.d'e fghic @:***d:*Y') Wd/12(5?7e*@fg@jk@lk=mno(pqc/*d?e fgZrstc/* dHe fguvc/* dRe fgwvc/* d\e fgxyc>*+ d efefg_`z{cb+ *+ *+ dnostefg\]oz|cX*+ ++*d{} ~efg\go}|c>*+ d efg\g~{cb+ *+ *+ defg^]o~|cX*+ ++*d efg^go|c>*+ d efg^gc*:+:: : ,: :  8 :   2  :   2  : ,!":   + #:,$":   + #:%Y&:'6(6 )Y*+,-+./0: )Y*+,-+./0:1:1:* * 2*334,5K-*,,6708-*,)Y*-+.789Y:;*:<:1:66=`6>633?,5P/,,670@.,)Y*-+.7@ 9Y:;A`6 YBCD:GE: C:HIJ*FG9dE ,KZ^mqt~ %*/9Nl|    $7:"X#[&e-v.y/01456=:;<?e.K& ]` ``fg``* Yj l , ~A   o5  (  } %  %U - % % %cRL*KM,+,LR+,LR*KN-A-:+1M +MR+1L +LR+\1NcR+\1NcR+d>HJ KLM&N8PVQdRnU|VX[\^e*V0nfg Y  [o-+cRL*KM,+,LR+,LR*KN-A-:+1M +MR+1L +LR+\1NgR+\1NgR+d>gi jkl&m8oVpdqnt|uwz{}e*V0nfg Y  [o-+c]*P*QYR* * * de fgcj*P*+* * d efgY [Zc!  SHd