// ĠAutomatically Ġgenerated Ġ- Ġdo Ġnot Ġmodify ! Ċ Ċ @ file : Js Module (" ces ium ") Ċ @ file : Js Non Module Ċ Ċ package Ġc esium Ċ Ċ /** Ċ Ġ* ĠThe Ġcontainer Ġfor Ġall Ġ 3 D Ġgraphical Ġobjects Ġand Ġstate Ġin Ġa ĠC esium Ġvirtual Ġscene . Ġ ĠGener ally , Ċ Ġ* Ġa Ġscene Ġis Ġnot Ġcreated Ġdirectly ; Ġinstead , Ġit Ġis Ġimplicitly Ġcreated Ġby Ġ[ Cesium Widget ]. Ċ Ġ* Ċ Ġ* Ġ< em >` context Options ` Ġparameter Ġdetails :</ em > Ċ Ġ* Ċ Ġ* ĠThe Ġdefault Ġvalues Ġare : Ċ Ġ* Ġ``` Ċ Ġ* Ġ{ Ċ Ġ* ĠĠ Ġweb gl Ġ: Ġ{ Ċ Ġ* ĠĠĠĠ Ġalpha Ġ: Ġfalse , Ċ Ġ* ĠĠĠĠ Ġdepth Ġ: Ġtrue , Ċ Ġ* ĠĠĠĠ Ġstencil Ġ: Ġfalse , Ċ Ġ* ĠĠĠĠ Ġant ialias Ġ: Ġtrue , Ċ Ġ* ĠĠĠĠ Ġpower Preference : Ġ' high - performance ', Ċ Ġ* ĠĠĠĠ Ġpre multiplied Alpha Ġ: Ġtrue , Ċ Ġ* ĠĠĠĠ Ġpreserve Drawing Buffer Ġ: Ġfalse , Ċ Ġ* ĠĠĠĠ Ġfail If Major Performance C ave at Ġ: Ġfalse Ċ Ġ* ĠĠ Ġ}, Ċ Ġ* ĠĠ Ġallow Texture Filter An isot ropic Ġ: Ġtrue Ċ Ġ* Ġ} Ċ Ġ* Ġ``` Ċ Ġ* Ċ Ġ* ĠThe Ġ` webgl ` Ġproperty Ġcorresponds Ġto Ġthe Ġ[ Web GL Context Attributes ]( http :// www . kh ronos . org / registry / webgl / specs / latest /# 5 . 2 ) Ċ Ġ* Ġobject Ġused Ġto Ġcreate Ġthe ĠWebGL Ġcontext . Ċ Ġ* Ċ Ġ* Ġ` webgl . alpha ` Ġdefaults Ġto Ġfalse , Ġwhich Ġcan Ġimprove Ġperformance Ġcompared Ġto Ġthe Ġstandard ĠWebGL Ġdefault Ċ Ġ* Ġof Ġtrue . Ġ ĠIf Ġan Ġapplication Ġneeds Ġto Ġcomposite ĠC esium Ġabove Ġother ĠHTML Ġelements Ġusing Ġalpha - bl ending , Ġset Ċ Ġ* Ġ` webgl . alpha ` Ġto Ġtrue . Ċ Ġ* Ċ Ġ* ĠThe Ġother Ġ` webgl ` Ġproperties Ġmatch Ġthe ĠWebGL Ġdefaults Ġfor Ġ[ Web GL Context Attributes ]( http :// www . kh ronos . org / registry / webgl / specs / latest /# 5 . 2 ). Ċ Ġ* Ċ Ġ* Ġ` allow Texture Filter An isot ropic ` Ġdefaults Ġto Ġtrue , Ġwhich Ġenables Ġan isot ropic Ġtexture Ġfiltering Ġwhen Ġthe Ċ Ġ* ĠWebGL Ġextension Ġis Ġsupported . Ġ ĠSetting Ġthis Ġto Ġfalse Ġwill Ġimprove Ġperformance , Ġbut Ġh urt Ġvisual Ġquality , Ġespecially Ġfor Ġh orizon Ġviews . Ċ Ġ* Ġ``` Ċ Ġ* Ġ// ĠCreate Ġscene Ġwithout Ġan isot ropic Ġtexture Ġfiltering Ċ Ġ* Ġconst Ġscene Ġ= Ġnew ĠScene ({ Ċ Ġ* ĠĠ Ġcanvas Ġ: Ġcanvas , Ċ Ġ* ĠĠ Ġcontext Options Ġ: Ġ{ Ċ Ġ* ĠĠĠĠ Ġallow Texture Filter An isot ropic Ġ: Ġfalse Ċ Ġ* ĠĠ Ġ} Ċ Ġ* Ġ}); Ċ Ġ* Ġ``` Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html "> Online ĠDocumentation </ a > Ċ Ġ* Ċ Ġ* Ġ@ constructor Ċ Ġ* Ġ@ param Ġ[ depth Plane El lips oid Offset ] ĠAdjust Ġthe ĠDepth Plane Ġto Ġaddress Ġrendering Ġart ef acts Ġbelow Ġel lips oid Ġzero Ġelevation . Ċ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 0 ` Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html "> Online ĠDocumentation </ a > Ċ Ġ*/ Ċ external Ġclass ĠScene ( ĊĠĠĠ Ġoptions : ĠConstructor Options , ĊĠĠĠ Ġdepth Plane El lips oid Offset : ĠDouble ? Ġ= Ġdefined Ex tern ally , Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ canvas ] ĠThe ĠHTML Ġcanvas Ġelement Ġto Ġcreate Ġthe Ġscene Ġfor . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ context Options ] ĠContext Ġand ĠWebGL Ġcreation Ġproperties . Ġ ĠSee Ġdetails Ġabove . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ credit Container ] ĠThe ĠHTML Ġelement Ġin Ġwhich Ġthe Ġcredits Ġwill Ġbe Ġdisplayed . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ credit Viewport ] ĠThe ĠHTML Ġelement Ġin Ġwhich Ġto Ġdisplay Ġthe Ġcredit Ġpopup . Ġ ĠIf Ġnot Ġspecified , Ġthe Ġviewport Ġwill Ġbe Ġa Ġadded Ġas Ġa Ġsibling Ġof Ġthe Ġcanvas . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ map Projection ] ĠThe Ġmap Ġprojection Ġto Ġuse Ġin Ġ 2 D Ġand ĠCol umb us ĠView Ġmodes . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ[ Geo graphic Projection () ][ Geo graphic Projection ] ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ order In dependent Trans luc ency ] ĠIf Ġtrue Ġand Ġthe Ġconfiguration Ġsupports Ġit , Ġuse Ġorder Ġindependent Ġtrans luc ency . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` true ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ scene 3 D Only ] ĠIf Ġtrue , Ġoptim izes Ġmemory Ġuse Ġand Ġperformance Ġfor Ġ 3 D Ġmode Ġbut Ġdisables Ġthe Ġability Ġto Ġuse Ġ 2 D Ġor ĠCol umb us ĠView . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ shadow s ] ĠDetermines Ġif Ġshadow s Ġare Ġcast Ġby Ġlight Ġsources . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ map Mode 2 D ] ĠDetermines Ġif Ġthe Ġ 2 D Ġmap Ġis Ġrot atable Ġor Ġcan Ġbe Ġsc rolled Ġinf initely Ġin Ġthe Ġhorizontal Ġdirection . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ[ Map Mode 2 D . INF IN ITE _ SCROLL ] ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ request Render Mode ] ĠIf Ġtrue , Ġrendering Ġa Ġframe Ġwill Ġonly Ġoccur Ġwhen Ġneeded Ġas Ġdetermined Ġby Ġchanges Ġwithin Ġthe Ġscene . ĠEn abling Ġimproves Ġperformance Ġof Ġthe Ġapplication , Ġbut Ġrequires Ġusing Ġ[ Scene . request Render ] Ġto Ġrender Ġa Ġnew Ġframe Ġexplicitly Ġin Ġthis Ġmode . ĠThis Ġwill Ġbe Ġnecessary Ġin Ġmany Ġcases Ġafter Ġmaking Ġchanges Ġto Ġthe Ġscene Ġin Ġother Ġparts Ġof Ġthe ĠAPI . ĠSee Ġ[ Impro ving ĠPerformance Ġwith ĠExplicit ĠRendering ]( https :// ces ium . com / blog / 2 0 1 8 / 0 1 / 2 4 / ces ium - scene - rendering - performance /). ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ maximum Render Time Change ] ĠIf Ġrequest Render Mode Ġis Ġtrue , Ġthis Ġvalue Ġdefines Ġthe Ġmaximum Ġchange Ġin Ġsimulation Ġtime Ġallowed Ġbefore Ġa Ġrender Ġis Ġrequested . ĠSee Ġ[ Impro ving ĠPerformance Ġwith ĠExplicit ĠRendering ]( https :// ces ium . com / blog / 2 0 1 8 / 0 1 / 2 4 / ces ium - scene - rendering - performance /). ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 0 ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ ms aa Samples ] ĠIf Ġprovided , Ġthis Ġvalue Ġcontrols Ġthe Ġrate Ġof Ġmultis ample Ġant ialias ing . ĠTyp ical Ġmultis ampling Ġrates Ġare Ġ 2 , Ġ 4 , Ġand Ġsometimes Ġ 8 Ġsamples Ġper Ġpixel . ĠHigh er Ġsampling Ġrates Ġof ĠMS AA Ġmay Ġimpact Ġperformance Ġin Ġexchange Ġfor Ġimproved Ġvisual Ġquality . ĠThis Ġvalue Ġonly Ġapplies Ġto ĠWebGL 2 Ġcontexts Ġthat Ġsupport Ġmultis ample Ġrender Ġtargets . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 1 ` ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinterface ĠConstructor Options Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġcanvas : Ġorg . w 3 c . dom . HTML Canvas Element ĊĠĠĠĠĠĠĠ Ġvar Ġcontext Options : ĠAny ? ĊĠĠĠĠĠĠĠ Ġvar Ġcredit Container : Ġorg . w 3 c . dom . Element ? ĊĠĠĠĠĠĠĠ Ġvar Ġcredit Viewport : Ġorg . w 3 c . dom . Element ? ĊĠĠĠĠĠĠĠ Ġvar Ġmap Projection : ĠMap Projection ? ĊĠĠĠĠĠĠĠ Ġvar Ġorder In dependent Trans luc ency : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġscene 3 D Only : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġshadow s : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġmap Mode 2 D : ĠMap Mode 2 D ? ĊĠĠĠĠĠĠĠ Ġvar Ġrequest Render Mode : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġmaximum Render Time Change : ĠDouble ? ĊĠĠĠĠĠĠĠ Ġvar Ġms aa Samples : ĠDouble ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExceptions Ġoccur ring Ġin Ġ` render ` Ġare Ġalways Ġcaught Ġin Ġorder Ġto Ġraise Ġthe ĊĠĠĠĠ Ġ* Ġ` render Error ` Ġevent . Ġ ĠIf Ġthis Ġproperty Ġis Ġtrue , Ġthe Ġerror Ġis Ġre throw n ĊĠĠĠĠ Ġ* Ġafter Ġthe Ġevent Ġis Ġraised . Ġ ĠIf Ġthis Ġproperty Ġis Ġfalse , Ġthe Ġ` render ` Ġfunction ĊĠĠĠĠ Ġ* Ġreturns Ġnormally Ġafter Ġraising Ġthe Ġevent . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # re throw Render Errors "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġre throw Render Errors : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġwhether Ġor Ġnot Ġto Ġinstant ly Ġcomplete Ġthe ĊĠĠĠĠ Ġ* Ġscene Ġtransition Ġanimation Ġon Ġuser Ġinput . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # complete Morph On User Input "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcomplete Morph On User Input : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġevent Ġfired Ġat Ġthe Ġbeginning Ġof Ġa Ġscene Ġtransition . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # morph Start "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmorph Start : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġevent Ġfired Ġat Ġthe Ġcompletion Ġof Ġa Ġscene Ġtransition . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # morph Complete "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmorph Complete : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ Sky Box ] Ġused Ġto Ġdraw Ġthe Ġstars . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sky Box "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsky Box : ĠSky Box ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġsky Ġat mosphere Ġdrawn Ġaround Ġthe Ġglo be . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sky At mosphere "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsky At mosphere : ĠSky At mosphere ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ Sun ]. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sun "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsun : ĠSun ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUses Ġa Ġb loom Ġfilter Ġon Ġthe Ġsun Ġwhen Ġenabled . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sun B loom "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsun B loom : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ Moon ] ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # moon "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmoon : ĠMo on ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġbackground Ġcolor , Ġwhich Ġis Ġonly Ġvisible Ġif Ġthere Ġis Ġno Ġsky Ġbox , Ġi . e ., Ġ[ Scene . sky Box ] Ġis Ġundefined . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # backgroundColor "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar ĠbackgroundColor : ĠColor ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcurrent Ġmorph Ġtransition Ġtime Ġbetween Ġ 2 D / Col umb us ĠView Ġand Ġ 3 D , ĊĠĠĠĠ Ġ* Ġwith Ġ 0 . 0 Ġbeing Ġ 2 D Ġor ĠCol umb us ĠView Ġand Ġ 1 . 0 Ġbeing Ġ 3 D . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # morph Time "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmorph Time : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġfar - to - near Ġratio Ġof Ġthe Ġmulti - fr ustum Ġwhen Ġusing Ġa Ġnormal Ġdepth Ġbuffer . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġvalue Ġis Ġused Ġto Ġcreate Ġthe Ġnear Ġand Ġfar Ġvalues Ġfor Ġeach Ġfr ustum Ġof Ġthe Ġmulti - fr ustum . ĠIt Ġis Ġonly Ġused ĊĠĠĠĠ Ġ* Ġwhen Ġ[ Scene . log arith mic Depth Buffer ] Ġis Ġ` false `. ĠWhen Ġ` log arith mic Depth Buffer ` Ġis ĊĠĠĠĠ Ġ* Ġ` true `, Ġuse Ġ[ Scene . log arith mic Depth Far To Near Ratio ]. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # far To Near Ratio "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġfar To Near Ratio : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġfar - to - near Ġratio Ġof Ġthe Ġmulti - fr ustum Ġwhen Ġusing Ġa Ġlog arith mic Ġdepth Ġbuffer . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġvalue Ġis Ġused Ġto Ġcreate Ġthe Ġnear Ġand Ġfar Ġvalues Ġfor Ġeach Ġfr ustum Ġof Ġthe Ġmulti - fr ustum . ĠIt Ġis Ġonly Ġused ĊĠĠĠĠ Ġ* Ġwhen Ġ[ Scene . log arith mic Depth Buffer ] Ġis Ġ` true `. ĠWhen Ġ` log arith mic Depth Buffer ` Ġis ĊĠĠĠĠ Ġ* Ġ` false `, Ġuse Ġ[ Scene . far To Near Ratio ]. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # log arith mic Depth Far To Near Ratio "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlog arith mic Depth Far To Near Ratio : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġthe Ġuniform Ġdepth Ġsize Ġin Ġmeters Ġof Ġeach Ġfr ustum Ġof Ġthe Ġmult if rust um Ġin Ġ 2 D . ĠIf Ġa Ġprimitive Ġor Ġmodel Ġclose ĊĠĠĠĠ Ġ* Ġto Ġthe Ġsurface Ġshows Ġz - fight ing , Ġde creasing Ġthis Ġwill Ġeliminate Ġthe Ġartifact , Ġbut Ġdecrease Ġperformance . ĠOn Ġthe ĊĠĠĠĠ Ġ* Ġother Ġhand , Ġincreasing Ġthis Ġwill Ġincrease Ġperformance Ġbut Ġmay Ġcause Ġz - fight ing Ġamong Ġprimitives Ġclose Ġto Ġthe Ġsurface . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # near To Far Distance 2 D "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġnear To Far Distance 2 D : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠA Ġfunction Ġthat Ġdetermines Ġwhat Ġcommands Ġare Ġexecuted . Ġ ĠAs Ġshown Ġin Ġthe Ġexamples Ġbelow , ĊĠĠĠĠ Ġ* Ġthe Ġfunction Ġreceives Ġthe Ġcommand 's Ġ` owner ` Ġas Ġan Ġargument , Ġand Ġreturns Ġa Ġboolean Ġindicating Ġif Ġthe ĊĠĠĠĠ Ġ* Ġcommand Ġshould Ġbe Ġexecuted . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġdefault Ġis Ġ` undefined `, Ġindicating Ġthat Ġall Ġcommands Ġare Ġexecuted . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ// ĠDo Ġnot Ġexecute Ġany Ġcommands . ĊĠĠĠĠ Ġ* Ġscene . debug Command Filter Ġ= Ġfunction ( command ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġreturn Ġfalse ; ĊĠĠĠĠ Ġ* Ġ}; ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ// ĠExecute Ġonly Ġthe Ġbill board 's Ġcommands . Ġ ĠThat Ġis , Ġonly Ġdraw Ġthe Ġbill board . ĊĠĠĠĠ Ġ* Ġconst Ġbill boards Ġ= Ġnew ĠBill board Collection (); ĊĠĠĠĠ Ġ* Ġscene . debug Command Filter Ġ= Ġfunction ( command ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġreturn Ġcommand . owner Ġ=== Ġbill boards ; ĊĠĠĠĠ Ġ* Ġ}; ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Command Filter "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Command Filter : ĠFunction < *> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġcommands Ġare Ġrandomly Ġsh aded . Ġ ĠThis Ġis Ġuseful ĊĠĠĠĠ Ġ* Ġfor Ġperformance Ġanalysis Ġto Ġsee Ġwhat Ġparts Ġof Ġa Ġscene Ġor Ġmodel Ġare ĊĠĠĠĠ Ġ* Ġcommand - dense Ġand Ġcould Ġbenefit Ġfrom Ġbatch ing . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Show Commands "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Commands : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġcommands Ġare Ġsh aded Ġbased Ġon Ġthe Ġfr ust ums Ġthey ĊĠĠĠĠ Ġ* Ġoverlap . Ġ ĠCommands Ġin Ġthe Ġclosest Ġfr ustum Ġare Ġt int ed Ġred , Ġcommands Ġin ĊĠĠĠĠ Ġ* Ġthe Ġnext Ġclosest Ġare Ġgreen , Ġand Ġcommands Ġin Ġthe Ġf art hest Ġfr ustum Ġare ĊĠĠĠĠ Ġ* Ġblue . Ġ ĠIf Ġa Ġcommand Ġoverlap s Ġmore Ġthan Ġone Ġfr ustum , Ġthe Ġcolor Ġcomponents ĊĠĠĠĠ Ġ* Ġare Ġcombined , Ġe . g ., Ġa Ġcommand Ġoverlapping Ġthe Ġfirst Ġtwo Ġfr ust ums Ġis Ġt int ed ĊĠĠĠĠ Ġ* Ġyellow . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Show Fr ust ums "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Fr ust ums : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠDisplays Ġframes Ġper Ġsecond Ġand Ġtime Ġbetween Ġframes . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Show Frames PerSecond "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Frames PerSecond : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIndicates Ġwhich Ġfr ustum Ġwill Ġhave Ġdepth Ġinformation Ġdisplayed . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Show Depth Fr ustum "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Depth Fr ustum : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġdraw s Ġout lines Ġto Ġshow Ġthe Ġboundaries Ġof Ġthe Ġcamera Ġfr ust ums ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Show Fr ustum Planes "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Fr ustum Planes : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġenables Ġpicking Ġusing Ġthe Ġdepth Ġbuffer . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # use Depth Pick ing "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġuse Depth Pick ing : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġenables Ġpicking Ġtrans luc ent Ġgeometry Ġusing Ġthe Ġdepth Ġbuffer . ĠNote Ġthat Ġ[ Scene . use Depth Pick ing ] Ġmust Ġalso Ġbe Ġtrue Ġfor Ġenabling Ġthis Ġto Ġwork . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThere Ġis Ġa Ġdecrease Ġin Ġperformance Ġwhen Ġenabled . ĠThere Ġare Ġextra Ġdraw Ġcalls Ġto Ġwrite Ġdepth Ġfor ĊĠĠĠĠ Ġ* Ġtrans luc ent Ġgeometry . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ// Ġpicking Ġthe Ġposition Ġof Ġa Ġtrans luc ent Ġprimitive ĊĠĠĠĠ Ġ* Ġviewer . screen Space EventHandler . setInput Action ( function Ġon Left Click ( movement ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠĠ Ġconst Ġpicked Feature Ġ= Ġviewer . scene . pick ( movement . position ); ĊĠĠĠĠ Ġ* ĠĠĠĠĠ Ġif Ġ(! Cesium . defined ( pick ed Feature )) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠ Ġ// Ġnothing Ġpicked ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠ Ġreturn ; ĊĠĠĠĠ Ġ* ĠĠĠĠĠ Ġ} ĊĠĠĠĠ Ġ* ĠĠĠĠĠ Ġconst Ġworld Position Ġ= Ġviewer . scene . pick Position ( movement . position ); ĊĠĠĠĠ Ġ* Ġ}, ĠScreen Space EventType . LEFT _ CLICK ); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # pick Trans luc ent Depth "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġpick Trans luc ent Depth : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBl ends Ġthe Ġat mosphere Ġto Ġgeometry Ġfar Ġfrom Ġthe Ġcamera Ġfor Ġh orizon Ġviews . ĠAllows Ġfor Ġadditional ĊĠĠĠĠ Ġ* Ġperformance Ġimprovements Ġby Ġrendering Ġless Ġgeometry Ġand Ġdispatch ing Ġless Ġterrain Ġrequests . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # fog "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġfog : ĠF og ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġshadow Ġmap Ġfor Ġthe Ġscene 's Ġlight Ġsource . ĠWhen Ġenabled , Ġmodels , Ġprimitives , Ġand Ġthe Ġglo be Ġmay Ġcast Ġand Ġreceive Ġshadow s . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # shadow Map "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġshadow Map : ĠShadow Map ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` false `, Ġ 3 D ĠT iles Ġwill Ġrender Ġnormally . ĠWhen Ġ` true `, Ġclass ified Ġ 3 D ĠTile Ġgeometry Ġwill Ġrender Ġnormally Ġand ĊĠĠĠĠ Ġ* Ġun class ified Ġ 3 D ĠTile Ġgeometry Ġwill Ġrender Ġwith Ġthe Ġcolor Ġmultip lied Ġby Ġ[ Scene . invert Classification Color ]. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # invert Classification "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġinvert Classification : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġhighlight Ġcolor Ġof Ġun class ified Ġ 3 D ĠTile Ġgeometry Ġwhen Ġ[ Scene . invert Classification ] Ġis Ġ` true `. ĊĠĠĠĠ Ġ* ĠWhen Ġthe Ġcolor 's Ġalpha Ġis Ġless Ġthan Ġ 1 . 0 , Ġthe Ġun class ified Ġportions Ġof Ġthe Ġ 3 D ĠT iles Ġwill Ġnot Ġblend Ġcorrectly Ġwith Ġthe Ġclass ified Ġpositions Ġof Ġthe Ġ 3 D ĠT iles . ĊĠĠĠĠ Ġ* ĠAlso , Ġwhen Ġthe Ġcolor 's Ġalpha Ġis Ġless Ġthan Ġ 1 . 0 , Ġthe ĠWEB GL _ depth _ texture Ġand ĠEXT _ frag _ depth ĠWebGL Ġextensions Ġmust Ġbe Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # invert Classification Color "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġinvert Classification Color : ĠColor ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġf ocal Ġlength Ġfor Ġuse Ġwhen Ġwith Ġcard board Ġor ĠWeb VR . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # focal Length "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġf ocal Length : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġeye Ġseparation Ġdistance Ġin Ġmeters Ġfor Ġuse Ġwith Ġcard board Ġor ĠWeb VR . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # eye Se paration "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġeye Se paration : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPost Ġprocessing Ġeffects Ġapplied Ġto Ġthe Ġfinal Ġrender . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # post Process Stages "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġpost Process Stages : ĠPost Process Stage Collection ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġrendering Ġa Ġframe Ġwill Ġonly Ġoccur Ġwhen Ġneeded Ġas Ġdetermined Ġby Ġchanges Ġwithin Ġthe Ġscene . ĊĠĠĠĠ Ġ* ĠEn abling Ġimproves Ġperformance Ġof Ġthe Ġapplication , Ġbut Ġrequires Ġusing Ġ[ Scene . request Render ] ĊĠĠĠĠ Ġ* Ġto Ġrender Ġa Ġnew Ġframe Ġexplicitly Ġin Ġthis Ġmode . ĠThis Ġwill Ġbe Ġnecessary Ġin Ġmany Ġcases Ġafter Ġmaking Ġchanges ĊĠĠĠĠ Ġ* Ġto Ġthe Ġscene Ġin Ġother Ġparts Ġof Ġthe ĠAPI . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # request Render Mode "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġrequest Render Mode : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIf Ġ[ Scene . request Render Mode ] Ġis Ġ` true `, Ġthis Ġvalue Ġdefines Ġthe Ġmaximum Ġchange Ġin ĊĠĠĠĠ Ġ* Ġsimulation Ġtime Ġallowed Ġbefore Ġa Ġrender Ġis Ġrequested . ĠLower Ġvalues Ġincrease Ġthe Ġnumber Ġof Ġframes Ġrendered ĊĠĠĠĠ Ġ* Ġand Ġhigher Ġvalues Ġdecrease Ġthe Ġnumber Ġof Ġframes Ġrendered . ĠIf Ġ` undefined `, Ġchanges Ġto ĊĠĠĠĠ Ġ* Ġthe Ġsimulation Ġtime Ġwill Ġnever Ġrequest Ġa Ġrender . ĊĠĠĠĠ Ġ* ĠThis Ġvalue Ġimpact s Ġthe Ġrate Ġof Ġrendering Ġfor Ġchanges Ġin Ġthe Ġscene Ġlike Ġlight ing , Ġentity Ġproperty Ġupdates , ĊĠĠĠĠ Ġ* Ġand Ġanimations . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # maximum Render Time Change "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmaximum Render Time Change : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġs pherical Ġhar monic Ġcoefficients Ġfor Ġimage - based Ġlight ing Ġof ĠP BR Ġmodels . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # spher ical Har monic Coefficient s "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġs pherical Har monic Coefficient s : ĠArray < out ĠCart esian 3 > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġurl Ġto Ġthe ĠK TX 2 Ġfile Ġcontaining Ġthe Ġspecular Ġenvironment Ġmap Ġand Ġcon vol uted Ġmip maps Ġfor Ġimage - based Ġlight ing Ġof ĠP BR Ġmodels . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # specular Environment Maps "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġspecular Environment Maps : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġlight Ġsource Ġfor Ġsh ading . ĠDefaults Ġto Ġa Ġdirection al Ġlight Ġfrom Ġthe ĠSun . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # light "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlight : ĠLight ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcanvas Ġelement Ġto Ġwhich Ġthis Ġscene Ġis Ġbound . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # canvas "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcanvas : Ġorg . w 3 c . dom . HTML Canvas Element ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġdrawing Buffer Height Ġof Ġthe Ġunderlying ĠGL Ġcontext . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # drawing Buffer Height "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdrawing Buffer Height : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġdrawing Buffer Height Ġof Ġthe Ġunderlying ĠGL Ġcontext . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # drawing Buffer Width "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdrawing Buffer Width : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmaximum Ġali ased Ġline Ġwidth , Ġin Ġpixels , Ġsupported Ġby Ġthis ĠWebGL Ġimplementation . Ġ ĠIt Ġwill Ġbe Ġat Ġleast Ġone . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # maximum Ali ased LineWidth "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmaximum Ali ased LineWidth : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmaximum Ġlength Ġin Ġpixels Ġof Ġone Ġedge Ġof Ġa Ġcube Ġmap , Ġsupported Ġby Ġthis ĠWebGL Ġimplementation . Ġ ĠIt Ġwill Ġbe Ġat Ġleast Ġ 1 6 . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # maximum Cube Map Size "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmaximum Cube Map Size : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġ[ Scene . pick Position ] Ġfunction Ġis Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # pick Position Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpick Position Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġ[ Scene . sample Height ] Ġand Ġ[ Scene . sample Height Most Detailed ] Ġfunctions Ġare Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sample Height Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsample Height Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġ[ Scene . clamp To Height ] Ġand Ġ[ Scene . clamp To Height Most Detailed ] Ġfunctions Ġare Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # clamp To Height Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġclamp To Height Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġ[ Scene . invert Classification ] Ġis Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # invert Classification Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġinvert Classification Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġspecular Ġenvironment Ġmaps Ġare Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # specular Environment Maps Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġspecular Environment Maps Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġor Ġsets Ġthe Ġdepth - test Ġel lips oid . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # glo be "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġglo be : ĠG lo be ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcollection Ġof Ġprimitives . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # primitives "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġprimitives : ĠPrimitive Collection ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcollection Ġof Ġground Ġprimitives . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # ground Primitives "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġground Primitives : ĠPrimitive Collection ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġor Ġsets Ġthe Ġcamera . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # camera "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcamera : ĠCamera ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcontroller Ġfor Ġcamera Ġinput Ġhandling . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # screen Space Camera Controller "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġscreen Space Camera Controller : ĠScreen Space Camera Controller ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġmap Ġprojection Ġto Ġuse Ġin Ġ 2 D Ġand ĠCol umb us ĠView Ġmodes . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # map Projection "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmap Projection : ĠMap Projection ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġcollection Ġof Ġimage Ġlayers Ġthat Ġwill Ġbe Ġrendered Ġon Ġthe Ġglo be . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # imag ery Layers "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġimag ery Layers : ĠIm ag ery Layer Collection ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġterrain Ġprovider Ġproviding Ġsurface Ġgeometry Ġfor Ġthe Ġglo be . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # terrain Provider "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġterrain Provider : ĠT errain Provider ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġan Ġevent Ġthat 's Ġraised Ġwhen Ġthe Ġterrain Ġprovider Ġis Ġchanged ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # terrain Provider Changed "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġterrain Provider Changed : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġevent Ġthat Ġwill Ġbe Ġraised Ġbefore Ġthe Ġscene Ġis Ġupdated Ġor Ġrendered . Ġ ĠSub scribers Ġto Ġthe Ġevent ĊĠĠĠĠ Ġ* Ġreceive Ġthe ĠScene Ġinstance Ġas Ġthe Ġfirst Ġparameter Ġand Ġthe Ġcurrent Ġtime Ġas Ġthe Ġsecond Ġparameter . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # pre Update "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpre Update : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġevent Ġthat Ġwill Ġbe Ġraised Ġimmediately Ġafter Ġthe Ġscene Ġis Ġupdated Ġand Ġbefore Ġthe Ġscene Ġis Ġrendered . ĊĠĠĠĠ Ġ* ĠSub scribers Ġto Ġthe Ġevent Ġreceive Ġthe ĠScene Ġinstance Ġas Ġthe Ġfirst Ġparameter Ġand Ġthe Ġcurrent Ġtime Ġas Ġthe Ġsecond ĊĠĠĠĠ Ġ* Ġparameter . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # post Update "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpost Update : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġevent Ġthat Ġwill Ġbe Ġraised Ġwhen Ġan Ġerror Ġis Ġthrown Ġinside Ġthe Ġ` render ` Ġfunction . ĊĠĠĠĠ Ġ* ĠThe ĠScene Ġinstance Ġand Ġthe Ġthrown Ġerror Ġare Ġthe Ġonly Ġtwo Ġparameters Ġpassed Ġto Ġthe Ġevent Ġhandler . ĊĠĠĠĠ Ġ* ĠBy Ġdefault , Ġerrors Ġare Ġnot Ġre throw n Ġafter Ġthis Ġevent Ġis Ġraised , Ġbut Ġthat Ġcan Ġbe Ġchanged Ġby Ġsetting ĊĠĠĠĠ Ġ* Ġthe Ġ` re throw Render Errors ` Ġproperty . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # render Error "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġrender Error : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġevent Ġthat Ġwill Ġbe Ġraised Ġafter Ġthe Ġscene Ġis Ġupdated Ġand Ġimmediately Ġbefore Ġthe Ġscene Ġis Ġrendered . ĊĠĠĠĠ Ġ* ĠSub scribers Ġto Ġthe Ġevent Ġreceive Ġthe ĠScene Ġinstance Ġas Ġthe Ġfirst Ġparameter Ġand Ġthe Ġcurrent Ġtime Ġas Ġthe Ġsecond ĊĠĠĠĠ Ġ* Ġparameter . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # pre Render "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpre Render : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġevent Ġthat Ġwill Ġbe Ġraised Ġimmediately Ġafter Ġthe Ġscene Ġis Ġrendered . Ġ ĠSub scribers Ġto Ġthe Ġevent ĊĠĠĠĠ Ġ* Ġreceive Ġthe ĠScene Ġinstance Ġas Ġthe Ġfirst Ġparameter Ġand Ġthe Ġcurrent Ġtime Ġas Ġthe Ġsecond Ġparameter . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # post Render "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpost Render : ĠDefault Event ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġsimulation Ġtime Ġwhen Ġthe Ġscene Ġwas Ġlast Ġrendered . ĠReturns Ġundefined Ġif Ġthe Ġscene Ġhas Ġnot Ġyet Ġbeen ĊĠĠĠĠ Ġ* Ġrendered . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # last Render Time "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlast Render Time : ĠJul ian Date ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠWhen Ġ[ Scene . debug Show Fr ust ums ] Ġis Ġ` true `, Ġthis Ġcontains ĊĠĠĠĠ Ġ* Ġproperties Ġwith Ġstatistics Ġabout Ġthe Ġnumber Ġof Ġcommand Ġexecute Ġper Ġfr ustum . ĊĠĠĠĠ Ġ* Ġ` total Commands ` Ġis Ġthe Ġtotal Ġnumber Ġof Ġcommands Ġexecuted , Ġignoring ĊĠĠĠĠ Ġ* Ġoverlap . Ġ` commands In Fr ust ums ` Ġis Ġan Ġarray Ġwith Ġthe Ġnumber Ġof Ġtimes ĊĠĠĠĠ Ġ* Ġcommands Ġare Ġexecuted Ġredundant ly , Ġe . g ., Ġhow Ġmany Ġcommands Ġoverlap Ġtwo Ġor ĊĠĠĠĠ Ġ* Ġthree Ġfr ust ums . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # debug Fr ustum Statistics "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdebug Fr ustum Statistics : ĠAny ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġwhether Ġor Ġnot Ġthe Ġscene Ġis Ġoptimized Ġfor Ġ 3 D Ġonly Ġviewing . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # scene 3 D Only "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġscene 3 D Only : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġwhether Ġor Ġnot Ġthe Ġscene Ġhas Ġorder Ġindependent Ġtrans luc ency Ġenabled . ĊĠĠĠĠ Ġ* ĠNote Ġthat Ġthis Ġonly Ġreflect s Ġthe Ġoriginal Ġconstruction Ġoption , Ġand Ġthere Ġare ĊĠĠĠĠ Ġ* Ġother Ġfactors Ġthat Ġcould Ġprevent ĠO IT Ġfrom Ġfunction ing Ġon Ġa Ġgiven Ġsystem Ġconfiguration . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # order In dependent Trans luc ency "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġorder In dependent Trans luc ency : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġunique Ġidentifier Ġfor Ġthis Ġscene . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # id "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġid : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġor Ġsets Ġthe Ġcurrent Ġmode Ġof Ġthe Ġscene . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # mode "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmode : ĠScene Mode ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġsplits Ġthe Ġscene Ġinto Ġtwo Ġview ports Ġwith Ġst eros co pic Ġviews Ġfor Ġthe Ġleft Ġand Ġright Ġeyes . ĊĠĠĠĠ Ġ* ĠUsed Ġfor Ġcard board Ġand ĠWeb VR . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # use Web VR "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġuse Web VR : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġif Ġthe Ġ 2 D Ġmap Ġis Ġrot atable Ġor Ġcan Ġbe Ġsc rolled Ġinf initely Ġin Ġthe Ġhorizontal Ġdirection . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # map Mode 2 D "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmap Mode 2 D : ĠMap Mode 2 D ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġor Ġsets Ġthe Ġposition Ġof Ġthe Ġsplit ter Ġwithin Ġthe Ġviewport . Ġ ĠValid Ġvalues Ġare Ġbetween Ġ 0 . 0 Ġand Ġ 1 . 0 . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # split Position "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsplit Position : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġdistance Ġfrom Ġthe Ġcamera Ġat Ġwhich Ġto Ġdisable Ġthe Ġdepth Ġtest Ġof Ġbill boards , Ġlabels Ġand Ġpoints ĊĠĠĠĠ Ġ* Ġto , Ġfor Ġexample , Ġprevent Ġclipping Ġagainst Ġterrain . ĠWhen Ġset Ġto Ġzero , Ġthe Ġdepth Ġtest Ġshould Ġalways ĊĠĠĠĠ Ġ* Ġbe Ġapplied . ĠWhen Ġless Ġthan Ġzero , Ġthe Ġdepth Ġtest Ġshould Ġnever Ġbe Ġapplied . ĠSetting Ġthe Ġdisable Depth Test Distance ĊĠĠĠĠ Ġ* Ġproperty Ġof Ġa Ġbill board , Ġlabel Ġor Ġpoint Ġwill Ġoverride Ġthis Ġvalue . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # minimum Disable Depth Test Distance "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġminimum Disable Depth Test Distance : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġor Ġnot Ġto Ġuse Ġa Ġlog arith mic Ġdepth Ġbuffer . ĠEn abling Ġthis Ġoption Ġwill Ġallow Ġfor Ġless Ġfr ust ums Ġin Ġthe Ġmulti - fr ustum , ĊĠĠĠĠ Ġ* Ġincreasing Ġperformance . ĠThis Ġproperty Ġrelies Ġon Ġfragment Depth Ġbeing Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # log arith mic Depth Buffer "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlog arith mic Depth Buffer : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġvalue Ġused Ġfor Ġgamma Ġcorrection . ĠThis Ġis Ġonly Ġused Ġwhen Ġrendering Ġwith Ġhigh Ġdynamic Ġrange . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # gamma "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġgamma : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġor Ġnot Ġto Ġuse Ġhigh Ġdynamic Ġrange Ġrendering . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # high Dynamic Range "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġhigh Dynamic Range : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġor Ġnot Ġhigh Ġdynamic Ġrange Ġrendering Ġis Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # high Dynamic Range Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġhigh Dynamic Range Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġor Ġnot Ġthe Ġcamera Ġis Ġunder ne ath Ġthe Ġglo be . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # camera Under ground "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcamera Under ground : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġsample Ġrate Ġof Ġmultis ample Ġant ialias ing Ġ( values Ġgreater Ġthan Ġ 1 Ġenable ĠMS AA ). ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # ms aa Samples "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġms aa Samples : ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe ĠScene 's Ġcontext Ġsupports ĠMS AA . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # ms aa Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġms aa Supported : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġif Ġa Ġcompressed Ġtexture Ġformat Ġis Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ format ] ĠThe Ġtexture Ġformat . ĠMay Ġbe Ġthe Ġname Ġof Ġthe Ġformat Ġor Ġthe ĠWebGL Ġextension Ġname , Ġe . g . Ġs 3 tc Ġor ĠWEB GL _ compressed _ texture _ s 3 tc . ĊĠĠĠĠ Ġ* Ġ@ return ĠWhether Ġor Ġnot Ġthe Ġformat Ġis Ġsupported . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # get Compressed Texture Format Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Compressed Texture Format Supported ( format : ĠString ): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġand Ġrender Ġthe Ġscene . ĠIt Ġis Ġusually Ġnot Ġnecessary Ġto Ġcall Ġthis Ġfunction ĊĠĠĠĠ Ġ* Ġdirectly Ġbecause Ġ[ Cesium Widget ] Ġor Ġ[ Viewer ] Ġdo Ġit Ġautomatically . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ time ] ĠThe Ġsimulation Ġtime Ġat Ġwhich Ġto Ġrender . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # render "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender ( time : ĠJul ian Date ? Ġ= Ġdefined Ex tern ally ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequests Ġa Ġnew Ġrendered Ġframe Ġwhen Ġ[ Scene . request Render Mode ] Ġis Ġset Ġto Ġ` true `. ĊĠĠĠĠ Ġ* ĠThe Ġrender Ġrate Ġwill Ġnot Ġexceed Ġthe Ġ[ Cesium Widget . target Frame Rate ]. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # request Render "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrequest Render () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġan Ġobject Ġwith Ġa Ġ` primitive ` Ġproperty Ġthat Ġcontains Ġthe Ġfirst Ġ( top ) Ġprimitive Ġin Ġthe Ġscene ĊĠĠĠĠ Ġ* Ġat Ġa Ġparticular Ġwindow Ġcoordinate Ġor Ġundefined Ġif Ġnothing Ġis Ġat Ġthe Ġlocation . ĠOther Ġproperties Ġmay ĊĠĠĠĠ Ġ* Ġpotentially Ġbe Ġset Ġdepending Ġon Ġthe Ġtype Ġof Ġprimitive Ġand Ġmay Ġbe Ġused Ġto Ġfurther Ġidentify Ġthe Ġpicked Ġobject . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠWhen Ġa Ġfeature Ġof Ġa Ġ 3 D ĠT iles Ġtile set Ġis Ġpicked , Ġ` pick ` Ġreturns Ġa Ġ[ Cesium 3 DT ile Feature ] Ġobject . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ// ĠOn Ġmouse Ġover , Ġcolor Ġthe Ġfeature Ġyellow . ĊĠĠĠĠ Ġ* Ġhandler . setInput Action ( function ( movement ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġconst Ġfeature Ġ= Ġscene . pick ( movement . end Position ); ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġif Ġ( feature Ġinstanceof ĠC esium 3 DT ile Feature ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠ Ġfeature . color Ġ= ĠColor . YELLOW ; ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ} ĊĠĠĠĠ Ġ* Ġ}, ĠScreen Space EventType . MOUSE _ MOVE ); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ window Position ] ĠWindow Ġcoordinates Ġto Ġperform Ġpicking Ġon . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ width ] ĠWidth Ġof Ġthe Ġpick Ġrectangle . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 3 ` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ height ] ĠHeight Ġof Ġthe Ġpick Ġrectangle . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 3 ` ĊĠĠĠĠ Ġ* Ġ@ return ĠObject Ġcontaining Ġthe Ġpicked Ġprimitive . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # pick "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġpick ( ĊĠĠĠĠĠĠĠ Ġwindow Position : ĠCart esian 2 , ĊĠĠĠĠĠĠĠ Ġwidth : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġheight : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): ĠAny ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġcart esian Ġposition Ġreconstruct ed Ġfrom Ġthe Ġdepth Ġbuffer Ġand Ġwindow Ġposition . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġposition Ġreconstruct ed Ġfrom Ġthe Ġdepth Ġbuffer Ġin Ġ 2 D Ġmay Ġbe Ġslightly Ġdifferent Ġfrom Ġthose ĊĠĠĠĠ Ġ* Ġreconstruct ed Ġin Ġ 3 D Ġand ĠCol umb us Ġview . ĠThis Ġis Ġcaused Ġby Ġthe Ġdifference Ġin Ġthe Ġdistribution ĊĠĠĠĠ Ġ* Ġof Ġdepth Ġvalues Ġof Ġperspective Ġand Ġor tho graphic Ġprojection . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠSet Ġ[ Scene . pick Trans luc ent Depth ] Ġto Ġ` true ` Ġto Ġinclude Ġthe Ġdepth Ġof ĊĠĠĠĠ Ġ* Ġtrans luc ent Ġprimitives ; Ġotherwise , Ġthis Ġessentially Ġp icks Ġthrough Ġtrans luc ent Ġprimitives . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ window Position ] ĠWindow Ġcoordinates Ġto Ġperform Ġpicking Ġon . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ result ] ĠThe Ġobject Ġon Ġwhich Ġto Ġrestore Ġthe Ġresult . ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcart esian Ġposition . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # pick Position "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġpick Position ( ĊĠĠĠĠĠĠĠ Ġwindow Position : ĠCart esian 2 , ĊĠĠĠĠĠĠĠ Ġresult : ĠCart esian 3 ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): ĠCart esian 3 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġlist Ġof Ġobjects , Ġeach Ġcontaining Ġa Ġ` primitive ` Ġproperty , Ġfor Ġall Ġprimitives Ġat ĊĠĠĠĠ Ġ* Ġa Ġparticular Ġwindow Ġcoordinate Ġposition . ĠOther Ġproperties Ġmay Ġalso Ġbe Ġset Ġdepending Ġon Ġthe ĊĠĠĠĠ Ġ* Ġtype Ġof Ġprimitive Ġand Ġmay Ġbe Ġused Ġto Ġfurther Ġidentify Ġthe Ġpicked Ġobject . ĠThe Ġprimitives Ġin ĊĠĠĠĠ Ġ* Ġthe Ġlist Ġare Ġordered Ġby Ġtheir Ġvisual Ġorder Ġin Ġthe Ġscene Ġ( front Ġto Ġback ). ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġconst Ġpicked Objects Ġ= Ġscene . drill Pick ( new ĠCart esian 2 ( 1 0 0 . 0 , Ġ 2 0 0 . 0 )); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ window Position ] ĠWindow Ġcoordinates Ġto Ġperform Ġpicking Ġon . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ limit ] ĠIf Ġsupplied , Ġstop Ġdr illing Ġafter Ġcollecting Ġthis Ġmany Ġp icks . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ width ] ĠWidth Ġof Ġthe Ġpick Ġrectangle . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 3 ` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ height ] ĠHeight Ġof Ġthe Ġpick Ġrectangle . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 3 ` ĊĠĠĠĠ Ġ* Ġ@ return ĠArray Ġof Ġobjects , Ġeach Ġcontaining Ġ 1 Ġpicked Ġprimitives . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # drill Pick "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdr ill Pick ( ĊĠĠĠĠĠĠĠ Ġwindow Position : ĠCart esian 2 , ĊĠĠĠĠĠĠĠ Ġlimit : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġwidth : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġheight : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): ĠArray < out ĠAny > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġheight Ġof Ġscene Ġgeometry Ġat Ġthe Ġgiven Ġcar to graphic Ġposition Ġor Ġ` undefined ` Ġif Ġthere Ġwas Ġno ĊĠĠĠĠ Ġ* Ġscene Ġgeometry Ġto Ġsample Ġheight Ġfrom . ĠThe Ġheight Ġof Ġthe Ġinput Ġposition Ġis Ġignored . ĠMay Ġbe Ġused Ġto Ġclamp Ġobjects Ġto ĊĠĠĠĠ Ġ* Ġthe Ġglo be , Ġ 3 D ĠT iles , Ġor Ġprimitives Ġin Ġthe Ġscene . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġonly Ġsamples Ġheight Ġfrom Ġglo be Ġtiles Ġand Ġ 3 D ĠT iles Ġthat Ġare Ġrendered Ġin Ġthe Ġcurrent Ġview . ĠSamples Ġheight ĊĠĠĠĠ Ġ* Ġfrom Ġall Ġother Ġprimitives Ġregardless Ġof Ġtheir Ġvisibility . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġconst Ġposition Ġ= Ġnew ĠCar to graphic (- 1 . 3 1 9 6 8 , Ġ 0 . 6 9 8 8 7 4 ); ĊĠĠĠĠ Ġ* Ġconst Ġheight Ġ= Ġviewer . scene . sample Height ( position ); ĊĠĠĠĠ Ġ* Ġconsole . log ( height ); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ position ] ĠThe Ġcar to graphic Ġposition Ġto Ġsample Ġheight Ġfrom . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ objects To Exclude ] ĠA Ġlist Ġof Ġprimitives , Ġentities , Ġor Ġ 3 D ĠT iles Ġfeatures Ġto Ġnot Ġsample Ġheight Ġfrom . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ width ] ĠWidth Ġof Ġthe Ġintersection Ġvolume Ġin Ġmeters . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 1 ` ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġheight . ĠThis Ġmay Ġbe Ġ` undefined ` Ġif Ġthere Ġwas Ġno Ġscene Ġgeometry Ġto Ġsample Ġheight Ġfrom . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sample Height "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsample Height ( ĊĠĠĠĠĠĠĠ Ġposition : ĠCar to graphic , ĊĠĠĠĠĠĠĠ Ġobjects To Exclude : ĠArray < out ĠAny >? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġwidth : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): ĠDouble ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCl amp s Ġthe Ġgiven Ġcart esian Ġposition Ġto Ġthe Ġscene Ġgeometry Ġalong Ġthe Ġge ode tic Ġsurface Ġnormal . ĠReturns Ġthe ĊĠĠĠĠ Ġ* Ġclamp ed Ġposition Ġor Ġ` undefined ` Ġif Ġthere Ġwas Ġno Ġscene Ġgeometry Ġto Ġclamp Ġto . ĠMay Ġbe Ġused Ġto Ġclamp ĊĠĠĠĠ Ġ* Ġobjects Ġto Ġthe Ġglo be , Ġ 3 D ĠT iles , Ġor Ġprimitives Ġin Ġthe Ġscene . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġonly Ġclamp s Ġto Ġglo be Ġtiles Ġand Ġ 3 D ĠT iles Ġthat Ġare Ġrendered Ġin Ġthe Ġcurrent Ġview . ĠCl amp s Ġto ĊĠĠĠĠ Ġ* Ġall Ġother Ġprimitives Ġregardless Ġof Ġtheir Ġvisibility . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ// ĠCl amp Ġan Ġentity Ġto Ġthe Ġunderlying Ġscene Ġgeometry ĊĠĠĠĠ Ġ* Ġconst Ġposition Ġ= Ġentity . position . getValue ( Jul ian Date . now ()); ĊĠĠĠĠ Ġ* Ġentity . position Ġ= Ġviewer . scene . clamp To Height ( position ); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ cart esian ] ĠThe Ġcart esian Ġposition . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ objects To Exclude ] ĠA Ġlist Ġof Ġprimitives , Ġentities , Ġor Ġ 3 D ĠT iles Ġfeatures Ġto Ġnot Ġclamp Ġto . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ width ] ĠWidth Ġof Ġthe Ġintersection Ġvolume Ġin Ġmeters . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 1 ` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ result ] ĠAn Ġoptional Ġobject Ġto Ġreturn Ġthe Ġclamp ed Ġposition . ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġmodified Ġresult Ġparameter Ġor Ġa Ġnew ĠCart esian 3 Ġinstance Ġif Ġone Ġwas Ġnot Ġprovided . ĠThis Ġmay Ġbe Ġ` undefined ` Ġif Ġthere Ġwas Ġno Ġscene Ġgeometry Ġto Ġclamp Ġto . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # clamp To Height "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclamp To Height ( ĊĠĠĠĠĠĠĠ Ġcart esian : ĠCart esian 3 , ĊĠĠĠĠĠĠĠ Ġobjects To Exclude : ĠArray < out ĠAny >? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġwidth : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġresult : ĠCart esian 3 ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): ĠCart esian 3 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInit i ates Ġan Ġasynchronous Ġ[ Scene . sample Height ] Ġquery Ġfor Ġan Ġarray Ġof Ġ[ Car to graphic ] Ġpositions ĊĠĠĠĠ Ġ* Ġusing Ġthe Ġmaximum Ġlevel Ġof Ġdetail Ġfor Ġ 3 D ĠTile sets Ġin Ġthe Ġscene . ĠThe Ġheight Ġof Ġthe Ġinput Ġpositions Ġis Ġignored . ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġpromise Ġthat Ġis Ġresolved Ġwhen Ġthe Ġquery Ġcompletes . ĠEach Ġpoint Ġheight Ġis Ġmodified Ġin Ġplace . ĊĠĠĠĠ Ġ* ĠIf Ġa Ġheight Ġcannot Ġbe Ġdetermined Ġbecause Ġno Ġgeometry Ġcan Ġbe Ġsampled Ġat Ġthat Ġlocation , Ġor Ġanother Ġerror Ġoccurs , ĊĠĠĠĠ Ġ* Ġthe Ġheight Ġis Ġset Ġto Ġundefined . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġconst Ġpositions Ġ= Ġ[ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġnew ĠCar to graphic (- 1 . 3 1 9 6 8 , Ġ 0 . 6 9 8 8 7 ), ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġnew ĠCar to graphic (- 1 . 1 0 4 8 9 , Ġ 0 . 8 3 9 2 3 ) ĊĠĠĠĠ Ġ* Ġ]; ĊĠĠĠĠ Ġ* Ġconst Ġpromise Ġ= Ġviewer . scene . sample Height Most Detailed ( positions ); ĊĠĠĠĠ Ġ* Ġpromise . then ( function ( updated Position ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ// Ġpositions [ 0 ]. height Ġand Ġpositions [ 1 ]. height Ġhave Ġbeen Ġupdated . ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ// Ġupdated Positions Ġis Ġjust Ġa Ġreference Ġto Ġpositions . ĊĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ positions ] ĠThe Ġcar to graphic Ġpositions Ġto Ġupdate Ġwith Ġsampled Ġheight s . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ objects To Exclude ] ĠA Ġlist Ġof Ġprimitives , Ġentities , Ġor Ġ 3 D ĠT iles Ġfeatures Ġto Ġnot Ġsample Ġheight Ġfrom . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ width ] ĠWidth Ġof Ġthe Ġintersection Ġvolume Ġin Ġmeters . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 1 ` ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġpromise Ġthat Ġresolves Ġto Ġthe Ġprovided Ġlist Ġof Ġpositions Ġwhen Ġthe Ġquery Ġhas Ġcompleted . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # sample Height Most Detailed "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsample Height Most Detailed ( ĊĠĠĠĠĠĠĠ Ġpositions : ĠArray < out ĠCar to graphic >, ĊĠĠĠĠĠĠĠ Ġobjects To Exclude : ĠArray < out ĠAny >? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġwidth : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): Ġkotlin . js . Promise < Array < out ĠCar to graphic >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInit i ates Ġan Ġasynchronous Ġ[ Scene . clamp To Height ] Ġquery Ġfor Ġan Ġarray Ġof Ġ[ Cartesian 3 ] Ġpositions ĊĠĠĠĠ Ġ* Ġusing Ġthe Ġmaximum Ġlevel Ġof Ġdetail Ġfor Ġ 3 D ĠTile sets Ġin Ġthe Ġscene . ĠReturns Ġa Ġpromise Ġthat Ġis Ġresolved Ġwhen ĊĠĠĠĠ Ġ* Ġthe Ġquery Ġcompletes . ĠEach Ġposition Ġis Ġmodified Ġin Ġplace . ĠIf Ġa Ġposition Ġcannot Ġbe Ġclamp ed Ġbecause Ġno Ġgeometry ĊĠĠĠĠ Ġ* Ġcan Ġbe Ġsampled Ġat Ġthat Ġlocation , Ġor Ġanother Ġerror Ġoccurs , Ġthe Ġelement Ġin Ġthe Ġarray Ġis Ġset Ġto Ġundefined . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġconst Ġcart es ians Ġ= Ġ[ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġentities [ 0 ]. position . getValue ( Jul ian Date . now ()), ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġentities [ 1 ]. position . getValue ( Jul ian Date . now ()) ĊĠĠĠĠ Ġ* Ġ]; ĊĠĠĠĠ Ġ* Ġconst Ġpromise Ġ= Ġviewer . scene . clamp To Height Most Detailed ( cart es ians ); ĊĠĠĠĠ Ġ* Ġpromise . then ( function ( updated Cart es ians ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġentities [ 0 ]. position Ġ= Ġupdated Cart es ians [ 0 ]; ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġentities [ 1 ]. position Ġ= Ġupdated Cart es ians [ 1 ]; ĊĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ cart es ians ] ĠThe Ġcart esian Ġpositions Ġto Ġupdate Ġwith Ġclamp ed Ġpositions . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ objects To Exclude ] ĠA Ġlist Ġof Ġprimitives , Ġentities , Ġor Ġ 3 D ĠT iles Ġfeatures Ġto Ġnot Ġclamp Ġto . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ width ] ĠWidth Ġof Ġthe Ġintersection Ġvolume Ġin Ġmeters . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 1 ` ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġpromise Ġthat Ġresolves Ġto Ġthe Ġprovided Ġlist Ġof Ġpositions Ġwhen Ġthe Ġquery Ġhas Ġcompleted . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # clamp To Height Most Detailed "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclamp To Height Most Detailed ( ĊĠĠĠĠĠĠĠ Ġcart es ians : ĠArray < out ĠCart esian 3 >, ĊĠĠĠĠĠĠĠ Ġobjects To Exclude : ĠArray < out ĠAny >? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġwidth : ĠDouble ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): Ġkotlin . js . Promise < Array < out ĠCart esian 3 >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTrans forms Ġa Ġposition Ġin Ġcart esian Ġcoordinates Ġto Ġcanvas Ġcoordinates . Ġ ĠThis Ġis Ġcommonly Ġused Ġto Ġplace Ġan ĊĠĠĠĠ Ġ* ĠHTML Ġelement Ġat Ġthe Ġsame Ġscreen Ġposition Ġas Ġan Ġobject Ġin Ġthe Ġscene . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ// ĠOutput Ġthe Ġcanvas Ġposition Ġof Ġlongitude / latitude Ġ( 0 , Ġ 0 ) Ġevery Ġtime Ġthe Ġmouse Ġmoves . ĊĠĠĠĠ Ġ* Ġconst Ġscene Ġ= Ġwidget . scene ; ĊĠĠĠĠ Ġ* Ġconst Ġel lips oid Ġ= Ġscene . glo be . elli ps oid ; ĊĠĠĠĠ Ġ* Ġconst Ġposition Ġ= ĠCart esian 3 . from Degrees ( 0 . 0 , Ġ 0 . 0 ); ĊĠĠĠĠ Ġ* Ġconst Ġhandler Ġ= Ġnew ĠScreen Space EventHandler ( scene . canvas ); ĊĠĠĠĠ Ġ* Ġhandler . setInput Action ( function ( movement ) Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġconsole . log ( scene . cart esian To Canvas Coordinates ( position )); ĊĠĠĠĠ Ġ* Ġ}, ĠScreen Space EventType . MOUSE _ MOVE ); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ position ] ĠThe Ġposition Ġin Ġcart esian Ġcoordinates . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ result ] ĠAn Ġoptional Ġobject Ġto Ġreturn Ġthe Ġinput Ġposition Ġtransformed Ġto Ġcanvas Ġcoordinates . ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġmodified Ġresult Ġparameter Ġor Ġa Ġnew ĠCart esian 2 Ġinstance Ġif Ġone Ġwas Ġnot Ġprovided . Ġ ĠThis Ġmay Ġbe Ġ` undefined ` Ġif Ġthe Ġinput Ġposition Ġis Ġnear Ġthe Ġcenter Ġof Ġthe Ġel lips oid . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # cart esian To Canvas Coordinates "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcart esian To Canvas Coordinates ( ĊĠĠĠĠĠĠĠ Ġposition : ĠCart esian 3 , ĊĠĠĠĠĠĠĠ Ġresult : ĠCart esian 2 ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠ Ġ): ĠCart esian 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInstant ly Ġcompletes Ġan Ġactive Ġtransition . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # complete Morph "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcomplete Morph () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAs ynchronously Ġtransitions Ġthe Ġscene Ġto Ġ 2 D . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ duration ] ĠThe Ġamount Ġof Ġtime , Ġin Ġseconds , Ġfor Ġtransition Ġanimations Ġto Ġcomplete . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 2 . 0 ` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # morph To 2 D "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmorph To 2 D ( duration : ĠDouble ? Ġ= Ġdefined Ex tern ally ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAs ynchronously Ġtransitions Ġthe Ġscene Ġto ĠCol umb us ĠView . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ duration ] ĠThe Ġamount Ġof Ġtime , Ġin Ġseconds , Ġfor Ġtransition Ġanimations Ġto Ġcomplete . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 2 . 0 ` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # morph To Col umb us View "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmorph To Col umb us View ( duration : ĠDouble ? Ġ= Ġdefined Ex tern ally ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAs ynchronously Ġtransitions Ġthe Ġscene Ġto Ġ 3 D . ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ duration ] ĠThe Ġamount Ġof Ġtime , Ġin Ġseconds , Ġfor Ġtransition Ġanimations Ġto Ġcomplete . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 2 . 0 ` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # morph To 3 D "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmorph To 3 D ( duration : ĠDouble ? Ġ= Ġdefined Ex tern ally ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġtrue Ġif Ġthis Ġobject Ġwas Ġdestroyed ; Ġotherwise , Ġfalse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġobject Ġwas Ġdestroyed , Ġit Ġshould Ġnot Ġbe Ġused ; Ġcalling Ġany Ġfunction Ġother Ġthan ĊĠĠĠĠ Ġ* Ġ` is Destroyed ` Ġwill Ġresult Ġin Ġa Ġ[ Developer Error ] Ġexception . ĊĠĠĠĠ Ġ* Ġ@ return Ġ` true ` Ġif Ġthis Ġobject Ġwas Ġdestroyed ; Ġotherwise , Ġ` false `. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # is Destroyed "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Destroyed (): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDest ro ys Ġthe ĠWebGL Ġresources Ġheld Ġby Ġthis Ġobject . Ġ ĠDestroy ing Ġan Ġobject Ġallows Ġfor Ġdeterministic ĊĠĠĠĠ Ġ* Ġrelease Ġof ĠWebGL Ġresources , Ġinstead Ġof Ġrelying Ġon Ġthe Ġgarbage Ġcollector Ġto Ġdestroy Ġthis Ġobject . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠOnce Ġan Ġobject Ġis Ġdestroyed , Ġit Ġshould Ġnot Ġbe Ġused ; Ġcalling Ġany Ġfunction Ġother Ġthan ĊĠĠĠĠ Ġ* Ġ` is Destroyed ` Ġwill Ġresult Ġin Ġa Ġ[ Developer Error ] Ġexception . Ġ ĠTherefore , ĊĠĠĠĠ Ġ* Ġassign Ġthe Ġreturn Ġvalue Ġ(` undefined `) Ġto Ġthe Ġobject Ġas Ġdone Ġin Ġthe Ġexample . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġscene Ġ= Ġscene Ġ&& Ġscene . destroy (); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Scene . html # destroy "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdestroy () Ċ } Ċ