// ĠAutomatically Ġgenerated Ġ- Ġdo Ġnot Ġmodify ! Ċ Ċ @ file : Js Module (" ces ium ") Ċ @ file : Js Non Module Ċ Ċ @ file : Suppress ( ĊĠĠĠ Ġ" VAR _ OVER RID DEN _ BY _ VAL ", ĊĠĠĠ Ġ" VAR _ TYPE _ MIS MATCH _ ON _ OVERRIDE ", ĊĠĠĠ Ġ" NON _ EXTERNAL _ DECL AR ATION _ IN _ IN APPRO PRI ATE _ FILE ", Ċ ) Ċ Ċ package Ġc esium Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Terrain Provider ] Ġthat Ġproduces Ġterrain Ġgeometry Ġby Ġtes sell ating Ġheight Ġmaps Ċ Ġ* Ġretrieved Ġfrom ĠE levation ĠT iles Ġof Ġan Ġan ĠArc GIS ĠImage Service . Ċ Ġ* Ġ``` Ċ Ġ* Ġconst Ġterrain Provider Ġ= Ġnew ĠArc G IST iled Elevation Terrain Provider ({ Ċ Ġ* ĠĠ Ġurl Ġ: Ġ' https :// elevation 3 d . arc gis . com / arc gis / rest / services / World Elevation 3 D / Terrain 3 D / Image Server ', Ċ Ġ* ĠĠ Ġtoken Ġ: Ġ' K ED 1 a F _ I 4 Uz XO Hy 3 Bn hw yB HU 4 l 5 o Y 6 r O 6 walk m Ho Y q Gp 4 Xy I WU d 5 YZ UC 1 Zr LA zv V 4 0 p R 6 g BX Q ay h 0 e FA 8 m 6 v Pg .. ' Ċ Ġ* Ġ}); Ċ Ġ* Ġviewer . terrain Provider Ġ= Ġterrain Provider ; Ċ Ġ* Ġ``` Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html "> Online ĠDocumentation </ a > Ċ Ġ*/ Ċ external Ġclass ĠArc G IST iled Elevation Terrain Provider ( options : ĠConstructor Options ) Ġ: ĠT errain Provider Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ url ] ĠThe ĠURL Ġof Ġthe ĠArc GIS ĠImage Server Ġservice . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ token ] ĠThe Ġauthorization Ġtoken Ġto Ġuse Ġto Ġconnect Ġto Ġthe Ġservice . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ elli ps oid ] ĠThe Ġel lips oid . Ġ ĠIf Ġthe Ġt iling Scheme Ġis Ġspecified , ĊĠĠĠĠ Ġ* ĠĠ Ġthis Ġparameter Ġis Ġignored Ġand Ġthe Ġt iling Ġscheme 's Ġel lips oid Ġis Ġused Ġinstead . ĊĠĠĠĠ Ġ* ĠĠ ĠIf Ġneither Ġparameter Ġis Ġspecified , Ġthe ĠW GS 8 4 Ġel lips oid Ġis Ġused . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinterface ĠConstructor Options Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġurl : Ġdynamic ĊĠĠĠĠĠĠĠ Ġvar Ġtoken : ĠString ? ĊĠĠĠĠĠĠĠ Ġvar Ġel lips oid : ĠEl lips oid ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġan Ġevent Ġthat Ġis Ġraised Ġwhen Ġthe Ġterrain Ġprovider Ġencounter s Ġan Ġasynchronous Ġerror . Ġ ĠBy Ġsub scri bing ĊĠĠĠĠ Ġ* Ġto Ġthe Ġevent , Ġyou Ġwill Ġbe Ġnotified Ġof Ġthe Ġerror Ġand Ġcan Ġpotentially Ġrecover Ġfrom Ġit . Ġ ĠEvent Ġlisteners ĊĠĠĠĠ Ġ* Ġare Ġpassed Ġan Ġinstance Ġof Ġ[ Tile Provider Error ]. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # error Event "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġerror Event : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcredit Ġto Ġdisplay Ġwhen Ġthis Ġterrain Ġprovider Ġis Ġactive . Ġ ĠTypically Ġthis Ġis Ġused Ġto Ġcredit ĊĠĠĠĠ Ġ* Ġthe Ġsource Ġof Ġthe Ġterrain . Ġ ĠThis Ġfunction Ġshould Ġnot Ġbe Ġcalled Ġbefore Ġ[ Arc G IST iled Elevation Terrain Provider . ready ] Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # credit "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġcredit : ĠCredit ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġt iling Ġscheme Ġused Ġby Ġthis Ġprovider . Ġ ĠThis Ġfunction Ġshould ĊĠĠĠĠ Ġ* Ġnot Ġbe Ġcalled Ġbefore Ġ[ Arc G IST iled Elevation Terrain Provider . ready ] Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # til ing Scheme "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġt iling Scheme : ĠGeo graphic T iling Scheme ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġvalue Ġindicating Ġwhether Ġor Ġnot Ġthe Ġprovider Ġis Ġready Ġfor Ġuse . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # ready "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġready : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġpromise Ġthat Ġresolves Ġto Ġtrue Ġwhen Ġthe Ġprovider Ġis Ġready Ġfor Ġuse . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # ready Promise "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġready Promise : Ġkotlin . js . Promise < Boolean > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġvalue Ġindicating Ġwhether Ġor Ġnot Ġthe Ġprovider Ġincludes Ġa Ġwater Ġmask . Ġ ĠThe Ġwater Ġmask ĊĠĠĠĠ Ġ* Ġindicates Ġwhich Ġareas Ġof Ġthe Ġglo be Ġare Ġwater Ġrather Ġthan Ġland , Ġso Ġthey Ġcan Ġbe Ġrendered ĊĠĠĠĠ Ġ* Ġas Ġa Ġreflect ive Ġsurface Ġwith Ġanimated Ġwaves . Ġ ĠThis Ġfunction Ġshould Ġnot Ġbe ĊĠĠĠĠ Ġ* Ġcalled Ġbefore Ġ[ Arc G IST iled Elevation Terrain Provider . ready ] Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # has Water Mask "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġhas Water Mask : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġvalue Ġindicating Ġwhether Ġor Ġnot Ġthe Ġrequested Ġtiles Ġinclude Ġvertex Ġnormals . ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġshould Ġnot Ġbe Ġcalled Ġbefore Ġ[ Arc G IST iled Elevation Terrain Provider . ready ] Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # has Vertex Normals "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġhas Vertex Normals : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġan Ġobject Ġthat Ġcan Ġbe Ġused Ġto Ġdetermine Ġavailability Ġof Ġterrain Ġfrom Ġthis Ġprovider , Ġsuch Ġas ĊĠĠĠĠ Ġ* Ġat Ġpoints Ġand Ġin Ġrect angles . Ġ ĠThis Ġfunction Ġshould Ġnot Ġbe Ġcalled Ġbefore ĊĠĠĠĠ Ġ* Ġ[ Terrain Provider . ready ] Ġreturns Ġtrue . Ġ ĠThis Ġproperty Ġmay Ġbe Ġundefined Ġif Ġavailability ĊĠĠĠĠ Ġ* Ġinformation Ġis Ġnot Ġavailable . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # availability "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġavailability : ĠTile Availability ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequests Ġthe Ġgeometry Ġfor Ġa Ġgiven Ġtile . Ġ ĠThis Ġfunction Ġshould Ġnot Ġbe Ġcalled Ġbefore ĊĠĠĠĠ Ġ* Ġ[ Arc G IST iled Elevation Terrain Provider . ready ] Ġreturns Ġtrue . Ġ ĠThe Ġresult Ġincludes Ġterrain ĊĠĠĠĠ Ġ* Ġdata Ġand Ġindicates Ġthat Ġall Ġchild Ġtiles Ġare Ġavailable . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ x ] ĠThe ĠX Ġcoordinate Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ y ] ĠThe ĠY Ġcoordinate Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ level ] ĠThe Ġlevel Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ request ] ĠThe Ġrequest Ġobject . ĠIn tended Ġfor Ġinternal Ġuse Ġonly . ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġpromise Ġfor Ġthe Ġrequested Ġgeometry . Ġ ĠIf Ġthis Ġmethod ĊĠĠĠĠ Ġ* ĠĠ Ġreturns Ġundefined Ġinstead Ġof Ġa Ġpromise , Ġit Ġis Ġan Ġindication Ġthat Ġtoo Ġmany Ġrequests Ġare Ġalready ĊĠĠĠĠ Ġ* ĠĠ Ġpending Ġand Ġthe Ġrequest Ġwill Ġbe Ġretried Ġlater . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # request Tile Geometry "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġrequest Tile Geometry ( ĊĠĠĠĠĠĠĠ Ġx : ĠDouble , ĊĠĠĠĠĠĠĠ Ġy : ĠDouble , ĊĠĠĠĠĠĠĠ Ġlevel : ĠInt , ĊĠĠĠĠĠĠĠ Ġrequest : ĠRequest ?, ĊĠĠĠ Ġ): Ġkotlin . js . Promise < Terrain Data >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġmaximum Ġge ometric Ġerror Ġallowed Ġin Ġa Ġtile Ġat Ġa Ġgiven Ġlevel . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ level ] ĠThe Ġtile Ġlevel Ġfor Ġwhich Ġto Ġget Ġthe Ġmaximum Ġge ometric Ġerror . ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġmaximum Ġge ometric Ġerror . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # get Level Maximum Ge ometric Error "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġget Level Maximum Ge ometric Error ( level : ĠInt ): ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġwhether Ġdata Ġfor Ġa Ġtile Ġis Ġavailable Ġto Ġbe Ġloaded . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ x ] ĠThe ĠX Ġcoordinate Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ y ] ĠThe ĠY Ġcoordinate Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ level ] ĠThe Ġlevel Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ return ĠUndefined Ġif Ġnot Ġsupported , Ġotherwise Ġtrue Ġor Ġfalse . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # get Tile Data Available "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġget Tile Data Available ( ĊĠĠĠĠĠĠĠ Ġx : ĠDouble , ĊĠĠĠĠĠĠĠ Ġy : ĠDouble , ĊĠĠĠĠĠĠĠ Ġlevel : ĠInt , ĊĠĠĠ Ġ): ĠBoolean ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMakes Ġsure Ġwe Ġload Ġavailability Ġdata Ġfor Ġa Ġtile ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ x ] ĠThe ĠX Ġcoordinate Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ y ] ĠThe ĠY Ġcoordinate Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ level ] ĠThe Ġlevel Ġof Ġthe Ġtile Ġfor Ġwhich Ġto Ġrequest Ġgeometry . ĊĠĠĠĠ Ġ* Ġ@ return ĠThis Ġprovider Ġdoes Ġnot Ġsupport Ġloading Ġavailability . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Arc G IST iled Elevation Terrain Provider . html # load Tile Data Availability "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġload Tile Data Availability ( ĊĠĠĠĠĠĠĠ Ġx : ĠDouble , ĊĠĠĠĠĠĠĠ Ġy : ĠDouble , ĊĠĠĠĠĠĠĠ Ġlevel : ĠInt , ĊĠĠĠ Ġ): ĠNothing ? Ċ } Ċ Ċ inline Ġfun ĠArc G IST iled Elevation Terrain Provider ( ĊĠĠĠ Ġblock : ĠArc G IST iled Elevation Terrain Provider . Constructor Options . () Ġ-> ĠUnit , Ċ ): ĠArc G IST iled Elevation Terrain Provider Ġ{ ĊĠĠĠ Ġval Ġoptions : ĠArc G IST iled Elevation Terrain Provider . Constructor Options Ġ= Ġjs (" ({}) ") ĊĠĠĠ Ġblock ( options ) ĊĠĠĠ Ġreturn ĠArc G IST iled Elevation Terrain Provider ( options ) Ċ } Ċ