git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@245 92aac97c-a6ce-11dd-a772-7fcde58d38e6

This commit is contained in:
chappuis.daniel 2010-01-02 23:54:25 +00:00
parent 4185b2bbee
commit 50ab396882
2 changed files with 6 additions and 5 deletions

View File

@ -24,8 +24,8 @@
using namespace reactphysics3d; using namespace reactphysics3d;
// Constructor // Constructor
Contact::Contact(Body* const body1, Body* const body2, const Vector3D& normal, const std::vector<Vector3D>& points) Contact::Contact(Body* const body1, Body* const body2, const Vector3D& normal, double penetrationDepth, const std::vector<Vector3D>& points)
:Constraint(body1, body2), normal(normal), points(points) { :Constraint(body1, body2), normal(normal), penetrationDepth(penetrationDepth), points(points){
} }

View File

@ -39,10 +39,11 @@ namespace reactphysics3d {
class Contact : public Constraint { class Contact : public Constraint {
private : private :
Vector3D normal; // Normal vector of the contact (From body1 toward body2) Vector3D normal; // Normal vector of the contact (From body1 toward body2)
double penetrationDepth; // Penetration depth
std::vector<Vector3D> points; // Contact points std::vector<Vector3D> points; // Contact points
public : public :
Contact(Body* const body1, Body* const body2, const Vector3D& normal, const std::vector<Vector3D>& points); // Constructor Contact(Body* const body1, Body* const body2, const Vector3D& normal, double penetrationDepth, const std::vector<Vector3D>& points); // Constructor
virtual ~Contact(); // Destructor virtual ~Contact(); // Destructor
Vector3D getNormal() const; // Return the normal vector of the contact Vector3D getNormal() const; // Return the normal vector of the contact