|
English
Français Deutsch |
Column_N |
|
Pyramid_N |
Colonna regulare con N lati Sintassi generale: object{ Column_N (N, Radius, Height) texture{ ... ... } } // end of object ------------Qui N >2 = il numero di lati, Radius = la mezza larghezza e Height è l'altezza totale della colonna. Esempio:
|
Piramide regulare con N lati anche tagliata Sintassi generale: object{ Pyramid_N (N, Radius1, Radius2, Height) texture{ ... ... } } // end of object ------------Here N >2 = il numero di lati, Radius1 = significa la mezza larghezza della base, Radius2 = significa la mezza larghezza del lato superiore e Height è l'altezza totale della piramide. Se scegliamo: Radius2 = 0 la piramide sarà troncata. Esempio:
|
Macro nel dettaglio
Se comminciamo con questa macro con N = 1 il resultato sarà essere un'intersezione degenerata
di un solo prisma. Perciò tutto da fare è di tornare N prismi intorno al'asse y
con 360/N gradi e fare un'intersezione con tutto:
Una Colonna con N lati è niente altro che una piramide troncata con
il raggio di base = il raggio superiore, cioè il macro seguente lavora con il macro in alto: //--------------------------------------------- Column_N macro #macro Column_N (N, Radius, Height ) //------------------------------------------------------------ object{ Pyramid_N (N, Radius, Radius, Height ) } #end // ---------------------------------------- end of macro
|