|
|
|
@ -34,7 +34,8 @@ package com.jme3.bullet.collision; |
|
|
|
|
import com.jme3.math.Vector3f; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Contains the results of a PhysicsSpace rayTest |
|
|
|
|
* Contains the results of a PhysicsSpace rayTest. |
|
|
|
|
* <b>Read data only in callback method, object is reused</b> |
|
|
|
|
* @author normenhansen |
|
|
|
|
*/ |
|
|
|
|
public class PhysicsRayTestResult { |
|
|
|
@ -55,20 +56,22 @@ public class PhysicsRayTestResult { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @return the collisionObject |
|
|
|
|
* @return the PhysicsObject the ray collided with |
|
|
|
|
*/ |
|
|
|
|
public PhysicsCollisionObject getCollisionObject() { |
|
|
|
|
return collisionObject; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @return the hitNormalLocal |
|
|
|
|
* @return the normal of the collision in the objects local space |
|
|
|
|
*/ |
|
|
|
|
public Vector3f getHitNormalLocal() { |
|
|
|
|
return hitNormalLocal; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* The hitFraction is the fraction of the ray length (yeah, I know) at which the collision occurred. |
|
|
|
|
* If e.g. the raytest was from 0,0,0 to 0,6,0 and the hitFraction is 0.5 then the collision occurred at 0,3,0 |
|
|
|
|
* @return the hitFraction |
|
|
|
|
*/ |
|
|
|
|
public float getHitFraction() { |
|
|
|
|