Mirror di ebook, audiolibri e file musicali tratti da Liber Liber


CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions Manuale di Utilizzo di POV-Ray 3.01 - Versione Italiana

4.4.4        Oggetti Torniti (Lathe)



Nel mondo reale, il termine 'tornire' si riferisce al processo di costruzione di oggetti di sezione rotonda, ottenuti ruotando il materiale grezzo intorno ad un asse e modellandolo, togliendone pezzi mentre gira. I risultati possono essere manufatti eleganti e uniformemente arrotondati, come parti di mobili, o vasellame. In POV-Ray il tornio (lathe) può essere usato per creare un genere molto simile di oggetti, per quanto il termine in questo caso si riferisca più all'oggetto finale che non al metodo di lavorazione.
Ecco un oggetto 'lathe' molto semplice (file lathdem1.pov).

#include "colors.inc"
camera {
angle 10
location <1, 9, -50>
look_at <0, 2, 0>
}

light_source {
<20, 20, -20> color White
}

lathe {
linear_spline
6,
<0,0>, <1,1>, <3,2>, <2,3>, <2,4>, <0,4>
pigment { Blue }
finish {
ambient .3
phong .75
}
}

Renderizziamo questo esempio e otteniamo un oggetto molto semplice.

Fig. 22-Lathe

Vediamo come abbiamo prodotto quest'effetto analizzando il codice.
Per prima cosa, vengono dichiarati sei punti, che il programma unisce con delle linee. Notiamo che i vettori che descrivono i punti sono a due coordinate : le linee che li congiungono si trovano sul piano x-y e quindi tutte le componenti z sono nulle. L'uso di vettori a due dimensioni è obbligatorio (l'uso di un vettore a tre dimensioni provocherebbe un messaggio di errore...con un eccezione, che vedremo più avanti nella sezione sulle splines, § 4.4.4.1).
Una volta che sono state determinate le linee, il programma le fa ruotare attorno all'asse delle y, possiamo immaginare che la linea che congiunge i nostri punti ruotando lasci una scia e che la superficie definita dalla scia sia la superficie del nostro oggetto. I punti specificati sono uniti da una linea spezzata perché abbiamo usato la parola
linear_splineCi sono altri tipi di splines disponibili, che risulteranno in curve più regolari e zone di transizione tra un punto ed un altro meno nette, ma ci torneremo sopra tra un momento.
Prima, vorremmo distrarci un attimo e parlare delle differenze tra gli oggetti 'lathe' e le superfici di rotazione (SOR). Le superfici di rotazione, descritte in un altro tutorial (§4.4.9), possono sembrare estremamente simili agli oggetti lathe, ad un primo approccio. Anche nei SOR viene dichiarata una serie di punti che sono poi connessi con linee curve e ruotati attorno all'asse delle y. Gli oggetti 'lathe' hanno alcuni vantaggi come diversi tipi di spline : lineari, quadrate, cubiche ed un altro aspetto ancora. La matematica (più semplice) utilizzata dagli oggetti SOR non permette che la curva si ripieghi su sé stessa sulle stesse coordinate y, così che , se si usa una SOR, un qualunque 'ricciolo' improvviso che riporta la curva ad una quota già percorsa, causerà un messaggio di errore. Per esempio, diciamo di volere un oggetto 'lathe' inarcarsi da <0,0> a <2,2> per poi tornare giù a <4,0>. Ruotato attorno all'asse y questo produrrebbe qualcosa simile a un budino, un mezzo toro con un buco al centro. Usando la sintassi dei SOR, non appena la curva si ripiega a percorrere quote già 'usate' otteniamo un messaggio di errore. Nonostante questo, gli oggetti SOR hanno ancora un vantaggio : a causa della matematica più semplice che usano, tendono ad essere renderizzati più velocemente di un oggetto 'lathe' equivalente. Per concludere, possiamo usare un SOR, se le sue limitazioni ce lo permettono, ma se abbiamo bisogno di un oggetto più versatile, allora usiamo un 'lathe'.

4.4.4.1 Capire il Concetto di Spline





Static Wikipedia 2008 (no images)


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh