/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 ĠLINE ĠCorporation . ĠAll Ġrights ĠReserved . Ċ Ġ* ĠLINE ĠCorporation ĠPRO PRI ET ARY / CONF IDENT IAL . ĠUse Ġis Ġsubject Ġto Ġlicense Ġterms . Ċ Ġ*/ Ċ Ċ package Ġcom . line corp . cl ay . graphic Ċ Ċ import Ġandroid . graphics . PointF Ċ Ċ /** Ċ Ġ* ĠCalculates Ġthe Ġsum Ġof Ġtwo Ġpoints Ċ Ġ* Ċ Ġ* Ġ@ param Ġpoint B Ġthe Ġadd end Ġpoint Ċ Ġ* Ġ@ return Ġnew Ġpoint Ċ Ġ*/ Ċ infix Ġfun ĠPoint F . add ( point B : ĠPoint F ) Ġ= ĠPoint F ( this . x Ġ+ Ġpoint B . x , Ġthis . y Ġ+ Ġpoint B . y ) Ċ Ċ /** Ċ Ġ* ĠCalculate Ġthe Ġdifference Ġof Ġtwo Ġpoints Ċ Ġ* Ċ Ġ* Ġ@ param Ġpoint B Ġthe Ġsub tr ah end Ġpoint Ċ Ġ* Ġ@ return Ġnew Ġpoint Ċ Ġ*/ Ċ infix Ġfun ĠPoint F . sub ( point B : ĠPoint F ): ĠPoint F Ġ{ ĊĠĠĠ Ġreturn ĠPoint F ( this . x Ġ- Ġpoint B . x , Ġthis . y Ġ- Ġpoint B . y ) Ċ } Ċ Ċ /** Ċ Ġ* ĠCalculates Ġthe Ġdot Ġproduct Ġof Ġtwo Ġpoints Ċ Ġ* Ċ Ġ* Ġ@ param Ġpoint B Ġthe Ġmultiplier Ġpoint Ċ Ġ* Ġ@ return Ġnew Ġpoint Ċ Ġ*/ Ċ infix Ġfun ĠPoint F . mul ( scale : ĠFloat ): ĠPoint F Ġ{ ĊĠĠĠ Ġreturn ĠPoint F ( this . x Ġ* Ġscale , Ġthis . y Ġ* Ġscale ) Ċ } Ċ