diff -urN wf-/wf_ex.c wf/wf_ex.c --- wf-/wf_ex.c Wed Jan 13 00:00:00 2016 +++ wf/wf_ex.c Sat Jan 16 00:00:00 2016 @@ -484,6 +484,17 @@ { type_end } }}, .data = { type_circle, &(struct circle){.r=1, .n=100} } }}; + data_t *wave = &(data_t){ type_op_data_set, &(struct op_data_set){ + .op = { type_arr, (data_t[]){ + { type_zoom_and_slide, (d3_t[]){D3_ALL(2),{0,0,120}} }, + { type_copy_timeshift_rot, &(struct copy_timeshift_rot){ + .n=30,.init_sec=0,.step_sec=-0.2,.l=LINE_Z,.init_deg=0,.step_deg=180.0/30 }}, + { type_copy_timeshift, &(struct copy_timeshift){ + .n=20,.init_sec=0,.step_sec=-0.2,.init={0,50,0},.step={0,3,0}} }, + { type_rot_way, &(struct rot_way){.l=LINE_X_NEG,.deg_way=WAY_V2(0,360, 4,0, 1)} }, + { type_end } }}, + .data = { type_cross, (pos_t[]){{-1,0,10},{1,0,10}} } }}; + data.type = type_arr; data.p = (data_t[]){ *axyz, @@ -496,7 +507,7 @@ *train, *matryoshka, *clock, - *ripple, + *ripple, *wave, { type_end } }; }