Я хочу создать химические структуры, используя значения ниже 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 визуализацию значений:
your.data:
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, чтобы получить интерактивное решение.
Других решений пока нет …