sofa::helper::LocalBlock33 Class Reference

#include <LCPcalc.h>

Collaboration diagram for sofa::helper::LocalBlock33:

Collaboration graph
[legend]

Public Member Functions

 LocalBlock33 ()
 ~LocalBlock33 ()
void compute (double &w11, double &w12, double &w13, double &w22, double &w23, double &w33)
void stickState (double &dn, double &dt, double &ds, double &fn, double &ft, double &fs)
void slipState (double &mu, double &dn, double &dt, double &ds, double &fn, double &ft, double &fs)
void GS_State (double &mu, double &dn, double &dt, double &ds, double &fn, double &ft, double &fs)
void setPreviousForce (double &fn, double &ft, double &fs)

Data Fields

bool computed
double w [6]
double wInv [6]
double det
double f_1 [3]

Detailed Description

Definition at line 110 of file LCPcalc.h.


Constructor & Destructor Documentation

sofa::helper::LocalBlock33::LocalBlock33 (  )  [inline]

Definition at line 112 of file LCPcalc.h.

References computed.

sofa::helper::LocalBlock33::~LocalBlock33 (  )  [inline]

Definition at line 113 of file LCPcalc.h.


Member Function Documentation

void sofa::helper::LocalBlock33::compute ( double &  w11,
double &  w12,
double &  w13,
double &  w22,
double &  w23,
double &  w33 
)

Definition at line 916 of file LCPcalc.cpp.

References computed, det, w, and wInv.

Referenced by sofa::helper::nlcp_gaussseidel(), and sofa::helper::nlcp_gaussseidelTimed().

void sofa::helper::LocalBlock33::GS_State ( double &  mu,
double &  dn,
double &  dt,
double &  ds,
double &  fn,
double &  ft,
double &  fs 
)

Definition at line 979 of file LCPcalc.cpp.

References f_1, and w.

Referenced by sofa::helper::nlcp_gaussseidel(), and sofa::helper::nlcp_gaussseidelTimed().

void sofa::helper::LocalBlock33::setPreviousForce ( double &  fn,
double &  ft,
double &  fs 
) [inline]

Definition at line 122 of file LCPcalc.h.

References f_1.

void sofa::helper::LocalBlock33::slipState ( double &  mu,
double &  dn,
double &  dt,
double &  ds,
double &  fn,
double &  ft,
double &  fs 
)

Definition at line 939 of file LCPcalc.cpp.

References f_1, sofa::helper::normError(), and w.

void sofa::helper::LocalBlock33::stickState ( double &  dn,
double &  dt,
double &  ds,
double &  fn,
double &  ft,
double &  fs 
)

Definition at line 929 of file LCPcalc.cpp.

References wInv.


Field Documentation

Definition at line 124 of file LCPcalc.h.

Referenced by compute(), and LocalBlock33().

Definition at line 129 of file LCPcalc.h.

Referenced by compute().

Definition at line 130 of file LCPcalc.h.

Referenced by GS_State(), setPreviousForce(), and slipState().

Definition at line 127 of file LCPcalc.h.

Referenced by compute(), GS_State(), and slipState().

Definition at line 128 of file LCPcalc.h.

Referenced by compute(), and stickState().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:24:17 2008 for Sofa by  doxygen 1.5.7.1