Référence de la classe Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator > (modèle)

#include <fractal_mt.h>

Graphe d'héritage de Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >:
Fractal Fractal_MT< TSequence, TPointsGenerator, TAccumulator >

Liste de tous les membres

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

Description détaillée

template<typename TSequence, typename TPointsGenerator, typename TAccumulator>
class Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >

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.


Documentation des fonctions membres

template<typename TSequence , typename TPointsGenerator , typename TAccumulator >
int Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::load ( QFile &  _file  )  [inline, virtual]

Charge une fracale depuis un fichier.

Paramètres:
_file Fichier ouvert en lecture.
Renvoie:
0 si réussite, sinon code d'erreur

Implémente Fractal.

template<typename TSequence , typename TPointsGenerator , typename TAccumulator >
qreal Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::progress (  )  const [inline, virtual]

Retourne la progression dans le calcul de la fractale.

Renvoie:
Progression du calcul [0.0, 1.0].

Implémente Fractal.

template<typename TSequence , typename TPointsGenerator , typename TAccumulator >
int Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::save ( QFile &  _file  )  const [inline, virtual]

Sauvegarde une fracale dans un fichier.

Paramètres:
_file Fichier ouvert en écriture.
Renvoie:
0 si réussite, sinon code d'erreur

Implémente Fractal.

template<typename TSequence , typename TPointsGenerator , typename TAccumulator >
QImage Fractal_MT_Mother< TSequence, TPointsGenerator, TAccumulator >::toImage ( const Palette _palette  )  const [inline, virtual]

Génère une image à partir de la fractale.

Paramètres:
_palette Palette de couleurs à utiliser pour colorer l'image.
Renvoie:
Image générée.

Implémente Fractal.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Fonctions
Généré le Sun Feb 28 12:48:05 2010 pour Fractal par  doxygen 1.6.3