#include <BilateralConstraintResolution.h>
|  | 
|  | BilateralConstraintResolution3Dof (sofa::type::Vec3 *vec=nullptr, SReal load=1.0_sreal) | 
|  | 
| void | init (int line, SReal **w, SReal *force) override | 
|  | The resolution object can do precomputation with the compliance matrix, and give an initial guess.  More... 
 | 
|  | 
| void | initForce (int line, SReal *force) override | 
|  | The resolution object can provide an initial guess.  More... 
 | 
|  | 
| void | resolution (int line, SReal **, SReal *d, SReal *force, SReal *dFree) override | 
|  | Resolution of the constraint for one Gauss-Seidel iteration.  More... 
 | 
|  | 
| void | store (int line, SReal *force, bool) override | 
|  | Called after Gauss-Seidel last iteration, in order to store last computed forces for the initial guess.  More... 
 | 
|  | 
|  | ConstraintResolution (unsigned int nbLines, SReal tolerance=0.0) | 
|  | 
| virtual | ~ConstraintResolution () | 
|  | 
| void | setNbLines (unsigned int nbLines) | 
|  | 
| unsigned int | getNbLines () const | 
|  | 
| void | setTolerance (SReal tolerance) | 
|  | 
| SReal | getTolerance () const | 
|  | 
◆ _f
  
  | 
        
          | sofa::type::Vec3* sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::_f |  | protected | 
 
 
◆ invW
  
  | 
        
          | sofa::type::Mat<3,3,SReal> sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::invW |  | protected | 
 
 
◆ m_load
  
  | 
        
          | SReal sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::m_load |  | protected | 
 
 
◆ BilateralConstraintResolution3Dof()
  
  | 
        
          | sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::BilateralConstraintResolution3Dof | ( | sofa::type::Vec3 * | vec = nullptr, |  
          |  |  | SReal | load = 1.0_sreal |  
          |  | ) |  |  |  | inline | 
 
 
◆ init()
  
  | 
        
          | void sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::init | ( | int | , |  
          |  |  | SReal ** | , |  
          |  |  | SReal * |  |  
          |  | ) |  |  |  | inlineoverridevirtual | 
 
 
◆ initForce()
  
  | 
        
          | void sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::initForce | ( | int | , |  
          |  |  | SReal * |  |  
          |  | ) |  |  |  | inlineoverridevirtual | 
 
 
◆ resolution()
  
  | 
        
          | void sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::resolution | ( | int | line, |  
          |  |  | SReal ** | w, |  
          |  |  | SReal * | d, |  
          |  |  | SReal * | force, |  
          |  |  | SReal * | dFree |  
          |  | ) |  |  |  | inlineoverridevirtual | 
 
 
◆ store()
  
  | 
        
          | void sofa::component::constraint::lagrangian::model::bilateralconstraintresolution::BilateralConstraintResolution3Dof::store | ( | int | , |  
          |  |  | SReal * | , |  
          |  |  | bool |  |  
          |  | ) |  |  |  | inlineoverridevirtual |