我在 Z 轴上重新创建同一个对象时遇到了麻烦,它在它们之间提供了错误的空间,我没有看到问题出在哪里。
我希望对象之间没有空间。这是对象 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
}
}
]
}
这是创建对象重复的代码。
quant = 对象将重复多少次
compri = 空间跳跃
#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;
}
}
}
"
}
以及正在做的事情的形象。