Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
      Objets POV-Ray - Comment faire des objets pour POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'Accueil
- POV-Ray Tutorial

  - Exemples POV-Ray
   Table des matières
  - Architecture
  - Geometrie
  - Technique
    - Échelle
    - Pylônes
    - Garde-fou, Rambarde
    - Pont
    - Tuyaux
    - Bifurcation de Tuyau
    - Robinet d'Arrêt
    - Chaîne
    - Bobine de fil
    - Torpedo
    - Cruise Missile
    - Missile
    - Roue
    - Camion
    - Hélice
    - Avion
    - Canoë
    - Guitare
    - Afficheur 7 segments
    - Câble plat - Nappe plat
    - Harnais de câbles
                                       
 
Rainbow Ribbon_Cable

Un câble plat - une nappe plat

Objets : sphere, cylinder.
Méthodes : #declare, #local, union, #macro, #while,
                  #if #else, Spline_Trans macro.
Échele utilisée : 1 unité = 1 mm.

Comment faire une nappe plat:

Point 1 : Une curve spline pour la nappe plat.

Nous créons une curve avec une spline pour le chemin de la nappe plat.
Pour tester nous figurons ce chemin avec une nombre de sphères relativement petit. Cela a l'air parfait si le sphères sont placée approximativement en distances équidistant!
Important : Nous devons éviter chaque partie verticale de la spline dans ce chemin. Nous devons aussi éviter chaque partie de looping ou de curve brusque.
#declare Wire_R = 0.4;// radius
// spline:
#declare Ribbon_Spline =
spline { natural_spline
   -0.25, < 0.0,-5.0,-1.0>,
    0.00, < 0.0, 0.0, 0.0>, //start
    0.25, < 0.0, 5.0, 4.0>,
    0.50, < 1.5, 6.0,12.0>,
    0.75, < 8.0, 4.0,18.5>,
    1.00, <15.0, 5.0,20.0>, // end
    1.25, <20.0, 5.0,19.4>
} //-------------------------------
union{
 #local Nr = 0;     // start
 #local EndNr = 1;  // end
 #while (Nr <= EndNr)
 sphere{ <0,0,0>, Wire_R
    pigment{ color rgb<1,0.3,0>}
    translate  Ribbon_Spline(Nr)
 } // end of sphere
 #local Nr = Nr + 0.05;
 #end // -------- end of loop
} // ------------------------------
A way for the Ribbon_Cable
Une curve avec une spline pour la nappe plat.
La description della scène pour POV-Ray :
"Ribbon_Cable_1.txt" ou
"Ribbon_Cable_1.pov"

Point 2 : Déclaration du profil de la nappe plat
Maintenant nous déclarons une rangée de sphères en direction x comme une vue en coupe du câble. Nous devons ajouter une sphère pour chaque artère que nous voulons avoir dans notre nappe plat.
Puis :

#declare Wire_R = 0.30;// radius
#declare Num = 10; // number of ways
#declare Dist = 1.27/2;//
// distance of ways = 0.025inch
#declare Ribbon_Silhuette =
union{ // cross-section in x
  sphere{ <0*Dist,0,0>,Wire_R
          texture{ ... as you want ...}}
  ...
  sphere{ <Num*Dist,0,0>,Wire_R
          texture{ ... as you want ...}}
} // end union

Point 3 : L' utilisation de la macro Spline_Trans
Macro de Rune S. Johansen
( Cette macro normalement est utilisé pour piloter des avions sur le cap. Un exemple on peut voir ici : Animations avec des courbes spline.)

Au lieu de une sphère seul avec Point_1
nous prenons l'objet appelé "object{ Ribbon_Silhuette ..} " et nous posons cet objet su la courbe spline à laide de la macro Spline_Trans. Nous augmentons aussi la densité des éléments pour obtenir un câble continu :

// pour Spline_Trans:
#include "transforms.inc"
//----------------------------------
union{
 #local Nr = 0;    // start
 #local EndNr = 1; // end
 #while (Nr <=  EndNr)
 object{
    Ribbon_Silhuette
    Spline_Trans(
       Ribbon_Spline,//SplineName,
       Nr,           //TimeValue,
       y,            //Upwards,
       0.05,         //ForeSight,
       0.7           //Banking
      )// end Spline_Trans
    }
 #local Nr = Nr + 0.001;  // next Nr
 #end // --------------- end of loop
} // end of union
//----------------------------------
Note: Le point de départ et le point du fin et aussi les directions dans ces points sont définés par les valeurs de la spline et par le valeur "Upwards". Aussi les valeurs de "ForeSight" et "Banking" ont une grande influence ici.
Ribbon_Cable
La nappe plat
Ribbon_Cable
La nappe plat à couleur arc-en-ciel,
aussi appelée "hippie cable"
La description de la scène pour POV-Ray :
"Ribbon_Cable_2.txt" ou
"Ribbon_Cable_2.pov"
Ribbon_Cable
La nappe plat à couleur gris - Broche 1 rouge

Objets prêt à l'usage pour POV-Ray comme
fichiers include avec fichiers exemple
on peut trouver sur la POV-Ray Objects page.
top

© Friedrich A. Lohmüller, 2010
www.f-lohmueller.de