void MultiDContactConstraint::timestepSetup() { if (_component == 0) { updateContactSet(); } }
void ContactMaster::timestepSetup() { if (_component == 0) { updateContactSet(true); _updateContactSet = false; } }
void MechanicalContactConstraint::timestepSetup() { if (_component == 0) { updateContactSet(true); _update_contact_set = false; } }
void GluedContactConstraint::timestepSetup() { if (_component == 0) { updateContactSet(true); _updateContactSet = false; } }
void MechanicalContactConstraint::jacobianSetup() { if (_component == 0) { if (_update_contact_set) updateContactSet(); _update_contact_set = true; } }
void ContactMaster::jacobianSetup() { if (_component == 0) { if (_updateContactSet) updateContactSet(); _updateContactSet = true; } }
void GluedContactConstraint::jacobianSetup() { if (_component == 0) { if (_updateContactSet) { updateContactSet(); } _updateContactSet = true; } }
void GluedContactConstraint::timestepSetup() { if (_component == 0) { _penetration_locator._unlocked_this_step.clear(); _penetration_locator._locked_this_step.clear(); bool beginning_of_step = false; if (_t > _time_last_called) { beginning_of_step = true; _penetration_locator.saveContactStateVars(); } updateContactSet(beginning_of_step); _updateContactSet = false; _time_last_called = _t; } }
void OneDContactConstraint::jacobianSetup() { if (_jacobian_update) updateContactSet(); }
void OneDContactConstraint::timestepSetup() { updateContactSet(); }
void MultiDContactConstraint::jacobianSetup() { if (_component == 0) updateContactSet(); }