package Ġorg . ne id hard t . ar location Ċ Ċ import Ġcom . google . ar . scene form . math . Vector 3 Ċ Ċ /** Ċ Ġ* Ġ[ Ar Position ] Ġrepresents Ġthe Ġ 2 d Ġposition Ġ( no Ġheight ) Ġof Ġan Ġar Ġobject . Ċ Ġ* ĠReference Ġis Ġthe Ġcurrent Ġcamera Ġposition Ġ( 0 , 0 , 0 ) Ċ Ġ* Ġx Ġ> Ġ 0 Ġmove Ġto Ġright , Ġx Ġ< Ġ 0 Ġmove Ġto Ġleft Ċ Ġ* Ġz Ġ> Ġ 0 Ġmove Ġbehind Ġcamera , Ġz Ġ< Ġ 0 Ġmove Ġaway Ġfrom Ġcamera Ċ Ġ* Ċ Ġ* Ġ@ property Ġx Ġthe Ġposition Ġon Ġthe Ġx - axis Ġ( left / right ) Ċ Ġ* Ġ@ property Ġz Ġthe Ġposition Ġon Ġthe Ġz - axis Ġ( near / af ar ) Ċ Ġ* Ġ@ constructor Ġcreates Ġnew Ġposition Ċ Ġ*/ Ċ data Ġclass ĠAr Position ( val Ġx : ĠFloat , Ġval Ġz : ĠFloat ) Ġ{ ĊĊ ĉ fun Ġto Vector 3 ( y : ĠFloat ): ĠVector 3 Ġ= ĠVector 3 ( x , Ġy , Ġ- 1 f Ġ* Ġz ) Ċ } Ċ Ċ /** Ċ Ġ* Ġ[ Global Position ] Ġrepresents Ġthe Ġ 2 d Ġposition Ġ( no Ġalt itude ) Ġof Ġan Ġreal Ġworld Ġobject . Ċ Ġ* Ġ@ property Ġlatitude Ċ Ġ* Ġ@ property Ġlongitude Ċ Ġ* Ġ@ constructor Ġcreates Ġnew Ġposition Ċ Ġ*/ Ċ data Ġclass ĠGlobal Position ( val Ġlatitude : ĠDouble , Ġval Ġlongitude : ĠDouble )