|
void | set_ray_type (const GMathRay<>::Type &type) |
|
void | set_camera (const GMathMatrix4x4d &camera_xform) |
|
void | set_camera (const GMathMatrix4x4d &camera_xform, const GMathMatrix4x4d &camera_inv_xform, const CtxMotionBlur *motion_blur=0, const GMathMatrix4x4d *camera_motion_xforms=0) |
|
const unsigned int & | get_pixel_sample_count () const |
|
const unsigned int & | get_sampling_dimension_offset () const |
|
const unsigned int & | get_sampling_dimension_count () const |
|
const GMathMatrix4x4d & | get_camera_static_xform () const |
|
const GMathMatrix4x4d & | get_camera_static_inv_xform () const |
|
const GMathMatrix4x4d & | get_camera_motion_xform (const unsigned int &index) const |
|
void | init (const double &aspect_ratio, const double &sample_size_x, const double &sample_size_y, const unsigned int &pixel_sample_count, const unsigned int &sampling_dimension_offset=0) |
|
void | init (const unsigned int &image_width, const unsigned int &image_height, const unsigned int &pixel_sample_count_x, const unsigned int &pixel_sample_count_y, const double &pixel_sample_quality=0.0, const unsigned int &sampling_dimension_offset=0) |
|
unsigned int | get_rays (const ImageSample<> *samples, const unsigned int &count, GMathRay<> *rays, unsigned int *indices, double *lengths=0) const |
|
bool | get_frustum (const GMathVec2d &min, const GMathVec2d &max, GMathFrustum &frustum) const |
|
|
| RayGeneratorCamera (InitCallback init_callback, GetRaysCallback rays_callback, GetFrustumCallback frustum_callback=0) |
|
void | set_init_callback (InitCallback callback) |
|
void | set_rays_callback (GetRaysCallback callback) |
|
void | set_frustum_callback (GetFrustumCallback callback) |
|
void | set_callbacks (InitCallback init_callback, GetRaysCallback rays_callback, GetFrustumCallback frustum_callback) |
|
void | set_sampling_dimension_count (const unsigned int &sampling_dimension_count) |
|