Home
last modified time | relevance | path

Searched refs:m_noslipX (Results 1 – 5 of 5) sorted by relevance

/dports/science/simbody/simbody-Simbody-3.7/Simbody/tests/adhoc/
H A DUnilateralPointContact.cpp559 m_noslipX(updGround(body), Vec3(0), UnitVec3(XAxis), in MyPointContact()
564 m_noslipX.setDisabledByDefault(true); in MyPointContact()
593 m_noslipX.getMyPartFromConstraintSpaceVector(state, lambda, myImpulseX); in recordImpulse()
609 m_noslipX.setMyPartInConstraintSpaceVector(s, myDesiredDV, desiredDeltaV); in setMyDesiredDeltaV()
617 m_noslipX.setContactPoint(state, m_groundPoint); in enable()
619 m_noslipX.enable(state); m_noslipZ.enable(state); in enable()
623 m_noslipX.disable(state); m_noslipZ.disable(state); in disable()
643 Constraint::NoSlip1D m_noslipX, m_noslipZ; member in MyPointContact
H A DTimsBoxHybrid.cpp133 m_noslipX(hsmobod, Vec3(NaN), m_X_PH.x(), hsmobod, vmobod), in MyHybridVertexContactElementImpl()
138 m_noslipX.setDisabledByDefault(true); in MyHybridVertexContactElementImpl()
164 return !m_noslipX.isDisabled(s); // X,Y always on or off together in isSticking()
221 return Vec2(-m_noslipX.getMultiplier(s), -m_noslipY.getMultiplier(s)); in getStictionForce()
266 { m_noslipX.setContactPoint(s, m_contactPointInP); in enableStiction()
268 m_noslipX.enable(s); m_noslipY.enable(s); } in enableStiction()
271 { m_noslipX.disable(s); m_noslipY.disable(s); } in disableStiction()
610 Constraint::NoSlip1D m_noslipX; member in MyHybridVertexContactElementImpl
H A DUnilateralPointContactWithFriction.cpp938 m_noslipX(contact.updPlaneBody(), Vec3(0), UnitVec3(XAxis), in MyPointContactFriction()
945 m_noslipX.setDisabledByDefault(true); in MyPointContactFriction()
963 return Vec2(-m_noslipX.getMultiplier(s), -m_noslipZ.getMultiplier(s)); in getStictionForce()
969 { return !m_noslipX.isDisabled(s); } // X,Z always on or off together in isSticking()
973 { m_noslipX.setContactPoint(s, m_contactPointInPlane); in enableStiction()
975 m_noslipX.enable(s); m_noslipZ.enable(s); } in enableStiction()
980 m_noslipX.disable(s); m_noslipZ.disable(s); } in disableStiction()
1072 m_noslipX.getMyPartFromConstraintSpaceVector(state, lambda, myImpulseX); in recordImpulse()
1090 m_noslipX.setMyPartInConstraintSpaceVector(s, myDesiredDV, desiredDeltaV); in setMyDesiredDeltaV()
1098 m_noslipX.getMyPartFromConstraintSpaceVector(state, lambda, myImpulseX); in getMyImpulseMagnitudeFromConstraintSpaceVector()
[all …]
H A DTimsBox.cpp1123 m_noslipX(contact.updPlaneBody(), Vec3(0), UnitVec3(XAxis), in MyPointContactFriction()
1130 m_noslipX.setDisabledByDefault(true); in MyPointContactFriction()
1148 return Vec2(-m_noslipX.getMultiplier(s), -m_noslipZ.getMultiplier(s)); in getStictionForce()
1154 { return !m_noslipX.isDisabled(s); } // X,Z always on or off together in isSticking()
1158 { m_noslipX.setContactPoint(s, m_contactPointInPlane); in enableStiction()
1160 m_noslipX.enable(s); m_noslipZ.enable(s); } in enableStiction()
1165 m_noslipX.disable(s); m_noslipZ.disable(s); } in disableStiction()
1265 m_noslipX.getMyPartFromConstraintSpaceVector(state, lambda, myImpulseX); in recordImpulse()
1283 m_noslipX.setMyPartInConstraintSpaceVector(s, myDesiredDV, desiredDeltaV); in setMyDesiredDeltaV()
1291 m_noslipX.getMyPartFromConstraintSpaceVector(state, lambda, myImpulseX); in getMyImpulseMagnitudeFromConstraintSpaceVector()
[all …]
H A DTimsBoxPGS.cpp589 m_noslipX(contact.updPlaneBody(), Vec3(0), contact.getPlaneFrame().x(), in MyPointContactFriction()
596 m_noslipX.setDisabledByDefault(true); in MyPointContactFriction()
616 m_noslipX.getNumConstraintEquationsInUse(s,mp,mv,ma); in getMultIndexX()
618 m_noslipX.getIndexOfMultipliersInUse(s, px0, vx0, ax0); in getMultIndexX()
637 if (m_noslipX.isDisabled(s)) return Vec2(0); in getFrictionForce()
646 { return !m_noslipX.isDisabled(s); } // X,Z always on or off together in isEnabled()
650 { m_noslipX.setContactPoint(s, m_contactPointInPlane); in setInstanceParameters()
654 { m_noslipX.setContactPoint(s, m_contactPointInPlane); in enable()
656 m_noslipX.enable(s); m_noslipY.enable(s); } in enable()
659 { m_noslipX.disable(s); m_noslipY.disable(s); } in disable()
[all …]