/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 . ĠJetBrains Ġs . r . o . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġjet brains . liv emap . core . projection s Ċ Ċ import Ġkotlin . math . asin Ċ import Ġkotlin . math . sqrt Ċ Ċ internal Ġclass ĠAz imuth al Equal Area Projection Ġ: ĠAz imuth al Base Projection () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġscale ( cx cy : ĠDouble ): ĠDouble Ġ= Ġsqrt ( 2 . 0 Ġ/ Ġ( 1 . 0 Ġ+ Ġcx cy )) ĊĊĠĠĠ Ġoverride Ġfun Ġangle ( z : ĠDouble ): ĠDouble Ġ= Ġ 2 . 0 Ġ* Ġas in ( z Ġ/ Ġ 2 . 0 ) Ċ }