Fractale::GFractale Class Reference

Classe représentant la formule d'une suite fractale. More...

#include <GFractale.hpp>

Inheritance diagram for Fractale::GFractale:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 GFractale (unsigned int sequenceSizeMax=1000)
 Constructeur.
virtual ~GFractale ()
 Destructeur.
virtual point initialisation (const point &pInit)=0
 Initialisation de la fractale.
virtual point suivant (const point &Zn)=0
 Donne le point suivant de la fractale.
virtual bool fin (const point &Zn)=0
 Condition d'arrêt de la fractale.
virtual std::vector< point > & genererSequence (const point &pInit)
 Génération de la séquence fractale.

Public Attributes

std::vector< point > sequence
unsigned int sequenceSizeMax


Detailed Description

Classe représentant la formule d'une suite fractale.

Definition at line 41 of file GFractale.hpp.


Constructor & Destructor Documentation

Fractale::GFractale::GFractale ( unsigned int  sequenceSizeMax = 1000  )  [inline]

Constructeur.

Parameters:
sequenceSizeMax : taille maximale de la séquence de points.

Definition at line 51 of file GFractale.hpp.


Member Function Documentation

virtual point Fractale::GFractale::initialisation ( const point &  pInit  )  [pure virtual]

Initialisation de la fractale.

Méthode qui initialise la suite fractale pour la génération d'une séquence et retourne $ z_{0} $.

Parameters:
pInit : le point d'initialisation de la suite fractale.
Returns:
$ z_{0} $.

Implemented in Fractale::Mandelbrot, Fractale::BateauEnFeu, Fractale::Tricorn, Fractale::Julian, Fractale::Newton, Fractale::Nova, and Fractale::CliffordAttractors.

Referenced by genererSequence().

virtual point Fractale::GFractale::suivant ( const point &  Zn  )  [pure virtual]

Donne le point suivant de la fractale.

Methode qui génère le point suivant de la fractale. $ z_{n+1} = f(z_{n}) $

Parameters:
Zn : le point courant ($ z_{n} $).
Returns:
Le point suivant ($ z_{n+1} $).

Implemented in Fractale::Mandelbrot, Fractale::BateauEnFeu, Fractale::Tricorn, Fractale::Julian, Fractale::Newton, Fractale::Nova, and Fractale::CliffordAttractors.

Referenced by genererSequence().

virtual bool Fractale::GFractale::fin ( const point &  Zn  )  [pure virtual]

Condition d'arrêt de la fractale.

Cette méthode correspond à la condition d'arrêt de la suite fractale. Elle doit être réimplémentée en fonction de la nature de la suite fractale.

Parameters:
Zn : le point courant ($ z_{n} $).
Returns:
True si la génération de la fractale est finie.

Implemented in Fractale::Mandelbrot, Fractale::BateauEnFeu, Fractale::Tricorn, Fractale::Julian, Fractale::Newton, Fractale::Nova, and Fractale::CliffordAttractors.

Referenced by genererSequence().

virtual std::vector<point>& Fractale::GFractale::genererSequence ( const point &  pInit  )  [inline, virtual]

Génération de la séquence fractale.

À partir du point d'initialisation, va générer la séquence fractale.

Parameters:
pInit : le point d'initialisatione de la fractale. Utilisé pour générer $ z_{0} $ et l'accumulation de la séquence dans l'image.
Returns:
La séquence de la suite fractale. Si nulle, la condition d'arrêt n'a pas été atteinte.

Reimplemented in Fractale::CliffordAttractors.

Definition at line 102 of file GFractale.hpp.

References fin(), initialisation(), sequence, sequenceSizeMax, and suivant().


Member Data Documentation

std::vector<point> Fractale::GFractale::sequence

Séquence de points de la suite fractale

Definition at line 43 of file GFractale.hpp.

Referenced by Fractale::CliffordAttractors::genererSequence(), and genererSequence().

Taille maximal de la séquence de points

Definition at line 44 of file GFractale.hpp.

Referenced by Fractale::CliffordAttractors::genererSequence(), and genererSequence().


The documentation for this class was generated from the following file:

Generated on Sun Feb 28 16:20:56 2010 for Defi_Fractales by  doxygen 1.5.5