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); } } " } }