Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Static Public Member Functions | List of all members
RaygeneratorFisheyeFunctions Class Reference

Static Public Member Functions

template<typename REAL = double>
static REAL get_fisheye_z (const REAL &radius, const REAL &proj_radius, const REAL &horizon)
 
template<typename REAL = double>
static REAL get_fisheye_z (const REAL &x, const REAL &y, const REAL &fov, const REAL &horizon)
 
template<typename REAL = double>
static void get_fisheye_direction (const RayGeneratorFisheyeData< REAL > &fisheye_data, const REAL &x, const REAL &y, const REAL &radius, GMathVec3< REAL > &dir)
 
template<typename REAL = double>
static void get_fisheye_direction (const RayGeneratorFisheyeData< REAL > &fisheye_data, const REAL &x, const REAL &y, GMathVec3< REAL > &dir)
 
template<typename REAL = double>
static void local_to_world (const RayGeneratorFisheyeData< REAL > &fisheye_data, const GMathVec3< REAL > &local_pos, GMathVec3< REAL > &world_pos)
 
template<typename REAL = double>
static void world_to_local (const RayGeneratorFisheyeData< REAL > &fisheye_data, const GMathVec3< REAL > &world_pos, GMathVec3< REAL > &local_pos)
 
template<typename REAL = double>
static void init_ray_generator_fisheye_data (RayGeneratorFisheyeData< REAL > &fisheye_data, const REAL &sample_size_x, const REAL &sample_size_y)
 
template<typename REAL = double>
static bool compute_ray (const RayGeneratorFisheyeData< REAL > &fisheye_data, const GMathVec2< REAL > &uv, GMathRay< REAL > &ray)