#include <DSN6File.h>
Inheritance diagram for DSN6File:

Public Member Functions | |
Constructors and Destructor | |
| DSN6File () throw () | |
| Default constructor. | |
| DSN6File (const DSN6File &file) throw (Exception::FileNotFound) | |
| Copy constructor. | |
| DSN6File (const String &name, File::OpenMode open_mode=std::ios::in) throw () | |
| Detailed constructor. | |
| virtual | ~DSN6File () throw () |
| Destructor. | |
Assignment | |
| const DSN6File & | operator= (const DSN6File &file) throw () |
| Assignment operator. | |
| virtual void | clear () throw () |
| Clear method. | |
Predicates | |
| bool | operator== (const DSN6File &file) const throw () |
| Equality operator. | |
| bool | isSwappingBytes () const throw () |
Public methods for file handling | |
| virtual bool | open (const String &name, File::OpenMode open_mode=std::ios::in) throw (Exception::FileNotFound) |
| open a DSN6File | |
| virtual bool | readHeader () throw () |
| Read the header of an existing file. | |
| virtual bool | read (RegularData3D &map) throw () |
| Read the file into a RegularData3D field. | |
| virtual bool | writeHeader () throw () |
| Write a header Return true if the header could be written successfully, false ow. | |
Protected Member Functions | |
| short int | readHeaderValue_ (char *header, Position pos) throw () |
| void | convertBrick_ (char *brick) throw () |
Protected Attributes | |
| bool | swap_bytes_ |
| a flag indicating that we have to swap bytes when reading header values | |
| Vector3 | start_ |
| the start coordinates in grid coordinates, i.e. indices | |
| Vector3 | extent_ |
| the extent of the map | |
| Vector3 | sampling_rate_ |
| the sampling rates used for the map | |
| Vector3 | crystal_dimension_ |
| dimension of the crystal unit cell in Angstrom/sample | |
| Angle | alpha_ |
| angles of the crystal unit cell | |
| Angle | beta_ |
| angles of the crystal unit cell | |
| Angle | gamma_ |
| angles of the crystal unit cell | |
| float | cell_scaling_ |
| scaling factor for the cell geometry | |
| float | prod_ |
| conversion factors for the density map | |
| float | plus_ |
| Vector3 | origin_ |
| geometry in cartesian coordinates | |
| Vector3 | xaxis_ |
| geometry in cartesian coordinates | |
| Vector3 | yaxis_ |
| geometry in cartesian coordinates | |
| Vector3 | zaxis_ |
| geometry in cartesian coordinates | |
This class enables BALL to read and write DSN6 - type binary electron density maps as used by FRODO and O.
|
|
Read the file into a RegularData3D field. * |
|
|
Read the header of an existing file. Return true if the header could be read successfully, false ow. |
|
|
Write a header Return true if the header could be written successfully, false ow.
|