28 #include "molfile_plugin.h" 40 #ifdef MEM_OPT_VERSION 42 PDBCoreData *atomArray;
48 void add_atom_element(
PDBAtom *newAtom);
53 void find_extremes_helper(
59 PDB(
const char *pdbfilename);
61 #ifdef MEM_OPT_VERSION 63 PDB(
const char *pdbfilename,
int expectedNumAtoms);
67 PDB(molfile_plugin_t *pIOHdl,
void *pIOFileHdl,
int numAtoms,
const float *occupancy,
const float *bfactor);
79 void write(
const char *outfilename,
const char *commentline=NULL);
83 #ifdef MEM_OPT_VERSION 84 PDBCoreData *
atom(
int place);
85 char alternatelocation(
int place) {
return altlocArray[place]; }
87 void delPDBCoreData() {
delete [] atomArray; atomArray=NULL; }
105 xmin = smin; xmax = smax;
void get_position_for_atom(Vector *, int)
void write(const char *outfilename, const char *commentline=NULL)
void set_all_positions(Vector *)
PDBAtomList * atoms(void)
PDBAtom * atom(int place)
void get_extremes(ScaledPosition &xmin, ScaledPosition &xmax) const
PDB(const char *pdbfilename)
void find_extremes(const Lattice &, BigReal frac=1.0)
void get_all_positions(Vector *)