|
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
| |||||||||||||||||||