:-object titlemove2: [bcilib]. var count = 5000. var distance = 20.0. var increment = 0.15. var url='./title/title1.wrl'. var countv=100. main :- text_area(Browser), set_output(Browser), loadURL(url), sleep(3000), move_title(count). move_title(0):-!. move_title(N):- N1 is N-1, getSFVec3f(title, translation, Xt,Yt,_Zt), getSFVec3f(myViewpoint,position, X,Y,Z), Zt is Z - distance, setSFVec3f(title, translation,Xt,Yt,Zt), move_viewpoint(myViewpoint,position(X,Y,Z), countv), move_title(N1). move_viewpoint(_V,_,0):-!. move_viewpoint(V,position(X,Y,Z),C):-C1 is C-1, Znew is Z-increment, setSFVec3f(V,position,X,Y,Znew), sleep(100), move_viewpoint(V,position(X,Y,Znew),C1). :-end_object titlemove2.