#include <GFractale.hpp>
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 |
Definition at line 41 of file GFractale.hpp.
Fractale::GFractale::GFractale | ( | unsigned int | sequenceSizeMax = 1000 |
) | [inline] |
Constructeur.
sequenceSizeMax | : taille maximale de la séquence de points. |
Definition at line 51 of file GFractale.hpp.
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 .
pInit | : le point d'initialisation de la suite fractale. |
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.
Zn | : le point courant (![]() |
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.
Zn | : le point courant (![]() |
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.
pInit | : le point d'initialisatione de la fractale. Utilisé pour générer ![]() |
Reimplemented in Fractale::CliffordAttractors.
Definition at line 102 of file GFractale.hpp.
References fin(), initialisation(), sequence, sequenceSizeMax, and suivant().
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().
unsigned int Fractale::GFractale::sequenceSizeMax |
Taille maximal de la séquence de points
Definition at line 44 of file GFractale.hpp.
Referenced by Fractale::CliffordAttractors::genererSequence(), and genererSequence().