4'       @:v      @@    i ; ;  * * * * * @  >?!TD- @f lat0Dlon0R lon0DegreescosLat0sinLat0_lat0 constructCopy&()Lucar/unidata/geoloc/ProjectionImpl;CodeLineNumberTableLocalVariableTablethis-Lucar/unidata/geoloc/projection/Orthographic;result$Lucar/unidata/geoloc/ProjectionImpl;()V(DD)V(DDD)V earthRadius precalculateequals(Ljava/lang/Object;)ZoLjava/lang/Object;that StackMapTablehashCode()IItempJ getOriginLon()D getOriginLat setOriginLon(D)Vlon DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; setOriginLatlatgetProjectionTypeLabel()Ljava/lang/String;paramsToStringtoString crossSeamM(Lucar/unidata/geoloc/ProjectionPoint;Lucar/unidata/geoloc/ProjectionPoint;)Zpt1%Lucar/unidata/geoloc/ProjectionPoint;pt2 latLonToProjq(Lucar/unidata/geoloc/LatLonPoint;Lucar/unidata/geoloc/ProjectionPointImpl;)Lucar/unidata/geoloc/ProjectionPoint;toXtoYlatLon!Lucar/unidata/geoloc/LatLonPoint;)Lucar/unidata/geoloc/ProjectionPointImpl;fromLatfromLonlonDiffcosc projToLatLonm(Lucar/unidata/geoloc/ProjectionPoint;Lucar/unidata/geoloc/LatLonPointImpl;)Lucar/unidata/geoloc/LatLonPoint;toLatworld%Lucar/unidata/geoloc/LatLonPointImpl;toLonfromXfromYrhoc ([[F[[FII)[[Fifrom[[FtolatIndexlonIndexcntfromLatA[FfromLonAresultXAresultYA ([[F[[F)[[FfromXAfromYAtoLatAtoLonA ([[D[[DII)[[D[[D[D ([[D[[D)[[D SourceFileOrthographic.java+ucar/unidata/geoloc/projection/Orthographic qp op OM ]`   ]_"ucar/unidata/geoloc/ProjectionImpl Orthographic ] SM  LM NM b^ucar/nc2/constants/CFgrid_mapping_name orthographic latitude_of_projection_origin  longitude_of_projection_origin earth_radius   RM   QM   PM    cd  }{java/lang/StringBuilder ]^Orthographic{lat0=  , lon0=, R=   p  p p java/lang/Double  _ !p " # $ %s &sjava/lang/Objectucar/unidata/geoloc/LatLonPoint'ucar/unidata/geoloc/ProjectionPointImpl#ucar/unidata/geoloc/ProjectionPoint#ucar/unidata/geoloc/LatLonPointImpldefaultMapArea$Lucar/unidata/geoloc/ProjectionRect;setDefaultMapArea'(Lucar/unidata/geoloc/ProjectionRect;)VnameLjava/lang/String;setName(Ljava/lang/String;)V(Ljava/lang/String;Z)Vjava/lang/Math toRadians(D)D addParameter'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;D)Vsincos toDegreesgetClass()Ljava/lang/Class;compare(DD)I"ucar/unidata/geoloc/ProjectionRectdoubleToLongBits(D)Jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder; ucar/unidata/geoloc/LatLonPoints isInfinite((Lucar/unidata/geoloc/ProjectionPoint;)ZgetXabs getLatitude getLongitude lonNormal setLocationgetYsqrtasinatan setLatitude setLongitude! LMNMOMPMQMRMSMTUVf&Y***L+*+* +W&'($)X&YZ[\]^V5* W 01X YZ]_VL *') W : ;X  YZ LM NM]`VI**'*'*)****'*)*kW. FH IJK"M&O.P5Q<RHSX*IYZILMINMIaMb^VX"** **!"**#$W[ \]!^X "YZcdV&*++*%+%+M,*&,*&,*&*,*,*'W:bcdegi+j-k;l=mKnMohpjqX YZefhgZh) @Ji@jkVc* *( A  }<* *( Ah  }`<* *( Ah  }`<Wyz{2|?}T~aX cYZF[lNmnh@@ @opV/*$WX YZqpV/*WX YZrsVU**$*'*WXYZtMuvwxsVU***'*WXYZyMuvwz{V-WX YZ|{V/*)WX YZ}{V^4*Y+,-*./-*$.0-*.}12WX 4YZ~V?+3 ,3+4,4k+4,4g56WX ?YZ??h,@V+89+99 9 *$g:9 * k*"!k !kc9  9*!k kJ**"k* !k !kgk9 ,W2 &CJ[Xp [%M}MYZ[M MMM &lM COM h0  VT+49+?9 k  kc@9  *oA9 *99 5B !* k  k*"k ocAJ*Dg5B8 *"k !k * k kg9* koFc9C*D&* woFc9 w9* oFc9 9*J)#J#9 Gc9:9,)I,J,Wf ,25A`r     Xp `MYZ[/M2MMM M ,M 5mMhJ $  V+26+2:+2:,2:,2: 609099*$gK9* k*"!k!kc9:*!kk9 **"k* !k!kgk9 <9 <9  Q  Q[,WR#$ %&'*%+-,5.</K0h1o23569:*<X%M M -M5MKuMhXMM M lYZlll  h  VFG+2>+2:+2:,2:,2:6  & 09  09  kkc@9*oA9*9 95B!* kk*"kocA9*Dg5B8*"k!k* kkg9* koFc9 D*D&* woFc9 w9* oFc9 9 *9#9 #9   Gc9  :9  Q  Q ,W KL MNOR"S*T2VBWNYTZW[c\]^_`abdeh jkl m(o/q7r?REtXM*M 2 MBMNMWmM :MTM )l GYZGGBl =83.h $V+26+2:+2:,2:,2: 619199*$gK9* k*"!k!kc9:*!kk9 **"k* !k!kgk9 <9 <9  R  R_,WR %,3:IfmX%M M ,M3MIsMfVMM M lYZlll  h  VBC+2>+2:+2:,2:,2:6  " 19  19  kkc@9*oA9*9 95B!* kk*"kocA9*Dg5B8*"k!k* kkg9* koFc9 D*D&* woFc9 w9* oFc9 9 *9#9 #9   Gc9  :9  R  R ,W  ")0@LRUa &-4;AXM)M 0 M@MLMUmM 8MRM %l CYZCC>l 94/*h $