package Ġcom . k yle cor ry . sol . math . analysis Ċ Ċ import Ġkotlin . math . cos Ċ Ċ class ĠCos ine Wave ( ĊĠĠĠ Ġoverride Ġval Ġamplitude : ĠFloat , ĊĠĠĠ Ġoverride Ġval Ġfrequency : ĠFloat , ĊĠĠĠ Ġoverride Ġval Ġhorizontal Shift : ĠFloat , ĊĠĠĠ Ġoverride Ġval Ġvertical Shift : ĠFloat Ċ ) Ġ: ĠWave form Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcalculate ( x : ĠFloat ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġamplitude Ġ* Ġcos ( frequency Ġ* Ġ( x Ġ- Ġhorizontal Shift )) Ġ+ Ġvertical Shift ĊĠĠĠ Ġ} Ċ Ċ }