I'm having trouble in recreating the same object over the Z axis, it's giving the wrong space between them and I'm not seeing where is the problem.
I want no space between the objects.
Here is the code of the object Tabua.wrl
#VRML V2.0 utf8
Transform
{
translation 0 0 0
children
[
Shape
{
appearance Appearance
{
texture ImageTexture
{
url "Imagens/madeira1.jpg"
}
}
geometry Box
{
size 2 0.05 0.5
}
}
]
}
And here is the code to create the repetition of the object.
quant = how many times the object will repeat
compri = space jump
#VRML V2.0 utf8
Transform
{
rotation 0 1 0 3.14
translation 0 0 0
children
[
DEF Ponte Group
{
}
]
}
DEF pont Script
{
field SFNode pt USE Ponte
field SFNode me USE pont
field SFInt32 CTRL 0
field SFInt32 quant 5
field MFFloat compri 0.5
field MFString wrlTab "Tabua.wrl"
eventIn MFNode set_node
field SFBool inic TRUE
url "javascript:
function initialize()
{
Browser.createVrmlFromURL(wrlTab, me, 'set_node');
}
function set_node (node, t)
{
node[0].translation[2]= -compri*CTRL;
pt.addChildren = node;
CTRL+=1;
if(inic)
{
if(CTRL < quant)
{
Browser.createVrmlFromURL(wrlTab, me, 'set_node');
}
else
{
inic = false;
}
}
}
"
}
And the image of what is doing.