media @ VU
[] readme course preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthoughts appendix references examples resources _

talk show tell print

proto-text.vr

proto-text.vr (wrl ) [ flux / bitmanagement / cortona / octaga ]


  

text


  

Web3D/VR

PROTO text [ field SFVec2f size 17.0 9.0 field MFNode lines [] ] { DEF TRANS Transform { children IS lines } DEF SCRIPT Script { directOutput TRUE field SFNode Trans USE TRANS field SFVec2f size IS size field MFNode lines IS lines url "vrmlscript: function initialize() { Trans.translation = new SFVec3f(-size[0]/2 , size[1]/2 , 0); var i = 0; var x = 0; var y = lines[0].size/2; for(i=0;i<lines.length; i++){ var line = lines[i]; if(line.justify[0] == 'MIDDLE') { x = size[0]/2; } else { x = 0; } y = y - line.size; line.translation = new SFVec3f(x,y,0); } } " } }


(C) A. Eliëns 21/5/2007

You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.