#include <GearSpringForceField.h>
|  | 
|  | GearSpring () | 
|  | Gear ratio (default 1)  More... 
 | 
|  | 
|  | GearSpring (unsigned int m1, unsigned int m2, unsigned int p1, unsigned int p2) | 
|  | 
|  | GearSpring (unsigned int m1, unsigned int m2, unsigned int p1, unsigned int p2, Real hardKst, Real softKsr, Real hardKsr, Real kd, Real ratio) | 
|  | 
| Real | getHardStiffnessRotation () | 
|  | 
| Real | getSoftStiffnessRotation () | 
|  | 
| Real | getHardStiffnessTranslation () | 
|  | 
| sofa::type::Vec< 2, unsigned int > | getFreeAxis () | 
|  | 
| Real | getRatio () | 
|  | 
| void | setHardStiffnessRotation (Real ksr) | 
|  | 
| void | setSoftStiffnessRotation (Real ksr) | 
|  | 
| void | setHardStiffnessTranslation (Real kst) | 
|  | 
| void | setRatio (Real ratio) | 
|  | 
| void | setFreeAxis (const sofa::type::Vec< 2, unsigned int > &axis) | 
|  | 
| void | setFreeAxis (unsigned int axis1, unsigned int axis2) | 
|  | 
| void | setDamping (Real _kd) | 
|  | 
◆ angle1
template<typename DataTypes > 
      
 
 
◆ angle2
template<typename DataTypes > 
      
 
 
◆ freeAxis
template<typename DataTypes > 
      
 
 
◆ hardStiffnessRot
template<typename DataTypes > 
      
 
stiffness to apply on axis where the rotations are free (default 10000.0) 
 
 
◆ hardStiffnessTrans
template<typename DataTypes > 
      
 
defines the axis where the movements is free. 
 
 
◆ ini1
template<typename DataTypes > 
      
 
 
◆ ini2
template<typename DataTypes > 
      
 
 
◆ kd
template<typename DataTypes > 
      
 
 
◆ m1
template<typename DataTypes > 
      
 
 
◆ m2
template<typename DataTypes > 
      
 
 
◆ p1
template<typename DataTypes > 
      
 
the two extremities of the spring: masses m1 and m2 
 
 
◆ p2
template<typename DataTypes > 
      
 
 
◆ previousAngle1
template<typename DataTypes > 
      
 
the two parents of each extremity 
 
 
◆ previousAngle2
template<typename DataTypes > 
      
 
 
◆ Ratio
template<typename DataTypes > 
      
 
stiffness to apply on axis where the rotations are forbidden (default 10000.0) 
 
 
◆ softStiffnessRot
template<typename DataTypes > 
      
 
stiffness to apply on axis where the translations are forbidden (default 10000.0) 
 
 
◆ GearSpring() [1/3]
template<class DataTypes > 
      
 
Gear ratio (default 1) 
constructors 
 
 
◆ GearSpring() [2/3]
template<class DataTypes > 
      
 
 
◆ GearSpring() [3/3]
template<class DataTypes > 
      
 
 
◆ getFreeAxis()
template<typename DataTypes > 
 
 
◆ getHardStiffnessRotation()
template<typename DataTypes > 
 
 
◆ getHardStiffnessTranslation()
template<typename DataTypes > 
 
 
◆ getRatio()
template<typename DataTypes > 
 
 
◆ getSoftStiffnessRotation()
template<typename DataTypes > 
 
 
◆ setDamping()
template<typename DataTypes > 
 
 
◆ setFreeAxis() [1/2]
template<typename DataTypes > 
 
 
◆ setFreeAxis() [2/2]
template<typename DataTypes > 
 
 
◆ setHardStiffnessRotation()
template<typename DataTypes > 
 
 
◆ setHardStiffnessTranslation()
template<typename DataTypes > 
 
 
◆ setRatio()
template<typename DataTypes > 
 
 
◆ setSoftStiffnessRotation()
template<typename DataTypes > 
 
 
◆ anonymous enum
template<typename DataTypes > 
      
 
 
◆ operator<<
template<typename DataTypes > 
 
 
◆ operator>>
template<typename DataTypes >