Home
- POV-Ray Tutorial
Cicli con POV-Ray
1. For e While
Comparazione
2. Trasformazioni
lineari
3. Trasformazioni
circolari
>4. Moebius etc.
5. Viti e spirali
6. Spirali
intrecciate
7. Chiocciole
e ammoniti
8. Spirali sferiche 1
9. Spirali sferiche 2
10. Spirali Fibonacci
- Download
|
Cicli e Moebius e simili
Se usiamo per una doppia rotazione un cilindro invece
che una sfera e riduciamo il numero delle rotazioni interne a 0.5
otteniamo un anello di Moebius - caratterizato dalla avere una faccia sola:
|
//------------------------------------
#declare P_R =0.1; #declare P_H =0.75;
#declare Profile =
union{
sphere {<0, P_H,0>,P_R }
cylinder{<0,-P_H,0>,<0,P_H,0>,P_R}
sphere {<0,-P_H,0>,P_R }
texture{
pigment{color rgb<0.65,0.35,0.85>}
finish {phong 1}}
} //----------------------------------
#declare Radius_major = 3.00;
#declare N_major = 0.5;
#declare N_minor = 2500;
//------------------------------------
#declare Nr=0; // start
#declare EndNr=N_major*N_minor;// end
#while (Nr< EndNr)
object{Profile
rotate<0,0,Nr*360/N_minor>
translate<Radius_major,0,0>
rotate<0,Nr*360/EndNr,0>}
#declare Nr = Nr + 1; //next Nr_minor
#end // --------------- end of loop -- |
|
|
Aumentando il numero delle rotazioni interne a 2.5,
otteniamo quanto segue:
//----------------------------------
#declare N_major = 2.5;
//---------------------------------- |
Impostando un numero di rotazioni intero si
ottiene un anello con due facce; impostando un numero decimale
(0.5 , 1.5, 2.5) avremo un anello con una faccia sola.
|
|
//---------------------------------
#declare P_R = 0.2;
#declare P_H = 0.65;
#declare Profile =
union{
sphere {<0, P_H,0>,P_R }
cylinder{<0,-P_H,0>,<0,P_H,0>,P_R}
cylinder{<0,-P_H,0>,<0,P_H,0>,P_R
translate<0.01,0,0>
texture{pigment{color rgb<1,.65,0>}
finish {phong 1}}}
sphere {<0,-P_H,0>,P_R }
texture{pigment{color
rgb<1,0.3,0.7>}
finish {phong 1}}}
//---------------------------------
#declare N_major = 4;
//--------------------------------- |
|
|
|