53 |
|
setSectionName("TorsionTypes"); |
54 |
|
|
55 |
|
|
56 |
+ |
stringToEnumMap_["GhostTorsion"] == ttGhostTorsion; |
57 |
|
stringToEnumMap_["Cubic"] = ttCubic; |
58 |
|
stringToEnumMap_["Quartic"] = ttQuartic; |
59 |
|
stringToEnumMap_["Polynomial"] = ttPolynomial; |
81 |
|
nTokens -= 5; |
82 |
|
|
83 |
|
switch(tt) { |
84 |
+ |
|
85 |
+ |
case TorsionTypesSectionParser::ttGhostTorsion: |
86 |
+ |
if (nTokens < 4) { |
87 |
+ |
|
88 |
+ |
} else { |
89 |
+ |
|
90 |
+ |
double k3 = tokenizer.nextTokenAsDouble(); |
91 |
+ |
double k2 = tokenizer.nextTokenAsDouble(); |
92 |
+ |
double k1 = tokenizer.nextTokenAsDouble(); |
93 |
+ |
double k0 = tokenizer.nextTokenAsDouble(); |
94 |
+ |
|
95 |
+ |
torsionType = new CubicTorsionType(k3, k2, k1, k0); |
96 |
+ |
} |
97 |
+ |
break; |
98 |
|
|
99 |
|
case TorsionTypesSectionParser::ttCubic : |
100 |
|
if (nTokens < 4) { |