/* Ċ Ġ* ĠF RC ĠTeam Ġ 5 1 9 0 Ċ Ġ* ĠGreen ĠHope ĠF al cons Ċ Ġ*/ Ċ Ċ package Ġorg . gh robot ics . lib . mat hematic s Ċ Ċ import Ġkotlin . math . PI Ċ import Ġkotlin . math . absolute Value Ċ Ċ fun ĠDouble . lerp ( end Value : ĠDouble , Ġt : ĠDouble ) Ġ= Ġthis Ġ+ Ġ( end Value Ġ- Ġthis ) Ġ* Ġt . coerce In ( 0 . 0 , Ġ 1 . 0 ) Ċ Ċ fun Ġ< T Ġ: ĠComparable < T >> Ġmin ( a : ĠT , Ġb : ĠT ) Ġ= Ġif Ġ( a Ġ< Ġb ) Ġa Ġelse Ġb Ċ fun Ġ< T Ġ: ĠComparable < T >> Ġmax ( a : ĠT , Ġb : ĠT ) Ġ= Ġif Ġ( a Ġ> Ġb ) Ġa Ġelse Ġb Ċ Ċ infix Ġfun ĠDouble . epsilon Equals ( other : ĠDouble ) Ġ= Ġminus ( other ). absolute Value Ġ< Ġk Epsilon Ċ Ċ infix Ġfun ĠDouble . cos ( other : ĠDouble ) Ġ= Ġtimes ( Math . cos ( other )) Ċ Ċ infix Ġfun ĠDouble . sin ( other : ĠDouble ) Ġ= Ġtimes ( Math . sin ( other )) Ċ Ċ fun ĠDouble . bound Radians (): ĠDouble Ġ{ ĊĠĠĠ Ġvar Ġx Ġ= Ġthis ĊĠĠĠ Ġwhile Ġ( x Ġ>= ĠPI ) Ġx Ġ-= Ġ( 2 Ġ* ĠPI ) ĊĠĠĠ Ġwhile Ġ( x Ġ< Ġ- PI ) Ġx Ġ+= Ġ( 2 Ġ* ĠPI ) ĊĠĠĠ Ġreturn Ġx Ċ } Ċ