Archiv rubriky: OpenSCAD

OpenSCAD Tutorials – hull

Když jsem se s OpenSCADem seznamoval, občas jsem narazil na funkci hull …. v té době pro mne byla něčím zcela virtuálním o čem jsem vůbec neměl představu, jak to funguje…

Jednoho dne jsem potřeboval kvádr se zakulacenými rohy.

Dva válce jsem spojil kvádrem a bylo hotovo.

cylinder (d=sirka, h=vyska);
translate([0,-1*(sirka/2),0]) {cube ([delka-sirka,sirka, vyska]);} //Puvodni delka – 2*r (2*r=sirka)
translate([delka-sirka,0,0]) {cylinder (d=sirka, h=vyska);} //sirka = 2*r

Zcela náhodou jsem zahlédl obrázek, díky kterému jsem jedním pohledem pochopil jak funkci hull lze využít … a svůj předchozí kód jsem díky využití funkce hull mohl ještě více zjednodušit …

Stačí udělat dva válce a o jejich spojení se už funkce hull postará sama. 🙂

hull (){
cylinder (d=sirka, h=vyska);
translate([delka-sirka,0,0]){
cylinder (d=sirka, h=vyska);} //sirka = 2*r
} }