code: public void setPickRay(float ox, float oy, float oz, float dx, float dy, float dz)
      {
          synchronized (this)
          {
              mRayOrigin.x = ox;
              mRayOrigin.y = oy;
              mRayOrigin.z = oz;
              mRayDirection.x = dx;
              mRayDirection.y = dy;
              mRayDirection.z = dz;
          }
      }
docs: Sets the origin and direction of the pick ray.
  
  @param ox    X coordinate of origin.
  @param oy    Y coordinate of origin.
  @param oz    Z coordinate of origin.
  @param dx    X coordinate of ray direction.
  @param dy    Y coordinate of ray direction.
  @param dz    Z coordinate of ray direction.
  
  The coordinate system of the ray depends on the whether the
  picker is attached to a scene object or not. When attached
  to a scene object, the ray is in the coordinate system of
  that object where (0, 0, 0) is the center of the scene object
  and (0, 0, 1) is it's positive Z axis. If not attached to an
  object, the ray is in the coordinate system of the scene's
  main camera with (0, 0, 0) at the viewer and (0, 0, -1)
  where the viewer is looking.
  @see #doPick()
  @see #getPickRay()
  @see #getWorldPickRay(Vector3f, Vector3f)