// Ġ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 Ċ Ċ /** Ċ Ġ* ĠA Ġdescription Ġof Ġan Ġel lips oid Ġcentered Ġat Ġthe Ġorigin . Ċ Ġ* Ġ``` Ċ Ġ* Ġconst Ġel lips oid Ġ= Ġnew ĠEl lips oid Geometry ({ Ċ Ġ* ĠĠ Ġvertex Format Ġ: ĠVertex Format . POSITION _ ONLY , Ċ Ġ* ĠĠ Ġrad ii Ġ: Ġnew ĠCart esian 3 ( 1 0 0 0 0 0 0 . 0 , Ġ 5 0 0 0 0 0 . 0 , Ġ 5 0 0 0 0 0 . 0 ) Ċ Ġ* Ġ}); Ċ Ġ* Ġconst Ġgeometry Ġ= ĠEl lips oid Geometry . create Geometry ( elli ps oid ); Ċ Ġ* Ġ``` Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / El lips oid Geometry . html "> Online ĠDocumentation </ a > Ċ Ġ*/ Ċ external Ġclass ĠEl lips oid Geometry ( options : ĠConstructor Options ? Ġ= Ġdefined Ex tern ally ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ rad ii ] ĠThe Ġrad ii Ġof Ġthe Ġel lips oid Ġin Ġthe Ġx , Ġy , Ġand Ġz Ġdirections . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ[ Cartesian 3 ( 1 . 0 , Ġ 1 . 0 , Ġ 1 . 0 )][ Cartesian 3 ] ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ inner Rad ii ] ĠThe Ġinner Ġrad ii Ġof Ġthe Ġel lips oid Ġin Ġthe Ġx , Ġy , Ġand Ġz Ġdirections . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` options . rad ii ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ minimum Clock ] ĠThe Ġminimum Ġangle Ġl ying Ġin Ġthe Ġxy - plane Ġmeasured Ġfrom Ġthe Ġpositive Ġx - axis Ġand Ġtoward Ġthe Ġpositive Ġy - axis . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 0 ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ maximum Clock ] ĠThe Ġmaximum Ġangle Ġl ying Ġin Ġthe Ġxy - plane Ġmeasured Ġfrom Ġthe Ġpositive Ġx - axis Ġand Ġtoward Ġthe Ġpositive Ġy - axis . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 2 * PI ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ minimum Con e ] ĠThe Ġminimum Ġangle Ġmeasured Ġfrom Ġthe Ġpositive Ġz - axis Ġand Ġtoward Ġthe Ġnegative Ġz - axis . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 0 . 0 ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ maximum Con e ] ĠThe Ġmaximum Ġangle Ġmeasured Ġfrom Ġthe Ġpositive Ġz - axis Ġand Ġtoward Ġthe Ġnegative Ġz - axis . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` PI ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ stack Partitions ] ĠThe Ġnumber Ġof Ġtimes Ġto Ġpartition Ġthe Ġel lips oid Ġinto Ġstacks . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 6 4 ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ slice Partitions ] ĠThe Ġnumber Ġof Ġtimes Ġto Ġpartition Ġthe Ġel lips oid Ġinto Ġradial Ġslices . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` 6 4 ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ vertex Format ] ĠThe Ġvertex Ġattributes Ġto Ġbe Ġcomputed . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ[ Vertex Format . DEFAULT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinterface ĠConstructor Options Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġrad ii : ĠCart esian 3 ? ĊĠĠĠĠĠĠĠ Ġvar Ġinner Rad ii : ĠCart esian 3 ? ĊĠĠĠĠĠĠĠ Ġvar Ġminimum Clock : ĠDouble ? ĊĠĠĠĠĠĠĠ Ġvar Ġmaximum Clock : ĠDouble ? ĊĠĠĠĠĠĠĠ Ġvar Ġminimum Con e : ĠDouble ? ĊĠĠĠĠĠĠĠ Ġvar Ġmaximum Con e : ĠDouble ? ĊĠĠĠĠĠĠĠ Ġvar Ġstack Partitions : ĠInt ? ĊĠĠĠĠĠĠĠ Ġvar Ġslice Partitions : ĠInt ? ĊĠĠĠĠĠĠĠ Ġvar Ġvertex Format : ĠVertex Format ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠPack able < El lips oid Geometry > Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ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 / El lips oid Geometry . html #. packed Length "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpacked Length : ĠInt ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ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 / El lips oid Geometry . html #. pack "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġpack ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue : ĠEl lips oid Geometry , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray : ĠArray < out ĠDouble >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstarting Index : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ): Ġ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 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe Ġmodified Ġresult Ġparameter Ġor Ġa Ġnew ĠEl lips oid Geometry Ġinstance Ġif Ġone Ġwas Ġnot Ġprovided . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / El lips oid Geometry . html #. unpack "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġunpack ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray : ĠArray < out ĠDouble >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstarting Index : ĠInt ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult : ĠEl lips oid Geometry ?, ĊĠĠĠĠĠĠĠ Ġ): ĠEl lips oid Geometry ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠComputes Ġthe Ġge ometric Ġrepresentation Ġof Ġan Ġel lips oid , Ġincluding Ġits Ġvertices , Ġindices , Ġand Ġa Ġbounding Ġsphere . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ elli ps oid Geometry ] ĠA Ġdescription Ġof Ġthe Ġel lips oid . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcomputed Ġvertices Ġand Ġindices . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / El lips oid Geometry . html #. create Geometry "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate Geometry ( elli ps oid Geometry : ĠEl lips oid Geometry ): ĠGeometry ? ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠEl lips oid Geometry ( ĊĠĠĠ Ġblock : ĠEl lips oid Geometry . Constructor Options . () Ġ-> ĠUnit , Ċ ): ĠEl lips oid Geometry Ġ{ ĊĠĠĠ Ġval Ġoptions : ĠEl lips oid Geometry . Constructor Options Ġ= Ġjs (" ({}) ") ĊĠĠĠ Ġblock ( options ) ĊĠĠĠ Ġreturn ĠEl lips oid Geometry ( options ) Ċ } Ċ