A Ray Query class used for retrieving mesh data of a visual, adapted from Ogre3D wiki. More...
#include <rendering/rendering.hh>
Public Member Functions | |
RayQuery (CameraPtr _camera) | |
Constructor. More... | |
~RayQuery () | |
Destructor. More... | |
bool | SelectMeshTriangle (const int _x, const int _y, const VisualPtr &_visual, ignition::math::Vector3d &_intersect, ignition::math::Triangle3d &_triangle) const |
Select a triangle on mesh given screen coordinates. More... | |
A Ray Query class used for retrieving mesh data of a visual, adapted from Ogre3D wiki.
Constructor.
[in] | _camera | Pointer to camera used for ray casting. |
~RayQuery | ( | ) |
Destructor.
bool SelectMeshTriangle | ( | const int | _x, |
const int | _y, | ||
const VisualPtr & | _visual, | ||
ignition::math::Vector3d & | _intersect, | ||
ignition::math::Triangle3d & | _triangle | ||
) | const |
Select a triangle on mesh given screen coordinates.
[in] | _x | X position on screen in pixels. |
[in] | _y | Y position on screen in pixels. |
[in] | _visual | Visual containing the mesh to be selected. |
[out] | _intersect | Intersection point. |
[out] | _triangle | The selected triangle on the mesh. |