#
# NEED_PARMS steps fromx/y/z tox/y/z
#
# HELP: SYNOPSIS:
# HELP:     generic/movie/movevol/move steps fromx/y/z tox/y/z
# HELP:
# HELP: DESCRIPTION:
# HELP:     Move forward steps times with stepsize
#
CECHO ${$root.func.var.new("int","x")}
CECHO ${$root.func.var.new("int","steps")}

CECHO ${$root.func.var.new("struct","f")}
CECHO ${$root.func.var.new("double","x",$f)}
CECHO ${$root.func.var.new("double","y",$f)}
CECHO ${$root.func.var.new("double","z",$f)}

CECHO ${$root.func.var.new("struct","t")}
CECHO ${$root.func.var.new("double","x",$t)}
CECHO ${$root.func.var.new("double","y",$t)}
CECHO ${$root.func.var.new("double","z",$t)}

CECHO ${$steps=$argv[1]}

CECHO ${$f.x=$argv[2]}
CECHO ${$f.y=$argv[3]}
CECHO ${$f.z=$argv[4]}

CECHO ${$t.x=$argv[5]}
CECHO ${$t.y=$argv[6]}
CECHO ${$t.z=$argv[7]}

CECHO ${$x=1}
:repeat
VOL_OFFSET ${($f.x*($steps-$x)+$t.x*$x)/$steps} ${($f.y*($steps-$x)+$t.y*$x)/$steps} ${($f.z*($steps-$x)+$t.z*$x)/$steps}
VIEW_RENDER
GETINPUT
CECHO ${$x+=1}
IF ${$x<=$steps} GOTO repeat
