ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-4/src/types/PolynomialTorsionType.hpp
(Generate patch)

Comparing branches/new_design/OOPSE-4/src/types/PolynomialTorsionType.hpp (file contents):
Revision 1746 by tim, Wed Nov 17 06:37:56 2004 UTC vs.
Revision 1750 by tim, Thu Nov 18 04:04:19 2004 UTC

# Line 25 | Line 25
25  
26   /**
27   * @file PolynomialTorsionType.hpp
28 < * @author    teng lin
28 > * @author teng lin
29   * @date  11/16/2004
30   * @version 1.0
31   */
# Line 45 | Line 45 | class PolynomialTorsionType : public TorsionType{
45  
46      public:
47          PolynomialTorsionType() {}
48 <        PolynomialTorsionType(double r0, const std::vector<int>& power,
49 <            const std::vector<double>& coeff) : BondType(r0){
48 >
49 >        double getCoefficient(int power) {
50 >            return polynomial_.getCoefficient(power);
51          }
52  
53 +        void addCoefficient(int power, double coefficient) {
54 +            polynomial_.addCoefficient(power, coefficient);
55 +        }
56 +
57          void setCoefficient(int power, double coefficient) {
58              polynomial_.setCoefficient(power, coefficient);
59          }
60  
61 <        double getCoefficient(int power) {
62 <            return polynomial_.getCoefficient(power);
61 >        void setPolynomial(const DoublePolynomial& p) {
62 >            polynomial_ = p;
63          }
64          
65          virtual void calcForce(double cosPhi, double sinPhi, double& V, double& dVdPhi) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines