BaseRayQuery.hh
Go to the documentation of this file.
virtual RayQueryResult ClosestPoint() override
Compute intersections.
Definition: BaseRayQuery.hh:143
virtual void SetDirection(const math::Vector3d &_dir) override
Set ray direction.
Definition: BaseRayQuery.hh:98
A Ray Query class used for computing ray object intersections.
Definition: BaseRayQuery.hh:34
double distance
Intersection distance.
Definition: RayQuery.hh:34
math::Vector3d direction
Ray direction.
Definition: BaseRayQuery.hh:67
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
virtual math::Vector3d Direction() const override
Get ray direction.
Definition: BaseRayQuery.hh:105
math::Vector3d origin
Ray origin.
Definition: BaseRayQuery.hh:64
bool result
virtual math::Vector3d Origin() const override
Get ray origin.
Definition: BaseRayQuery.hh:91
virtual ~BaseRayQuery() override
Destructor.
Definition: BaseRayQuery.hh:78
virtual void SetOrigin(const math::Vector3d &_origin) override
Set ray origin.
Definition: BaseRayQuery.hh:84
Definition: ArrowVisual.hh:22
virtual void SetFromCamera(const CameraPtr &_camera, const math::Vector2d &_coord) override
Create the ray query from camera.
Definition: BaseRayQuery.hh:112
BaseRayQuery()
Constructor.
Definition: BaseRayQuery.hh:72