Référence de la classe Accumulator

#include <accumulator.h>

Graphe d'héritage de Accumulator:
CenterAccumulator SequenceAccumulator

Liste de tous les membres

Fonctions membres publiques

 Accumulator (const FractalParameters *_fractal_parameters)
 Constructeur.
QImage toImage (const Palette &_palette) const
 Construit une image à partir de l'accumulateur.
virtual void accumulate (const Point &_init_point, const PointsSequence &_sequence)=0
 Accumule une séquence.
virtual void accumulate (const Accumulator &_accumulator)
 Accumule un accumulateur.
virtual void accumulateAt (const unsigned int _position, const Accumulator &_accumulator)
 Accumule un accumulateur à une position.
virtual int load (QFile &_file)
 Charge un accumulateur depuis un fichier.
virtual int save (QFile &_file) const
 Sauvegarde un accumulateur dans un fichier.

Fonctions membres protégées

unsigned int bufferPosition (const Point &_point)
 Retourne la position dans le buffer de l'accumulateur en fonction du point.

Attributs protégés

FractalParameters const * m_fractal_parameters
QVarLengthArray< unsigned int > m_buffer
qreal m_inv_x_step
qreal m_inv_y_step
unsigned int m_buffer_size

Description détaillée

Classe mère des accumulateurs. Un accumulateur permet d'accumuler les séquences générées dans un buffer qui ensuite pourra être transformé en image. Classe abstraite.


Documentation des constructeurs et destructeur

Accumulator::Accumulator ( const FractalParameters _fractal_parameters  ) 

Constructeur.

Paramètres:
_fractal_parameters Pointeur vers les paramètres de la fractale.

Documentation des fonctions membres

void Accumulator::accumulate ( const Accumulator _accumulator  )  [virtual]

Accumule un accumulateur.

Paramètres:
_accumulator Accumulator à accumuler.
virtual void Accumulator::accumulate ( const Point &  _init_point,
const PointsSequence &  _sequence 
) [pure virtual]

Accumule une séquence.

Paramètres:
_init_point Point d'initialisation.
_sequence Séquence à accumuler.

Implémenté dans CenterAccumulator, et SequenceAccumulator.

void Accumulator::accumulateAt ( const unsigned int  _position,
const Accumulator _accumulator 
) [virtual]

Accumule un accumulateur à une position.

Paramètres:
_position Position de départ.
_accumulator Accumulator à accumuler.
unsigned int Accumulator::bufferPosition ( const Point &  _point  )  [protected]

Retourne la position dans le buffer de l'accumulateur en fonction du point.

Paramètres:
_point Point.
Renvoie:
Position dans le buffer.
int Accumulator::load ( QFile &  _file  )  [virtual]

Charge un accumulateur depuis un fichier.

Paramètres:
_file Fichier ouvert en lecture.
Renvoie:
0 si réussite, sinon code d'erreur
int Accumulator::save ( QFile &  _file  )  const [virtual]

Sauvegarde un accumulateur dans un fichier.

Paramètres:
_file Fichier ouvert en écriture.
Renvoie:
0 si réussite, sinon code d'erreur
QImage Accumulator::toImage ( const Palette _palette  )  const

Construit une image à partir de l'accumulateur.

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

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