#include <fractal_mt.h>
Fonctions membres publiques | |
Fractal_MT_Mother (const FractalParameters &_fractal_parameters, const unsigned int _thread_count) | |
virtual qreal | progress () const |
Retourne la progression dans le calcul de la fractale. | |
virtual void | stop () |
Stoppe le calcul de la fractale. | |
virtual QImage | toImage (const Palette &_palette) const |
Génère une image à partir de la fractale. | |
virtual int | load (QFile &_file) |
Charge une fracale depuis un fichier. | |
virtual int | save (QFile &_file) const |
Sauvegarde une fracale dans un fichier. | |
Types protégés | |
typedef Fractal_Thread < TSequence, TPointsGenerator, TAccumulator > | TFractal_Thread |
Fonctions membres protégées | |
virtual void | generateThreads () |
Génère les threads. | |
virtual void | generateFractalResult () |
Construit la fractale résultante en fonction des fractales calculées dans les différents threads. | |
virtual void | run () |
Attributs protégés | |
QVector< TFractal_Thread * > | m_fractal_threads |
TFractal_Thread | m_fractal_result |
unsigned int | m_thread_count |
Génération d'une fractale sur plusieurs threads. Pour cela cette classe va générer plusieurs Fractal_Thread ayant des paramètres adaptés et rassemblera ces fractales en une seule à la fin.
int Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::load | ( | QFile & | _file | ) | [inline, virtual] |
Charge une fracale depuis un fichier.
_file | Fichier ouvert en lecture. |
Implémente Fractal.
qreal Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::progress | ( | ) | const [inline, virtual] |
Retourne la progression dans le calcul de la fractale.
Implémente Fractal.
int Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::save | ( | QFile & | _file | ) | const [inline, virtual] |
Sauvegarde une fracale dans un fichier.
_file | Fichier ouvert en écriture. |
Implémente Fractal.
QImage Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::toImage | ( | const Palette & | _palette | ) | const [inline, virtual] |