Information AboutBall |
| CATEGORIES ABOUT BALL | |
| balls | |
|
There is a structure viewer developed by the same group of people, BALLView, which allows viewing PDB , HIN , and other formats. It is the visulization component of BALL. Both BALL and BALLView are available under LGPL and GPL licences. The programs are developed and maintained by Hans-Peter Lenhof , Oliver Kohlbacher , Andreas Hildebrandt and Andreas Moll . BALLView is an application written in C++ that uses '''BALL''' for Molecular Modeling and visualizing Molecular Model s. It is available under the GPL lisence for Linux , Windows , and Mac OS . EXAMPLE This small program reads PDB file and outputs names and positions of all atoms in human-readable format. #include using namespace std; using namespace BALL; int main() { // System is a basic data structure representing all molecules System sys; // Read a molecule from PDB file and add it to the system PDBFile pdb_file("input.pdb"); pdb_file >> sys; pdb_file.close(); // Iterate over all atoms in the system AtomIterator ai; for(ai = sys.beginAtom(); !ai.isEnd(); ++ai) { // Get atom's position Vector3 v = ai->getPosition(); // Print atom's name and atom's position cout << "Atom " << ai->getFullName() << " is located at position <" << v.x << ", " << v.y << ", " << v.z << ">" << endl; } return 0; } EXTERNAL LINKS |
|
|