Class ShapeMatchingConstraint

Inheritance Relationships

Base Type

Class Documentation

class ShapeMatchingConstraint : public PBD::Constraint

Public Functions

inline ShapeMatchingConstraint(const unsigned int numberOfParticles)
inline virtual ~ShapeMatchingConstraint()
inline virtual int &getTypeId() const
virtual bool initConstraint(SimulationModel &model, const unsigned int particleIndices[], const unsigned int numClusters[], const Real stiffness)
virtual bool solvePositionConstraint(SimulationModel &model, const unsigned int iter)

Public Members

Real m_stiffness
Vector3r m_restCm
Real *m_w
Vector3r *m_x0
Vector3r *m_x
Vector3r *m_corr
unsigned int *m_numClusters

Public Static Attributes

static int TYPE_ID = IDFactory::getId()