17 #ifndef IGNITION_RENDERING_RAYQUERY_HH_ 18 #define IGNITION_RENDERING_RAYQUERY_HH_ 20 #include <ignition/math/Vector3.hh> 34 public:
double distance = -1;
40 public:
unsigned int objectId = 0;
43 public:
operator bool()
59 public:
virtual void SetOrigin(
const math::Vector3d &_origin) = 0;
63 public:
virtual math::Vector3d Origin()
const = 0;
67 public:
virtual void SetDirection(
const math::Vector3d &_dir) = 0;
71 public:
virtual math::Vector3d Direction()
const = 0;
76 public:
virtual void SetFromCamera(
const CameraPtr &_camera,
77 const math::Vector2d &_coord) = 0;
virtual ~RayQuery()
Destructor.
Definition: RayQuery.hh:55
A Ray Query class used for computing ray object intersections.
Definition: RayQuery.hh:51
A class that stores ray query intersection results.
Definition: RayQuery.hh:31
math::Vector3d point
Intersection point in 3d space.
Definition: RayQuery.hh:37
Definition: ArrowVisual.hh:22
Represents an object present in the scene graph. This includes sub-meshes, materials, render targets, as well as posable nodes.
Definition: Object.hh:31