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