- bridgeTypes type {calculateBridge(i, j)};
- if (type == bridgeTypes::None){
+ switch(calculateBridge(i, j)){
+ case bridgeTypes::ParallelBridge : {
+ SecondaryStructuresStatusMap[i].setBridge(&(SecondaryStructuresStatusMap[j]), bridgeTypes::ParallelBridge);
+ SecondaryStructuresStatusMap[i].setStatus(secondaryStructureTypes::Bridge);
+ SecondaryStructuresStatusMap[j].setBridge(&(SecondaryStructuresStatusMap[i]), bridgeTypes::ParallelBridge);
+ SecondaryStructuresStatusMap[j].setStatus(secondaryStructureTypes::Bridge);
+ }
+ case bridgeTypes::AntiParallelBridge : {
+ SecondaryStructuresStatusMap[i].setBridge(&(SecondaryStructuresStatusMap[j]), bridgeTypes::AntiParallelBridge);
+ SecondaryStructuresStatusMap[i].setStatus(secondaryStructureTypes::Bridge);
+ SecondaryStructuresStatusMap[j].setBridge(&(SecondaryStructuresStatusMap[i]), bridgeTypes::AntiParallelBridge);
+ SecondaryStructuresStatusMap[j].setStatus(secondaryStructureTypes::Bridge);
+ }
+ default :