Définition de Structures "Vivantes" Récursives






Jean-François COLONNA
[Contact me]

www.lactamme.polytechnique.fr

CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641, École polytechnique, Institut Polytechnique de Paris, CNRS, France
france telecom, France Telecom R&D

[Site Map, Help and Search [Plan du Site, Aide et Recherche]]
[The Y2K Bug [Le bug de l'an 2000]]
[Real Numbers don't exist in Computers and Floating Point Computations aren't safe. [Les Nombres Réels n'existent dans les Ordinateurs et les Calculs Flottants ne sont pas sûrs.]]
[N'oubliez pas de visiter Une Machine Virtuelle à Explorer l'Espace-Temps et au-delà où vous trouverez plusieurs milliers d'images et d'animations à la frontière de l'Art et de la Science]
(Site WWW CMAP28 : cette page a été créée le 01/25/2001 et mise à jour le 14/11/2023 17:52:03 -CET-)



/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D ' U N   O B J E T   R E C U R S I F   D E   T Y P E   " C H O U - F L E U R "  :                   */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Definition :                                                                                                               */
/*                                                                                                                                   */
/*                    Il est defini par le systeme d'equations                                                                       */
/*                  suivant pour 'theta' variant incrementalement                                                                    */
/*                  'N' fois sur une certain segment :                                                                               */
/*                                                                                                                                   */
/*                                      F (h,theta) = K .R(h).cos(T .theta)                                                          */
/*                                       x             x           x                                                                 */
/*                                                                                                                                   */
/*                                      F (h,theta) = K .R(h).sin(T .theta)                                                          */
/*                                       y             y           y                                                                 */
/*                                                                                                                                   */
/*                                      F (h,theta) = K .h.theta                                                                     */
/*                                       z             z                                                                             */
/*                                                                                                                                   */
/*                                                           fmR - 1                                                                 */
/*                                      R(h)        = h.R .(----------.theta + 1)                                                    */
/*                                                       0   N.dtheta                                                                */
/*                                                                                                                                   */
/*                  (ou 'N' designe le nombre d'iterations 'nombre_d_iterations')                                                    */
/*                                                                                                                                   */
/*                  avec en general :                                                                                                */
/*                                                                                                                                   */
/*                                      h < 1                                                                                        */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                    En chaque point de coordonnees [F (h,theta),F (h,theta),F (h,theta)]                                           */
/*                                                     x           y           z                                                     */
/*                  si 'h' est inferieur a un certain seuil ou si on l'on "plonge"                                                   */
/*                  suffisamment profond dans la recursivite, une sphere est                                                         */
/*                  visualisee, sinon, 'h' est reduit recursivement suivant :                                                        */
/*                                                                                                                                   */
/*                                      h <-- h.ffh                                                                                  */
/*                                                                                                                                   */
/*                  avec :                                                                                                           */
/*                                                                                                                                   */
/*                                      ffh < 1                                                                                      */
/*                                                                                                                                   */
/*                  et le procede d'iterations sur 'theta' est repris en ce point courant                                            */
/*                  considere comme nouvelle origine...                                                                              */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/


(Nota : les lignes d'explications qui précèdent sont des commentaires extraits des programmes ayant été utilisés pour calculer les images correspondantes. Ce programme en est un exemple parmi des centaines.)


Copyright © Jean-François COLONNA, 2001-2023.
Copyright © France Telecom R&D and CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2001-2023.