我在 Simulink 中设计了一个圆形路径模型,但是我想沿X 轴旋转物体,例如球,但默认情况下它沿Y 轴旋转。如何通过VR SIGNAL EXPANDER或在虚拟现实中编辑来做到这一点? 我想模拟一个螺旋形的东西,其中物体从底部开始向上移动。 我有模型:
*
一个时钟连接到Sin和Cos的两个三角函数,它通过取Sin值和时钟值并与Cos类似,将它们的两个生成信号与第三个时钟信号复用,以增加其循环路径。我不能使用VR SIGNAL EXPANDER,因为有 3 个多路复用信号不支持,而且最终的转换需要 3 个信号,所以没有 VR SIGNAL EXPANDER它可以工作,但只能沿Y-axis工作。
*
我的虚拟现实 wrl:
#VRML V2.0 utf8
#Created with V-Realm Builder v2.0
#Integrated Data Systems Inc.
#www.ids-net.com
SpotLight {
cutOffAngle 0.785398
direction 0 -0.995037 -0.0995036
location 0 30 0
on TRUE
}
Background {
groundAngle [ 0.9, 1.5, 1.57 ]
groundColor [ 0 0.8 0,
0.174249 0.82 0.187362,
0.467223 0.82 0.445801,
0.621997 0.67 0.600279 ]
skyAngle [ 0.1, 1.2, 1.57 ]
skyColor [ 0.76238 0.8 0.1427,
0.277798 0.219779 0.7,
0.222549 0.390234 0.7,
0.60094 0.662637 0.69 ]
}
Viewpoint {
jump TRUE
position 0 10 40
description "My_View"
}
DEF Ball Transform {
translation -0.3753 13.4729 -10
scale 1.5 1.5 1.5
children Shape {
appearance Appearance {
material Material {
diffuseColor 0.8 0.471841 0.503074
emissiveColor 0.35 0.237062 0.271762
specularColor 0.45 0.282414 0.308843
}
}
geometry Sphere {
radius 1.5
}
}
}
Transform {
translation 0 -0.1 0
children Shape {
appearance Appearance {
material Material {
}
texture ImageTexture {
url "texture/Brick_2.jpg"
}
}
geometry Box {
size 20 0.1 20
}
}
}
DEF Top_View Viewpoint {
fieldOfView 0.785398
jump TRUE
orientation -1 0 0 0.753982
position 0 34.6716 22.3133
description "Top_View"
}