Descrizioni ed esempi per POV-Ray di Friedrich A. Lohmüller ,
in parti tradotto di Paolo Taraboi

Cicli in POV-Ray     
English English English
Français français
Deutsch Deutsch

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 --
Scena per POV-Ray: povloopm.pov
o: povloopm.txt

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.

Scena per POV-Ray: povloopn.pov
o: povloopn.txt

//---------------------------------
#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;
//---------------------------------
Scena per POV-Ray: povloopo.pov
o: povloopo.txt


top

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