Class ParticleTetContactConstraint
Defined in File Constraints.h
Class Documentation
-
class ParticleTetContactConstraint
Public Functions
-
inline ParticleTetContactConstraint()
-
inline ~ParticleTetContactConstraint()
-
inline virtual int &getTypeId() const
-
bool initConstraint(SimulationModel &model, const unsigned int particleIndex, const unsigned int solidIndex, const unsigned int tetindex, const Vector3r &bary, const Vector3r &cp1, const Vector3r &cp2, const Vector3r &normal, const Real dist, const Real frictionCoeff)
-
virtual bool solvePositionConstraint(SimulationModel &model, const unsigned int iter)
-
virtual bool solveVelocityConstraint(SimulationModel &model, const unsigned int iter)
Public Members
-
std::array<unsigned int, 2> m_bodies
indices of the linked bodies
-
unsigned int m_solidIndex
-
unsigned int m_tetIndex
-
Vector3r m_bary
-
Real m_lambda
-
Real m_frictionCoeff
-
Eigen::Matrix<Real, 3, 3, Eigen::DontAlign> m_constraintInfo
-
Real m_invMasses[4]
-
std::array<Vector3r, 4> m_x
-
std::array<Vector3r, 4> m_v
-
inline ParticleTetContactConstraint()