Lines Matching defs:FractalEngine
9 #include "FractalEngine.h"
29 FractalEngine::FractalEngine(BHandler* parent, BLooper* looper)
31 BLooper("FractalEngine"),
43 fDoSet = &FractalEngine::DoSet_Mandelbrot;
56 fRenderThreads[i] = spawn_thread(&FractalEngine::RenderThread,
64 FractalEngine::~FractalEngine()
71 void FractalEngine::MessageReceived(BMessage* msg)
76 case 0: fDoSet = &FractalEngine::DoSet_Mandelbrot; break;
77 case 1: fDoSet = &FractalEngine::DoSet_BurningShip; break;
78 case 2: fDoSet = &FractalEngine::DoSet_Tricorn; break;
79 case 3: fDoSet = &FractalEngine::DoSet_Julia; break;
80 case 4: fDoSet = &FractalEngine::DoSet_OrbitTrap; break;
81 case 5: fDoSet = &FractalEngine::DoSet_Multibrot; break;
166 void FractalEngine::WriteToBitmap(BBitmap* bitmap)
183 void FractalEngine::StopRender()
210 void FractalEngine::Render(double locationX, double locationY, double size)
231 status_t FractalEngine::RenderThread(void* data)
233 FractalEngine* engine = static_cast<FractalEngine*>(data);
280 BMessage message(FractalEngine::MSG_THREAD_RENDER_COMPLETE);
291 void FractalEngine::RenderPixel(uint32 x, uint32 y)
338 int32 FractalEngine::DoSet_Mandelbrot(double real, double imaginary)
362 int32 FractalEngine::DoSet_BurningShip(double real, double imaginary)
392 int32 FractalEngine::DoSet_Tricorn(double real, double imaginary)
422 int32 FractalEngine::DoSet_Julia(double real, double imaginary)
449 int32 FractalEngine::DoSet_OrbitTrap(double real, double imaginary)
483 int32 FractalEngine::DoSet_Multibrot(double real, double imaginary)