Courbe Hilbert, RhinoScript

Un article de FractalsWiki.

Courbe de Hilbert (subdivision par 4)
Image:hilbert_curve02.gif Avertissement : Ce sont des scripts expérimentaux. Ils sont réalisés plus mal que bien. D’avance je m’excuse pour leurs particularités quant à l’utilisation.

Sommaire

Installation

  1. Téléchargez le script depuis ici (.rvb| 4Ko)
  2. Copiez le dans le dossier Scripts qui se situe dans le dossier d’installation de Rhinocéros®
  3. Démarrez Rhino
  4. Exécutez la commande _LoadScript dans la ligne de commande. La boîte de dialogue de chargement de scripts s’ouvre.
  5. Cliquez sur le bouton Add ou Ajouter et sélectionnez le fichier hilbert.rvb. Le fichier apparaît maintenant dans la liste des scripts.
  6. Sélectionnez le et appuyez sur le bouton Load respectivement Charger.

Fonctionnement du script Hilbert

Le graphique ci-dessous illustre le fonctionnement du script pour la construction récursive des deux premières itérations d’une courbe de Hilbert. Pendant que le premier montre le principe des quatre transformations géométriques, le deuxième montre les deux premiers pas de la construction de la dite courbe. Notez que les transformations en soit ne rendent pas une courbe continue mais quatre parties disjointes. Les traits en rouge sont nécessaire pour en faire une courbe continue prêt pour être itérer une autre fois.

Les quatres transformations
Image:Hilbert001.PNG
Construction de la courbe
Image:Hilbert002.PNG

Utilisation du script Hilbert

Concept :
Les paramètres d’entrée sont exclusivement des positions de points donnés par clics de souris dans le plan de travail Dessus (Top View). Deux premiers points [p0, p1] permettent de définir un rectangle de base. Quatre points supplémentaires [p2, p3, p4, p5] définissent la forme de base de la première itération de l’IFS. Ces données géométriques et le nombre d’itération N suffisent complètement pour définir la courbe au niveau N.

Saisie du rectangle de base en Rhino Saisie de la linge de base en Rhino

Pas par pas :

  1. Travaillez uniquement dans le plan de travail ‘Dessus’ (le script n’est pas fait pour travailler dans les autres plans de travail).
  2. Saisissez le réctangle de base (p0 et p1)
  3. Entrez le nombre d’itération N (essayez d’abord avec quelque chose en dessous de 5).
  4. Entrez la linge de base (p2, p3, p4 et p5)
  5. La forme se contruit petit à petit.

Plage de paramètre

Le présent script permet de créer un grand nombre cas de courbes fractales planes qui couvrent tous le plan. Voici un exemple pour différentes paramètres (.pdf | 88Ko).

Jeu de paramètres
Image:hilbert006.PNG

Liens

ressources de travail