Class CollisionResult

java.lang.Object
com.jme3.collision.CollisionResult
All Implemented Interfaces:
Comparable<CollisionResult>

public class CollisionResult extends Object implements 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 occurred).
  • Constructor Details Link icon

    • CollisionResult Link icon

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

      public CollisionResult(Vector3f contactPoint, float distance)
    • CollisionResult Link icon

      public CollisionResult()
  • Method Details Link icon

    • setGeometry Link icon

      public void setGeometry(Geometry geom)
    • setContactNormal Link icon

      public void setContactNormal(Vector3f norm)
    • setContactPoint Link icon

      public void setContactPoint(Vector3f point)
    • setDistance Link icon

      public void setDistance(float dist)
    • setTriangleIndex Link icon

      public void setTriangleIndex(int index)
    • getTriangle Link icon

      public Triangle getTriangle(Triangle store)
    • compareTo Link icon

      public int compareTo(CollisionResult other)
      Specified by:
      compareTo in interface Comparable<CollisionResult>
    • equals Link icon

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getContactPoint Link icon

      public Vector3f getContactPoint()
    • getContactNormal Link icon

      public Vector3f getContactNormal()
    • getDistance Link icon

      public float getDistance()
    • getGeometry Link icon

      public Geometry getGeometry()
    • getTriangleIndex Link icon

      public int getTriangleIndex()
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object