// Ġ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 Ċ Ċ /** Ċ Ġ* ĠDescri bes Ġa Ġfr ustum Ġat Ġthe Ġgiven Ġthe Ġorigin Ġand Ġorientation . Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Fr ustum Geometry . html "> Online ĠDocumentation </ a > Ċ Ġ*/ Ċ external Ġclass ĠF rust um Geometry ( options : ĠConstructor Options ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ fr ustum ] ĠThe Ġfr ustum . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ origin ] ĠThe Ġorigin Ġof Ġthe Ġfr ustum . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ orientation ] ĠThe Ġorientation Ġof Ġthe Ġfr ustum . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ vertex Format ] ĠThe Ġvertex Ġattributes Ġto Ġbe Ġcomputed . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ[ Vertex Format . DEFAULT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinterface ĠConstructor Options Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġfr ustum : Ġdynamic ĊĠĠĠĠĠĠĠ Ġvar Ġorigin : ĠCart esian 3 ĊĠĠĠĠĠĠĠ Ġvar Ġorientation : ĠQuaternion ĊĠĠĠĠĠĠĠ Ġvar Ġvertex Format : ĠVertex Format ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġnumber Ġof Ġelements Ġused Ġto Ġpack Ġthe Ġobject Ġinto Ġan Ġarray . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Fr ustum Geometry . html # packed Length "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpacked Length : ĠInt ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠStores Ġthe Ġprovided Ġinstance Ġinto Ġthe Ġprovided Ġarray . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ value ] ĠThe Ġvalue Ġto Ġpack . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ array ] ĠThe Ġarray Ġto Ġpack Ġinto . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ starting Index ] ĠThe Ġindex Ġinto Ġthe Ġarray Ġat Ġwhich Ġto Ġstart Ġpack ing Ġthe Ġelements . ĊĠĠĠĠĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe Ġarray Ġthat Ġwas Ġpacked Ġinto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Fr ustum Geometry . html #. pack "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġpack ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue : ĠF rust um Geometry , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray : ĠArray < out ĠDouble >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstarting Index : ĠInt ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġ): ĠArray < out ĠDouble > ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠRetrieves Ġan Ġinstance Ġfrom Ġa Ġpacked Ġarray . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ array ] ĠThe Ġpacked Ġarray . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ starting Index ] ĠThe Ġstarting Ġindex Ġof Ġthe Ġelement Ġto Ġbe Ġunpack ed . ĊĠĠĠĠĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ result ] ĠThe Ġobject Ġinto Ġwhich Ġto Ġstore Ġthe Ġresult . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Fr ustum Geometry . html #. unpack "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġunpack ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray : ĠArray < out ĠDouble >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstarting Index : ĠInt ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult : ĠF rust um Geometry ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠComputes Ġthe Ġge ometric Ġrepresentation Ġof Ġa Ġfr ustum , Ġincluding Ġits Ġvertices , Ġindices , Ġand Ġa Ġbounding Ġsphere . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ fr ustum Geometry ] ĠA Ġdescription Ġof Ġthe Ġfr ustum . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcomputed Ġvertices Ġand Ġindices . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Fr ustum Geometry . html #. create Geometry "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate Geometry ( fr ustum Geometry : ĠF rust um Geometry ): ĠGeometry ? ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠF rust um Geometry ( ĊĠĠĠ Ġblock : ĠF rust um Geometry . Constructor Options . () Ġ-> ĠUnit , Ċ ): ĠF rust um Geometry Ġ{ ĊĠĠĠ Ġval Ġoptions : ĠF rust um Geometry . Constructor Options Ġ= Ġjs (" ({}) ") ĊĠĠĠ Ġblock ( options ) ĊĠĠĠ Ġreturn ĠF rust um Geometry ( options ) Ċ } Ċ