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
|
|
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
} // ------------------------------ |
Une curve avec une spline pour la nappe plat.
|
|
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.
|
La nappe plat
La nappe plat à couleur arc-en-ciel,
aussi appelée "hippie 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.
|
|