#ifndef __APOINT_HH__ #define __APOINT_HH__ #include "calc.hh" #include "AAtom.hh" class APoint { public: //--- Constructors --- virtual APoint *newPoint(AAtom *) = 0; //--- Destructor --- virtual ~APoint() { ; } //--- Next point --- virtual APoint *getNext() = 0; virtual bool setNext(APoint *point) = 0; // No recommended for use //--- Accesss to atom --- virtual AAtom *getAtom() = 0; virtual CoordType *getCoor() = 0; }; #endif