diff -urN wf-/wf_ex.c wf/wf_ex.c --- wf-/wf_ex.c 2016-01-06 00:00:00.000000000 +0900 +++ wf/wf_ex.c 2016-01-07 00:00:00.000000000 +0900 @@ -384,7 +384,7 @@ { type_end } }}, .data = spin_ball }}; - double a = 10, b = a*2; + double a = 20, b = a; struct way *rail = &(struct way){ .n=20, .ps = (pos_t[]){ @@ -392,14 +392,18 @@ {a+b+b,a+a+a,0},{a+b,a+a+a,a},{a,a+a+a,a},{0,a+a,a},{a,a,a}, {a+b,a,a},{a+b+b,0,a},{a+b+b+b,0,a},{a+b+b+b+a,a,a},{a+b+b+b,a+a,a}, {a+b+b,a+a,a},{a+b,a+a,0},{a,a+a,0},{0,a,0} }, - .ts=(double[]){ 3,4,3,1,1, 1,2,1,0.5,0.5, 3,4,3,1,1, 1,2,1,0.5,0.5 }, + .ts=(double[]){ 2,3,2,3,3, 1,1.5,1,1.5,1.5, 1,1.5,1,1.5,1.5, 2,3,2,3,3 }, .vs=NULL, .dg=3 }; data_t *train = &(data_t){ type_op_data_set, &(struct op_data_set){ .op = &(data_t){ type_arr, (data_t[]){ + { type_copy_timeshift, &(struct copy_timeshift){ + .n=3, .init_sec=0, .step_sec=1, .init=D3_O, .step={0,0,-a*0.5} }}, + { type_copy_timeshift, &(struct copy_timeshift){ + .n=2, .init_sec=0, .step_sec=8, .init=D3_O, .step=D3_O }}, { type_slide, &(d3_t){0,-4*a,0} }, - { type_train_way, &(struct train_way){.n=6, .len=4, .len2=4, .way=*rail} }, - { type_zoom_and_slide, (d3_t[]){ {1,4,1},{0,-2,0} } }, + { type_train_way, &(struct train_way){.n=6, .len=4, .len2=8, .way=*rail} }, + { type_zoom_and_slide, (d3_t[]){ {1,6,1},{0,-2,0} } }, { type_end } }}, .data = &(data_t){ type_cube } }};