计算化学公社
标题:
求助:请问VMD里能实现对单个分子的旋转操作吗
[打印本页]
作者Author:
Lisy
时间:
2025-8-5 15:52
标题:
求助:请问VMD里能实现对单个分子的旋转操作吗
VMD里能对各个分子单独实现平移操作,请问可以单独实现旋转操作吗?
作者Author:
Uus/pMeC6H4-/キ
时间:
2025-8-5 17:39
设定原子选区、获取坐标、计算旋转后坐标、修改选区坐标这几步都已有程序实现,其中“计算旋转后坐标”可以用内置的transaxis/transvec/transvecinv/transabout这几种
矩阵操作
指令(有C++代码实现的也有VMD目录下scripts/vmd/vectors.tcl额外定义实现的)。不过以我之前的经验看,如果旋转轴并不经过坐标系原点、旋转的角度并非已知而是需要现场计算的话,用起来还是有点麻烦且效果不佳。
三维物体旋转的
数学基础
是个水很深的话题。
作者Author:
sobereva
时间:
2025-8-5 22:30
用VMD的命令行产生和施加旋转矩阵可以实现。不会用的话也可以用下文的做法
Multiwfn中非常实用的几何操作和坐标变换功能介绍
http://sobereva.com/610
(
http://bbs.keinsci.com/thread-24674-1-1.html
)
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3