Geant4:调整可视化界面的视角

本文介绍了在Geant4中如何调整可视化界面的视角,包括设置up-vector、选择目标volume、缩放视野以及调整光照方向等关键命令。通过实例展示了如何使用vis.mac脚本或Idle输入命令来改变视角效果。
摘要由CSDN通过智能技术生成

刚开始赶工G4的作业,好不容易建好一个小人,塞到B1里面去发现怎么也找不到一个合适的视角,小人以各种崎岖的姿势站在坐标系里。很头疼,后来终于找到几条有用的命令。随便记一下。

tldr版本

几个指令:

这些命令可以写在vis.mac脚本里,也可以编译之后通过Idle输入

/vis/viewer/set/upVector [x] [y] [z]:

在坐标系中,设置一个up-vector,调整viewer使得该vector总是朝上。
三个参数分别是up-vector的三个分量,数据类型是double(我猜)

/vis/viewer/centreOn [name]

选中一个volume作为target,就是让相机对准一个volume
这个name就是在放置logicalVolume为一个physicalVolume的时候写入的那个字符串
例如:

  new G4PVPlacement(0,
                    G4ThreeVector(-leg_delta_x,0,leg_delta_z),
                    logicLeg,
                    "HumanLeg",          // <----------------这个
                    logicWorld,
                    false,
                    0,
                    checkOverlaps);

/vis/viewer/zoomTo [n]

就好像把镜头拉近拉远一样,将视野放大和缩小
参数n越大,视野中的像越大
还有一个相对性的缩放指令:
/vis/viewer/zoom [n],如果多次使用/vis/viewer/zoom 2那么视野中的像就会一直两倍两倍的放大。

/vis/viewer/set/viewpointVector [x] [y] [z]

这是设置从target位置到镜头位置到方向矢量

/vis/viewer/set/lightsVector [x] [y] [z]:

顾名思义,就是调光照方向

唠叨版本

怎么蒙到的?

先去翻看了B1到vis.mac,因为事先大概知道这个是管可视化的,然后在最后几行中发现(大约是102行开始):

# To get nice view
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值