""" procedure rettangolo(l1,l2:real); var k:integer; begin for K:=1 to 2 do begin av(l1); imbarda(pi/2); av(l2); imbarda(pi/2) end end; procedure parallelepipedo(a,b,c: real); var k:integer; begin rolla(pi/2); for K:=1 to 2 do begin rettangolo(a,c); pennasu; av(a); pennagiu; beccheggia(-pi/2); rettangolo(b,c); pennasu; av(b); pennagiu; beccheggia(-pi/2) end; rolla(-pi/2) end; """ def assi3d(t): t.avanti3d(8) t.avanti3d(-16) t.avanti3d(8) t.beccheggia(math.pi/2) #qq=raw_input() t.avanti3d(8) t.avanti3d(-16) t.avanti3d(8) t.beccheggia(-math.pi/2) t.imbarda(math.pi/2) #qq=raw_input() t.avanti3d(8) t.avanti3d(-16) t.avanti3d(8) t.imbarda(-math.pi/2) def rettangolo(lato1,lato2,t): for k in range(2): t.avanti3d(lato1) t.imbarda(math.pi/2) t.avanti3d(lato2) t.imbarda(math.pi/2) def parallelepipedo(a,b,c): t.rolla(math.pi/2) for k in range(2): rettangolo(a,c,t) t.pennasu() t.avanti3d(a) t.pennagiu() t.beccheggia(-math.pi/2) rettangolo(b,c,t) t.pennasu() t.avanti3d(b) t.pennagiu() t.beccheggia(-math.pi/2) t.rolla(-math.pi/2) from graftarta2 import Graf import math t=Graf("tarta 3d",600,400) t.setBackground("white") t.coordinate(-10,-8,10,8) t.nascondi_tarta() t.imbardaR(-math.pi/5) t.rollaR(math.pi/8) assi3d(t) t.colorePenna("red") t.spessorePenna(3) parallelepipedo(4,5,6) #rettangolo(4,6,t)