.geometry "version 0.40";
t = .script(0.000000, 360.000000, 0.200000);
r1 = .f.rpn(0.100000);
r2 = .f.rpn(0.300000);
r3 = .f.rpn(0.600000);
v1 = .f.rpn(25.000000);
v2 = .f.rpn(5.000000);
v3 = .f.rpn(1.000000);
ang1 = .f.rpn(v1, t, .mul);
ang2 = .f.rpn(v2, t, .mul);
ang3 = .f.rpn(v3, t, .mul);
id = .x.identity();
t1 = .x.translate(id, r1, 0.000000);
t2 = .x.rotate(t1, ang1);
t3 = .x.translate(t2, r2, 0.000000);
t4 = .x.rotate(t3, ang2);
t5 = .x.translate(t4, r3, 0.000000);
t6 = .x.rotate(t5, ang3);
v0 = .pinned(0, 0, .in);
vxf = .v.vx(v0, t6, .smear, .dot);
.text("Press 'Run Script'.", .red);
