opengl — рисование структуры с использованием координат x, y, z в переполнении стека

Я хочу создать химические структуры, используя значения ниже 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?

0

Решение

Я не уверен, хотите ли вы этого, но вы можете использовать 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, чтобы получить интерактивное решение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]