|
|
@ -38,9 +38,9 @@ import com.jme3.scene.Mesh; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* A <code>CollisionResult</code> represents a single collision instance |
|
|
|
* A <code>CollisionResult</code> represents a single collision instance |
|
|
|
* between two {@link Collidable}. A collision check can result in many |
|
|
|
* between two {@link Collidable}. A collision check can result in many |
|
|
|
* collision instances (places where collision has occured). |
|
|
|
* collision instances (places where collision has occured). |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Kirill Vainer |
|
|
|
* @author Kirill Vainer |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public class CollisionResult implements Comparable<CollisionResult> { |
|
|
|
public class CollisionResult implements Comparable<CollisionResult> { |
|
|
@ -108,7 +108,7 @@ public class CollisionResult implements Comparable<CollisionResult> { |
|
|
|
} |
|
|
|
} |
|
|
|
return super.equals(obj); |
|
|
|
return super.equals(obj); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Vector3f getContactPoint() { |
|
|
|
public Vector3f getContactPoint() { |
|
|
|
return contactPoint; |
|
|
|
return contactPoint; |
|
|
|
} |
|
|
|
} |
|
|
@ -129,4 +129,12 @@ public class CollisionResult implements Comparable<CollisionResult> { |
|
|
|
return triangleIndex; |
|
|
|
return triangleIndex; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String toString() { |
|
|
|
|
|
|
|
return "CollisionResult[geometry=" + geometry |
|
|
|
|
|
|
|
+ ", contactPoint=" + contactPoint |
|
|
|
|
|
|
|
+ ", contactNormal=" + contactNormal |
|
|
|
|
|
|
|
+ ", distance=" + distance |
|
|
|
|
|
|
|
+ ", triangleIndex=" + triangleIndex |
|
|
|
|
|
|
|
+ "]"; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|