/*========================================================= Catena disposta lungo una curva parametrica Metodi e Modelli Matematici Gian Marco Todesco, novembre 2007 http://archinet.uniroma3.it/mate/metodi/2007 =========================================================*/ #include "colors.inc" #include "textures.inc" // // camera, sorgente di luce, piano // camera { location 0.7*<3,3,-4> right x*image_width/image_height look_at <0,-0.5,0> angle 40 } light_source { <1,4,-2> color 1 } light_source { <-1,2,-6> color 0.5 shadowless} light_source { < 1,2,-6> color 0.5 shadowless} plane { y,-1 pigment { checker White Orange scale 4 } } // // Curva(T); T=[0,1]; cerchio // #macro Curva(T) #local Phi = 2*pi*T; #end // // Definisco l'anello della catena un semplice cerchio // #declare Anello = torus { 0.2,0.05 texture { pigment {Cyan} finish {specular 0.7 roughness 0.05} } } // // Calcolo la lunghezza totale della curva (fra T=0 e T=1) // #declare LunghezzaCurva = 0.0; #declare N = 10000; // approssimo la curva come una spezzata fatta da N segmenti #declare I = 0; #while(I } #local I=I+1; #end }