BaseRayQuery.hh
A Ray Query class used for computing ray object intersections.
Definition: BaseRayQuery.hh:36
double distance
Intersection distance.
Definition: RayQuery.hh:38
BaseRayQuery()
Constructor.
Definition: BaseRayQuery.hh:74
virtual void SetOrigin(const math::Vector3d &_origin) override
Set ray origin.
Definition: BaseRayQuery.hh:86
math::Vector3d origin
Ray origin.
Definition: BaseRayQuery.hh:66
virtual math::Vector3d Origin() const override
Get ray origin.
Definition: BaseRayQuery.hh:93
A class that stores ray query intersection results.
Definition: RayQuery.hh:35
virtual void SetFromCamera(const CameraPtr &_camera, const math::Vector2d &_coord) override
Create the ray query from camera.
Definition: BaseRayQuery.hh:114
A Ray Query class used for computing ray object intersections.
Definition: RayQuery.hh:63
virtual ~BaseRayQuery() override
Destructor.
Definition: BaseRayQuery.hh:80
virtual math::Vector3d Direction() const override
Get ray direction.
Definition: BaseRayQuery.hh:107
virtual void SetDirection(const math::Vector3d &_dir) override
Set ray direction.
Definition: BaseRayQuery.hh:100
math::Vector3d direction
Ray direction.
Definition: BaseRayQuery.hh:69
T & X()
T & Y()
virtual RayQueryResult ClosestPoint() override
Compute intersections.
Definition: BaseRayQuery.hh:145