Molecular Vis
Improving perception of molecular visualization
Molecule.h
1 #pragma once
2 #include <glm/glm.hpp>
3 #include <vector>;
4 
9 struct Atom {
14  glm::vec3 position;
15 
20  float radius;
21 
28  Atom(glm::vec3 position, float radius) :
30 };
31 
36 struct Molecule {
41  std::vector<Atom> atoms;
43 
44 
48  glm::vec3 max_pos;
49  glm::vec3 min_pos;
51 
55  float max_radius;
56 };
Struct for atom data.
Definition: Molecule.h:9
glm::vec3 min_pos
Definition: Molecule.h:49
glm::vec3 position
Definition: Molecule.h:14
Struct for molecule data.
Definition: Molecule.h:36
std::vector< Atom > atoms
Definition: Molecule.h:41
glm::vec3 max_pos
Definition: Molecule.h:48
float max_radius
Definition: Molecule.h:55
Atom(glm::vec3 position, float radius)
Definition: Molecule.h:28
float radius
Definition: Molecule.h:20