package Ġnet . fw itz . math . main . binary . complex . functions . examples . han lu Ċ Ċ import Ġnet . fw itz . math . binary . complex . Complex Ċ import Ġnet . fw itz . math . plot . binary . complex . Complex Function Plot Ċ import Ġnet . fw itz . math . plot . binary . complex . color . Domain Color ing Han lu Ċ Ċ object ĠHan lu Fig 1 4 Ġ{ ĊĠĠĠ Ġprivate Ġval ĠONE _ MINUS _ 2 _ I Ġ= ĠComplex ( 1 , Ġ- 2 ) ĊĠĠĠ Ġprivate Ġval ĠTWO _ PLUS _ 2 _ I Ġ= ĠComplex ( 2 , Ġ 2 ) ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ= ĠComplex Function Plot ("( z âĪ Ĵ 2 )^ 2 Ġ( z + 1 âĪ Ĵ 2 i ) Ġ( z + 2 + 2 i ) Ġ/ Ġz ^ 3 ") ĊĠĠĠĠĠĠĠ Ġ. compute Fn (:: fn ) ĊĠĠĠĠĠĠĠ Ġ. color Fn ( Domain Color ing Han lu ) ĊĠĠĠĠĠĠĠ Ġ. render () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Source ]( http :// users . ma i . li u . se / han lu 0 9 / complex / domain _ color ing . html ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġfn ( z : ĠComplex ) Ġ= Ġ( z Ġ- Ġ 2 ). pow 2 Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( z Ġ+ ĠONE _ MINUS _ 2 _ I ) Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( z Ġ+ ĠTWO _ PLUS _ 2 _ I ) Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠ Ġz . pow (- 3 ) Ċ }