Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
RayGeneratorLine Class Reference
Inheritance diagram for RayGeneratorLine:
RayGenerator

Public Member Functions

 RayGeneratorLine (const GMathRay<>::Type &ray_type=GMathRay<>::TYPE_CAMERA, const double &ray_time=0.0)
 
void set_ray_type (const GMathRay<>::Type &type)
 
void set_ray_time (const double &time)
 
void init (const GMathVec3d &origin, const GMathMatrix4x4d &line_matrix, const double &quality)
 
void init (const GMathRay<> &line, const CoreBasicArray< double > &line_samples, const GMathMatrix4x4d &line_matrix, const double &quality)
 
void disable_clipping ()
 
void discard_clipped_samples (const GMathVec3d &clipping_normal)
 
- Public Member Functions inherited from RayGenerator
bool get_ray (const GMathVec2d &sample, GMathRay<> &ray) const
 
bool get_ray (const GMathVec2d &sample, GMathRay<> &ray, double &distance) const
 
unsigned int get_rays (const GMathVec2d *samples, const unsigned int &sample_count, GMathRay<> *rays, unsigned int *indices, double *distances=0) const
 
unsigned int get_rays_dn (const GMathVec2d *samples, const unsigned int &sample_count, GMathRay<> *rays) const
 
bool get_ray_dn (const GMathVec2d &sample, GMathRay<> &ray) const
 
bool get_frustum (const GMathVec2d &min, const GMathVec2d &max, GMathFrustum &frustum) const
 

Additional Inherited Members

- Protected Types inherited from RayGenerator
typedef unsigned int(* GetRaysCallback )(const RayGenerator &, const GMathVec2d *, const unsigned int &, GMathRay<> *, unsigned int *, double *)
 
typedef unsigned int(* GetRaysDnCallback )(const RayGenerator &, const GMathVec2d *, const unsigned int &, GMathRay<> *)
 
typedef bool(* GetFrustumCallback )(const RayGenerator &, const GMathVec2d &, const GMathVec2d &, GMathFrustum &)
 
- Protected Member Functions inherited from RayGenerator
 RayGenerator (GetRaysCallback rays_callback, GetFrustumCallback frustum_callback=0)
 
 RayGenerator (GetRaysCallback rays_callback, GetRaysDnCallback rays_dn_callback, GetFrustumCallback frustum_callback=0)
 
void set_rays_callback (GetRaysCallback callback)
 
void set_rays_dn_callback (GetRaysDnCallback callback)
 
void set_frustum_callback (GetFrustumCallback callback)
 
void set_callbacks (GetRaysCallback rays_callback, GetFrustumCallback frustum_callback)
 
GetRaysCallback get_rays_callback () const
 
GetFrustumCallback get_frustum_callback () const