com.jme3.collision
Class CollisionResult

java.lang.Object
  extended by 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).


Constructor Summary
CollisionResult()
           
CollisionResult(Geometry geometry, Vector3f contactPoint, float distance, int triangleIndex)
           
CollisionResult(Vector3f contactPoint, float distance)
           
 
Method Summary
 int compareTo(CollisionResult other)
           
 boolean equals(java.lang.Object obj)
           
 Vector3f getContactNormal()
           
 Vector3f getContactPoint()
           
 float getDistance()
           
 Geometry getGeometry()
           
 Triangle getTriangle(Triangle store)
           
 int getTriangleIndex()
           
 void setContactNormal(Vector3f norm)
           
 void setContactPoint(Vector3f point)
           
 void setDistance(float dist)
           
 void setGeometry(Geometry geom)
           
 void setTriangleIndex(int index)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollisionResult

public CollisionResult(Geometry geometry,
                       Vector3f contactPoint,
                       float distance,
                       int triangleIndex)

CollisionResult

public CollisionResult(Vector3f contactPoint,
                       float distance)

CollisionResult

public CollisionResult()
Method Detail

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()