Class ParticleTetContactConstraint

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

Public Static Attributes

static int TYPE_ID = IDFactory::getId()