// ĠAutomatically Ġgenerated Ġ- Ġdo Ġnot Ġmodify ! Ċ Ċ @ file : Js Module (" ces ium ") Ċ @ file : Js Non Module Ċ Ċ @ file : Suppress ( ĊĠĠĠ Ġ" NON _ EXTERNAL _ DECL AR ATION _ IN _ IN APPRO PRI ATE _ FILE ", Ċ ) Ċ Ċ package Ġc esium Ċ Ċ /** Ċ Ġ* ĠOptions Ġfor Ġperforming Ġpoint Ġatt enuation Ġbased Ġon Ġge ometric Ġerror Ġwhen Ġrendering Ċ Ġ* Ġpoint Ġclouds Ġusing Ġ 3 D ĠT iles . Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html "> Online ĠDocumentation </ a > Ċ Ġ*/ Ċ external Ġclass ĠPoint Cloud Shading Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPerform Ġpoint Ġatt enuation Ġbased Ġon Ġge ometric Ġerror . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # att enuation "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġatt enuation : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠScale Ġto Ġbe Ġapplied Ġto Ġthe Ġge ometric Ġerror Ġbefore Ġcomputing Ġatt enuation . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # ge ometric Error Scale "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġge ometric Error Scale : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMaximum Ġpoint Ġatt enuation Ġin Ġpixels . ĠIf Ġundefined , Ġthe ĠC esium 3 DT ile set 's Ġmaximum Screen Space Error Ġwill Ġbe Ġused . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # maximum Att enuation "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmaximum Att enuation : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAverage Ġbase Ġresolution Ġfor Ġthe Ġdataset Ġin Ġmeters . ĊĠĠĠĠ Ġ* ĠUsed Ġin Ġplace Ġof Ġge ometric Ġerror Ġwhen Ġge ometric Ġerror Ġis Ġ 0 . ĊĠĠĠĠ Ġ* ĠIf Ġundefined , Ġan Ġapproximation Ġwill Ġbe Ġcomputed Ġfor Ġeach Ġtile Ġthat Ġhas Ġge ometric Ġerror Ġof Ġ 0 . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # base Resolution "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġbase Resolution : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUse Ġeye Ġdo me Ġlight ing Ġwhen Ġdrawing Ġwith Ġpoint Ġatt enuation ĊĠĠĠĠ Ġ* ĠRequires Ġsupport Ġfor ĠEXT _ frag _ depth , ĠO ES _ texture _ float , Ġand ĠWEB GL _ draw _ buffers Ġextensions Ġin ĠWebGL Ġ 1 . 0 , ĊĠĠĠĠ Ġ* Ġotherwise Ġeye Ġdo me Ġlight ing Ġis Ġignored . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # eye D ome Lighting "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġeye D ome Lighting : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠE ye Ġdo me Ġlight ing Ġstrength Ġ( app arent Ġcontrast ) ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # eye D ome Lighting Strength "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġeye D ome Lighting Strength : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTh ickness Ġof Ġcont ours Ġfrom Ġeye Ġdo me Ġlight ing ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # eye D ome Lighting Radius "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġeye D ome Lighting Radius : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġwhether Ġback - facing Ġpoints Ġare Ġhidden . ĊĠĠĠĠ Ġ* ĠThis Ġoption Ġworks Ġonly Ġif Ġdata Ġhas Ġnormals Ġincluded . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # back Face Cull ing "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġback Face Cull ing : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġwhether Ġa Ġpoint Ġcloud Ġthat Ġcontains Ġnormals Ġis Ġsh aded Ġby Ġthe Ġscene 's Ġlight Ġsource . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html # normal Shading "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġnormal Shading : ĠBoolean ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDetermines Ġif Ġpoint Ġcloud Ġsh ading Ġis Ġsupported . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ scene ] ĠThe Ġscene . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ` true ` Ġif Ġpoint Ġcloud Ġsh ading Ġis Ġsupported ; Ġotherwise , Ġreturns Ġ` false ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / PointCloud Shading . html #. is Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġis Supported ( scene : ĠScene ): ĠBoolean ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠPoint Cloud Shading ( ĊĠĠĠ Ġblock : ĠPoint Cloud Shading . () Ġ-> ĠUnit , Ċ ): ĠPoint Cloud Shading Ġ= ĊĠĠĠ ĠPoint Cloud Shading (). apply ( block ) Ċ