Files
rackstack/rack-mount/tray/animate.scad
2023-09-01 15:30:16 -04:00

20 lines
372 B
OpenSCAD

include <../common.scad>
use <./entry.scad>
$vpt = [100,-42,36];
$vpr = [70,0,27];
$vpd = 445;
$vpf = 22.50;
animateTraySystem(at=$t);
module animateTraySystem(at=$t) {
trayU = max(1, ceil(at*3));
x=100;
y=100;
dx = abs(lerp(a=-40, b=40, t=at));
dy = abs(lerp(a=-30, b=30, t=at));
traySystem(trayU=trayU, baseWidth=x+dx, baseDepth=y+dy, mountPoints=[]);
}