00001 #include "bateauEnFeu.h" 00002 00003 bateauEnFeu::bateauEnFeu(std::complex<float>& c, long i):fractale(c,i){ 00004 } 00005 00006 bateauEnFeu::~bateauEnFeu(){ 00007 } 00008 00009 std::complex<float> inline bateauEnFeu::next(std::complex<float>& c){ 00010 std::complex<float> pt = std::complex<float>(fabs(c.real()), fabs(c.imag())); 00011 return tmp = pt * pt + start; 00012 } 00013 bool bateauEnFeu::stop(){ 00014 return nbIterations >= maxIterations || (tmp.real()*tmp.real()+tmp.imag()*tmp.imag()> 4); 00015 } 00016 00017 std::complex<float> inline bateauEnFeu::renderingDestination(std::complex<float>&){ 00018 return start; 00019 }