#include <LinearSpring.h>
This class contains the description of one linear spring. More...
This class contains the description of one linear spring.
| Public Attributes | |
| sofa::Index | m1 | 
| sofa::Index | m2 | 
| the two extremities of the spring: masses m1 and m2  More... | |
| Real | ks | 
| spring stiffness  More... | |
| Real | kd | 
| damping factor  More... | |
| Real | initpos | 
| rest length of the spring  More... | |
| bool | elongationOnly | 
| only forbid elongation, not compression  More... | |
| bool | enabled | 
| false to disable this spring (i.e. broken)  More... | |
| Public Member Functions | |
| LinearSpring (const sofa::Index m1=0, const sofa::Index m2=0, Real ks=0.0, Real kd=0.0, Real initpos=0.0, const bool noCompression=false, const bool enabled=true) | |
| Friends | |
| std::istream & | operator>> (std::istream &in, LinearSpring< Real > &s) | 
| std::ostream & | operator<< (std::ostream &out, const LinearSpring< Real > &s) | 
| bool sofa::component::solidmechanics::spring::LinearSpring< T >::elongationOnly | 
only forbid elongation, not compression
| bool sofa::component::solidmechanics::spring::LinearSpring< T >::enabled | 
false to disable this spring (i.e. broken)
| Real sofa::component::solidmechanics::spring::LinearSpring< T >::initpos | 
rest length of the spring
| Real sofa::component::solidmechanics::spring::LinearSpring< T >::kd | 
damping factor
| Real sofa::component::solidmechanics::spring::LinearSpring< T >::ks | 
spring stiffness
| sofa::Index sofa::component::solidmechanics::spring::LinearSpring< T >::m1 | 
| sofa::Index sofa::component::solidmechanics::spring::LinearSpring< T >::m2 | 
the two extremities of the spring: masses m1 and m2
| 
 | inlineexplicit | 
| 
 | friend | 
| 
 | friend |