Add methods to get the friction vectors of the contact
This commit is contained in:
parent
e64cac4571
commit
158c19541b
|
@ -135,6 +135,12 @@ class Contact : public Constraint {
|
||||||
// Set the contact world point on body 2
|
// Set the contact world point on body 2
|
||||||
void setWorldPointOnBody2(const Vector3& worldPoint);
|
void setWorldPointOnBody2(const Vector3& worldPoint);
|
||||||
|
|
||||||
|
// Get the first friction vector
|
||||||
|
Vector3 getFrictionVector1() const;
|
||||||
|
|
||||||
|
// Get the second friction vector
|
||||||
|
Vector3 getFrictionVector2() const;
|
||||||
|
|
||||||
// Compute the jacobian matrix for all mathematical constraints
|
// Compute the jacobian matrix for all mathematical constraints
|
||||||
virtual void computeJacobian(int noConstraint,
|
virtual void computeJacobian(int noConstraint,
|
||||||
decimal J_SP[NB_MAX_CONSTRAINTS][2*6]) const;
|
decimal J_SP[NB_MAX_CONSTRAINTS][2*6]) const;
|
||||||
|
@ -229,6 +235,16 @@ inline void Contact::setWorldPointOnBody2(const Vector3& worldPoint) {
|
||||||
mWorldPointOnBody2 = worldPoint;
|
mWorldPointOnBody2 = worldPoint;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get the first friction vector
|
||||||
|
inline Vector3 Contact::getFrictionVector1() const {
|
||||||
|
return mFrictionVectors[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the second friction vector
|
||||||
|
inline Vector3 Contact::getFrictionVector2() const {
|
||||||
|
return mFrictionVectors[1];
|
||||||
|
}
|
||||||
|
|
||||||
// Return the penetration depth of the contact
|
// Return the penetration depth of the contact
|
||||||
inline decimal Contact::getPenetrationDepth() const {
|
inline decimal Contact::getPenetrationDepth() const {
|
||||||
return mPenetrationDepth;
|
return mPenetrationDepth;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user