This class describes the result of tracing a ray or a bounding box against the model. More...
#include "AnimPose.hpp"
Public Member Functions  
TraceResultT (float Fraction_=0.0f)  
The constructor. More...  
Public Attributes  
float  Fraction 
The scalar along RayDir at which the hit occurred (RayOrigin + RayDir*Fraction). More...  
Vector3fT  Normal 
This is the normal vector of the hit surface. More...  
const MaterialT *  Material 
The material at the point of impact. Can be NULL, e.g. when an edge (i.e. a bevel plane) was hit or the material is not available. More...  
unsigned int  MeshNr 
The number of the hit mesh. Can be 1 (that is, larger then the number of meshes in the model) if the hit mesh cannot be determined. More...  
unsigned int  TriNr 
The number of the hit triangle in the hit mesh. Can be 1 (that is, larger then the number of triangles in the mesh) if the hit triangle cannot be determined. More...  
This class describes the result of tracing a ray or a bounding box against the model.

inline 
The constructor.
float AnimPoseT::TraceResultT::Fraction 
The scalar along RayDir at which the hit occurred (RayOrigin + RayDir*Fraction).
const MaterialT* AnimPoseT::TraceResultT::Material 
The material at the point of impact. Can be NULL, e.g. when an edge (i.e. a bevel plane) was hit or the material is not available.
unsigned int AnimPoseT::TraceResultT::MeshNr 
The number of the hit mesh. Can be 1 (that is, larger then the number of meshes in the model) if the hit mesh cannot be determined.
Vector3fT AnimPoseT::TraceResultT::Normal 
This is the normal vector of the hit surface.
unsigned int AnimPoseT::TraceResultT::TriNr 
The number of the hit triangle in the hit mesh. Can be 1 (that is, larger then the number of triangles in the mesh) if the hit triangle cannot be determined.