#include "structure.h" #include "stdio.h" // Constructor Structure::Structure(int l, Alphabet* a, char* n) : Sequence(l,a,n) { int mL = getMaxLength(); backbone = new Coordinate3D* [mL]; return; } // Constructor Structure::Structure(int l, Alphabet* a) : Sequence(l,a) { int mL = getMaxLength(); //printf("mL: %d\n",mL); backbone = new Coordinate3D* [mL]; return; } // Destructor Structure::~Structure() { for (int i=0; igetX(),coord->getY(),coord->getZ()); } else { backbone[getLength()] = 0; } Sequence::addSymbol(symbol); return 1; } Coordinate3D* Structure::getCoordinate(int i) { //printf("=>Structure::getCoordinate(%d)\n",i); if (i < getLength()) { //printf("=>Structure::getCoordinate() success\n"); return backbone[i]; } //printf("=>Structure::getCoordinate()\n"); return 0; }