| 53 |  | #include "types/BendType.hpp" | 
| 54 |  | namespace oopse { | 
| 55 |  | struct BendData { | 
| 56 | < | double angle; | 
| 57 | < | double potential; | 
| 56 | > | RealType angle; | 
| 57 | > | RealType potential; | 
| 58 |  | }; | 
| 59 |  |  | 
| 60 |  | struct BendDataSet { | 
| 61 | < | double deltaV; | 
| 61 | > | RealType deltaV; | 
| 62 |  | BendData prev; | 
| 63 |  | BendData curr; | 
| 64 |  | }; | 
| 69 |  | : atom1_(atom1), atom2_(atom2), atom3_(atom3), bendType_(bt) {} | 
| 70 |  |  | 
| 71 |  | virtual ~Bend() {} | 
| 72 | < | virtual void calcForce(double& angle); | 
| 72 | > | virtual void calcForce(RealType& angle); | 
| 73 |  |  | 
| 74 | < | double getPotential() { | 
| 74 | > | RealType getPotential() { | 
| 75 |  | return potential_; | 
| 76 |  | } | 
| 77 |  |  | 
| 93 |  |  | 
| 94 |  | protected: | 
| 95 |  |  | 
| 96 | < | double potential_; | 
| 96 | > | RealType potential_; | 
| 97 |  | Atom* atom1_; | 
| 98 |  | Atom* atom2_; | 
| 99 |  | Atom* atom3_; |