我想使用低于x,y,z的值来创建化学结构。从PHP接口调用这些结构是必需的。At-no表示包含在其中的分子的原子序数。例如:6表示碳,7表示氮,1表示氢。因此,基于C,N,H的坐标值需要绘制一个实心球体
是否有可能在opengl中绘制一个实心球体并能够从PHP接口调用它。
在opengl中,我无法使用某些坐标绘制单个实体球...。
x,y,z坐标值为
---------------------------------------------------------------------
At-No X Y Z
---------------------------------------------------------------------
6 3.532210 -2.171743 0.921140
7 1.164869 -1.418981 0.782133
1 2.454732 2.332989 -0.907213
6 -3.246376 -1.047325 -0.602590
6 -2.620684 0.053348 -0.013310
6 -4.569969 -1.249720 -0.617858
6 -3.436335 1.003953 0.597094
1 -5.328079 -0.323336 -0.025131
有没有办法从这些坐标在php或opengl中创建结构?
我不确定这是否是您想要的,但是您可以gnuplot
用来创建值的3D可视化:
您的数据:
4.475711 -0.327638 0.082195
1.587359 0.477095 -0.094705
4.022151 0.936543 -0.444569
3.379861 -1.156311 0.521058
2.035736 -0.780174 0.439864
2.677913 1.310293 -0.523684
5.711393 -0.670462 0.158877
0.346038 0.825585 -0.179264
gnuplot
命令:
gnuplot> set dgrid3d 30,30
gnuplot> set hidden3d
gnuplot> splot "your.data" u 1:2:3 with lines
这给你这样的东西:
(在截屏之前,我以交互方式更改了相机的位置)。您可以尝试使用gnu plot,最后从PHP中调用它来获得交互式解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句