Uses of Class
com.jme.math.Ray

Packages that use Ray
com.jme.bounding   
com.jme.curve   
com.jme.intersection   
com.jme.math   
com.jme.scene   
com.jme.system   
com.jmex.terrain.util   
 

Uses of Ray in com.jme.bounding
 

Methods in com.jme.bounding with parameters of type Ray
 void CollisionTree.intersect(Ray ray, java.util.ArrayList<java.lang.Integer> triList)
          intersect checks for collisions between this collision tree and a provided Ray.
 boolean BoundingBox.intersects(Ray ray)
          determines if this bounding box intersects with a given ray object.
 boolean BoundingCapsule.intersects(Ray ray)
           
 boolean BoundingSphere.intersects(Ray ray)
           
abstract  boolean BoundingVolume.intersects(Ray ray)
          determines if a ray intersects this bounding volume.
 boolean LineBoundingBox.intersects(Ray ray)
           
 boolean OrientedBoundingBox.intersects(Ray ray)
           
 boolean OrthogonalBoundingBox.intersects(Ray ray)
           
 IntersectionRecord BoundingBox.intersectsWhere(Ray ray)
           
 IntersectionRecord BoundingCapsule.intersectsWhere(Ray ray)
           
 IntersectionRecord BoundingSphere.intersectsWhere(Ray ray)
           
abstract  IntersectionRecord BoundingVolume.intersectsWhere(Ray ray)
          determines if a ray intersects this bounding volume and if so, where.
 IntersectionRecord LineBoundingBox.intersectsWhere(Ray ray)
           
 IntersectionRecord OrientedBoundingBox.intersectsWhere(Ray ray)
           
 IntersectionRecord OrthogonalBoundingBox.intersectsWhere(Ray ray)
           
 

Uses of Ray in com.jme.curve
 

Methods in com.jme.curve with parameters of type Ray
 void BezierCurve.findPick(Ray toTest, PickResults results)
           
 void CatmullRomCurve.findPick(Ray toTest, PickResults results)
           
 void PolylineCurve.findPick(Ray toTest, PickResults results)
           
 

Uses of Ray in com.jme.intersection
 

Methods in com.jme.intersection that return Ray
 Ray PickData.getRay()
           
 

Methods in com.jme.intersection with parameters of type Ray
 void BoundingPickResults.addPick(Ray ray, Geometry g)
          adds a PickData object to this results list, the objects only refer to the picked meshes, not the triangles.
abstract  void PickResults.addPick(Ray ray, Geometry g)
          addPick generates an entry to be added to the list of picked objects.
 void TrianglePickResults.addPick(Ray ray, Geometry g)
          addPick adds a Geometry object to the pick list.
static float Distance.distance(Vector3f point, Ray ray)
          distance calculates the distance between a point and a ray.
 void PickData.setRay(Ray ray)
           
 

Constructors in com.jme.intersection with parameters of type Ray
PickData(Ray ray, Geometry targetMesh, java.util.ArrayList<java.lang.Integer> targetTris, boolean checkDistance)
          instantiates a new PickData object.
PickData(Ray ray, Geometry targetMesh, boolean checkDistance)
           
TrianglePickData(Ray ray, TriMesh targetMesh, java.util.ArrayList<java.lang.Integer> targetTris, boolean checkDistance)
           
 

Uses of Ray in com.jme.math
 

Methods in com.jme.math that return Ray
 Ray Ray.clone()
           
 

Methods in com.jme.math that return types with arguments of type Ray
 java.lang.Class<? extends Ray> Ray.getClassTag()
           
 

Methods in com.jme.math with parameters of type Ray
 float LineSegment.distance(Ray r)
           
 float LineSegment.distanceSquared(Ray r)
           
 void Ray.set(Ray source)
          Copies information from a source ray into this ray.
 

Uses of Ray in com.jme.scene
 

Methods in com.jme.scene with parameters of type Ray
 void Spatial.calculatePick(Ray ray, PickResults results)
           
 void Geometry.findPick(Ray ray, PickResults results)
          Check if this geom intersects the ray if yes add it to the results.
 void Node.findPick(Ray toTest, PickResults results)
           
abstract  void Spatial.findPick(Ray toTest, PickResults results)
          Tests a ray against this spatial, and stores the results in the result object.
 void SwitchNode.findPick(Ray toTest, PickResults results)
           
 void SharedMesh.findTrianglePick(Ray toTest, java.util.ArrayList<java.lang.Integer> results)
          findTrianglePick determines the triangles of the target trimesh that are being touched by the ray.
 void TriMesh.findTrianglePick(Ray toTest, java.util.ArrayList<java.lang.Integer> results)
          findTrianglePick determines the triangles of this trimesh that are being touched by the ray.
 

Uses of Ray in com.jme.system
 

Methods in com.jme.system that return Ray
 Ray DisplaySystem.getPickRay(Vector2f screenPosition, boolean flipVertical, Ray store)
          Generate a pick ray from a 2d screen point.
 

Methods in com.jme.system with parameters of type Ray
 Ray DisplaySystem.getPickRay(Vector2f screenPosition, boolean flipVertical, Ray store)
          Generate a pick ray from a 2d screen point.
 

Uses of Ray in com.jmex.terrain.util
 

Fields in com.jmex.terrain.util declared as Ray
protected  Ray AbstractBresenhamTracer._walkRay
           
 

Methods in com.jmex.terrain.util with parameters of type Ray
protected  boolean BresenhamTerrainPicker.checkTriangles(float gridX, float gridY, Ray pick, Vector3f intersection, TerrainBlock block)
          Check the two triangles of a given grid space for intersection.
 Vector3f BresenhamTerrainPicker.getTerrainIntersection(Ray worldPick, Vector3f store)
          Ask for the point of intersection between the given ray and the terrain.
abstract  void AbstractBresenhamTracer.startWalk(Ray walkRay)
          Set up our position on the grid and initialize the tracer using the provided ray.
 void BresenhamYUpGridTracer.startWalk(Ray walkRay)