|
| RayGeneratorCameraFisheye (const double &fov=180.0) |
|
void | set_field_of_view (const double &fov) |
|
double | get_field_of_view () const |
|
double | get_field_of_view_attribute () const |
|
void | local_to_world (const GMathVec3d &local_pos, GMathVec3d &world_pos) const |
|
void | world_to_local (const GMathVec3d &world_pos, GMathVec3d &local_pos) const |
|
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 |
|
|
typedef void(* | InitCallback )(RayGeneratorCamera &, const double &, const double &, const double &) |
|
typedef unsigned int(* | GetRaysCallback )(const RayGeneratorCamera &, const ImageSample<> *, const unsigned int &, GMathRay<> *, unsigned int *) |
|
typedef bool(* | GetFrustumCallback )(const RayGeneratorCamera &, const GMathVec2d &, const GMathVec2d &, GMathFrustum &) |
|
| 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) |
|
RayGeneratorData< double > | m_camera_data |
|