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 (int _x, int _y, VisualPtr _visual, math::Vector3 &_intersect, std::vector< math::Vector3 > &_vertices) |
| 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 | ( | int | _x, |
| int | _y, | ||
| VisualPtr | _visual, | ||
| math::Vector3 & | _intersect, | ||
| std::vector< math::Vector3 > & | _vertices | ||
| ) |
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] | _vertices | Vertices of the selected triangle on the mesh. |