|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||
2024年01月26日(金) 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]#1 [openscad] SignWaveHill![]() SignWaveHill-unit.stl Download
// SignWave shaped hill
Xamp = 50; // one wave length
Yamp = 50; // one wave length
Zamp = 20; // amplitude (height)
delta = 0.5; // ste
cycle = 1; // count of waveform
module SignWaveHill(Xamp, Yamp, Zamp, cycle, delta) {
X2 = Xamp/2;
Y2 = Yamp/2;
for ( x = [-X2:delta:X2] ){
for (y = [-Y2:delta:Y2] ){
amp = Zamp * cos(cycle/2 * (y / Y2) * 360.0);
hull(){
z = amp * cos(cycle/2 * (x / X2) * 360.0);
translate([x, y, Zamp]){
cube([delta, delta, z + Zamp ]);
}
g = amp * cos(cycle/2 * ((x - delta) / X2) * 360.0);
translate([x - delta, y, Zamp]){
cube([delta, delta, g + Zamp]);
}
}
}
}
}
// uncomment gives 3 x 3 cycles
// for (x = [-1:1:1] ){
// for (y = [-1:1:1] ){
// translate([ x * width * 2, y * length * 2, 0])
SignWaveHill(Xamp, Yamp, Zamp, cycle, delta);
// }
// }
( Post message... )
|
最近の日記 2024年11月14日 ・DWL66+ 2018 405 nm 2024年02月19日 ・another (large, 0.55 x 1.0 m/m) version for contrast curve 2024年02月15日 ・curved star cone 2024年02月13日 ・paraboloid with base plane 2024年02月09日 ・bit map format for contrast curve | ||