Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
GMathBasicRay< REAL > Class Template Reference
Inheritance diagram for GMathBasicRay< REAL >:
CoreBaseType GMathRay< REAL >

Public Member Functions

 GMathBasicRay (const GMathVec3< REAL > &position, const GMathVec3< REAL > &direction)
 
const GMathVec3< REAL > & get_position () const
 
const GMathVec3< REAL > & get_origin () const
 
const GMathVec3< REAL > & get_direction () const
 
const GMathVec3< REAL > & get_inverse_direction () const
 
const bool * get_sign () const
 
GMathVec3< REAL > compute_position (const REAL &t) const
 
REAL compute_t (const GMathVec3< REAL > &position) const
 
void set_position (const GMathVec3< REAL > &position)
 
void set_origin (const GMathVec3< REAL > &origin)
 
void set_direction (const GMathVec3< REAL > &direction)
 
void transform (const GMathBasicRay &src, const GMathMatrix4x4< REAL > &xform)
 
const CoreClassInfoget_class_info () const
 
- Public Member Functions inherited from CoreBaseType
bool is_kindof (const CoreClassInfo &cinfo) const
 

Static Public Member Functions

static const CoreClassInfoclass_info ()
 
- Static Public Member Functions inherited from CoreBaseType
static const CoreClassInfoclass_info ()
 Get the type descriptor of this instance.
 

Protected Attributes

GMathVec3< REAL > m_origin
 
GMathVec3< REAL > m_direction
 
GMathVec3< REAL > m_inverse_direction
 
bool m_sign [3]