package Ġglm _. vec 3 . sw izzle Ċ Ċ import Ġglm _. vec 2 . Vec 2 l Ċ import Ġglm _. vec 3 . Vec 3 l Ċ Ċ val ĠVec 3 l . xx : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( x , Ġx ) Ċ var ĠVec 3 l . xy : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( x , Ġy ) ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġvalue . x ĊĠĠĠĠĠĠĠ Ġy Ġ= Ġvalue . y ĊĠĠĠ Ġ} Ċ var ĠVec 3 l . xz : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( x , Ġz ) ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġvalue . x ĊĠĠĠĠĠĠĠ Ġz Ġ= Ġvalue . y ĊĠĠĠ Ġ} Ċ var ĠVec 3 l . yx : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( y , Ġx ) ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġy Ġ= Ġvalue . x ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġvalue . y ĊĠĠĠ Ġ} Ċ val ĠVec 3 l . yy : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( y , Ġy ) Ċ var ĠVec 3 l . yz : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( y , Ġz ) ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġy Ġ= Ġvalue . x ĊĠĠĠĠĠĠĠ Ġz Ġ= Ġvalue . y ĊĠĠĠ Ġ} Ċ var ĠVec 3 l . zx : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( z , Ġx ) ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġz Ġ= Ġvalue . x ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġvalue . y ĊĠĠĠ Ġ} Ċ var ĠVec 3 l . zy : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( z , Ġy ) ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġz Ġ= Ġvalue . x ĊĠĠĠĠĠĠĠ Ġy Ġ= Ġvalue . y ĊĠĠĠ Ġ} Ċ val ĠVec 3 l . zz : ĠVec 2 l ĊĠĠĠ Ġget () Ġ= ĠVec 2 l ( z , Ġz ) ĊĊ Ċ val ĠVec 3 l . xxx : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġx , Ġx ) Ċ val ĠVec 3 l . x xy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġx , Ġy ) Ċ val ĠVec 3 l . xx z : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġx , Ġz ) Ċ val ĠVec 3 l . xy x : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġy , Ġx ) Ċ val ĠVec 3 l . xy y : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġy , Ġy ) Ċ var ĠVec 3 l . xyz : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġy , Ġz ) ĊĠĠĠ Ġset ( value ) Ġ= Ġput ( value . x , Ġvalue . y , Ġvalue . z ) Ċ val ĠVec 3 l . xz x : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġz , Ġx ) Ċ var ĠVec 3 l . x zy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġz , Ġy ) ĊĠĠĠ Ġset ( value ) Ġ= Ġput ( value . x , Ġvalue . z , Ġvalue . y ) Ċ val ĠVec 3 l . x zz : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( x , Ġz , Ġz ) Ċ Ċ val ĠVec 3 l . y xx : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġx , Ġx ) Ċ val ĠVec 3 l . y xy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġx , Ġy ) Ċ var ĠVec 3 l . y xz : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġx , Ġz ) ĊĠĠĠ Ġset ( value ) Ġ= Ġput ( value . y , Ġvalue . x , Ġvalue . z ) Ċ val ĠVec 3 l . yy x : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġy , Ġx ) Ċ val ĠVec 3 l . yyy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġy , Ġy ) Ċ val ĠVec 3 l . yy z : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġy , Ġz ) Ċ var ĠVec 3 l . y zx : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġz , Ġx ) ĊĠĠĠ Ġset ( value ) Ġ= Ġput ( value . y , Ġvalue . z , Ġvalue . x ) Ċ val ĠVec 3 l . y zy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġz , Ġy ) Ċ val ĠVec 3 l . y zz : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( y , Ġz , Ġz ) Ċ Ċ val ĠVec 3 l . z xx : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġx , Ġx ) Ċ var ĠVec 3 l . z xy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġx , Ġy ) ĊĠĠĠ Ġset ( value ) Ġ= Ġput ( value . z , Ġvalue . x , Ġvalue . y ) Ċ val ĠVec 3 l . z xz : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġx , Ġz ) Ċ var ĠVec 3 l . zy x : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġy , Ġx ) ĊĠĠĠ Ġset ( value ) Ġ= Ġput ( value . z , Ġvalue . y , Ġvalue . x ) Ċ val ĠVec 3 l . z yy : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġy , Ġy ) Ċ val ĠVec 3 l . zy z : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġy , Ġz ) Ċ val ĠVec 3 l . zz x : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġz , Ġx ) Ċ val ĠVec 3 l . zz y : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġz , Ġy ) Ċ val ĠVec 3 l . zz z : ĠVec 3 l ĊĠĠĠ Ġget () Ġ= ĠVec 3 l ( z , Ġz , Ġz )