00001 00010 #ifndef HAINTCRD_H 00011 #define HAINTCRD_H 00012 00013 //class AtomIteratorIntCrd 00014 //{ 00015 //public: 00016 // AtomIteratorIntCrd(IntCrdNode* new_ptr_icrd); 00017 // ~AtomIteratorIntCrd(); 00018 00019 // HaAtom* GetFirstAtom(); 00020 // HaAtom* GetNextAtom(); 00021 00022 // AtomList mobile_atoms; 00023 //}; 00024 00025 #include "haatgroup.h" 00026 00027 class IntCrdNode 00029 { 00030 public: 00031 00032 IntCrdNode( HaAtom* new_aptr1, HaAtom* new_aptr2, HaAtom* new_aptr3, HaAtom* aptr4); 00033 virtual ~IntCrdNode(); 00034 00035 HaAtom* aptr1; 00036 HaAtom* aptr2; 00037 HaAtom* aptr3; 00038 HaAtom* aptr4; 00039 00040 double GetDihVal(); 00041 int SetDihVal(double new_dih_val); 00042 00043 int FindMovingAtoms(); 00044 00045 AtomList moving_atoms; 00046 }; 00047 00048 00049 00050 00051 #endif /* !HAINTCRD_H */
1.3.6