com.jme3.collision
Class CollisionResult
java.lang.Object
com.jme3.collision.CollisionResult
- All Implemented Interfaces:
- java.lang.Comparable<CollisionResult>
public class CollisionResult
- extends java.lang.Object
- implements java.lang.Comparable<CollisionResult>
A CollisionResult
represents a single collision instance
between two Collidable
. A collision check can result in many
collision instances (places where collision has occured).
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CollisionResult
public CollisionResult(Geometry geometry,
Vector3f contactPoint,
float distance,
int triangleIndex)
CollisionResult
public CollisionResult(Vector3f contactPoint,
float distance)
CollisionResult
public CollisionResult()
setGeometry
public void setGeometry(Geometry geom)
setContactNormal
public void setContactNormal(Vector3f norm)
setContactPoint
public void setContactPoint(Vector3f point)
setDistance
public void setDistance(float dist)
setTriangleIndex
public void setTriangleIndex(int index)
getTriangle
public Triangle getTriangle(Triangle store)
compareTo
public int compareTo(CollisionResult other)
- Specified by:
compareTo
in interface java.lang.Comparable<CollisionResult>
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getContactPoint
public Vector3f getContactPoint()
getContactNormal
public Vector3f getContactNormal()
getDistance
public float getDistance()
getGeometry
public Geometry getGeometry()
getTriangleIndex
public int getTriangleIndex()