|
| RayGeneratorSquare (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 &plane_matrix, const double &square_scale, const double &quality_x, const double &quality_y) |
|
void | init (const GMathRay<> &line, const CoreBasicArray< double > &line_samples, const GMathMatrix4x4d &plane_matrix, const double &square_scale, const double &quality_x, const double &quality_y) |
|
void | disable_clipping () |
|
void | discard_clipped_samples (const GMathVec3d &clipping_normal) |
|
void | create_ray (const GMathVec3d &dir, GMathRay<> &ray, double &length) const |
|
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 |
|
|
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 &) |
|
| 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 |
|