projection
Public Member Functions | List of all members
projection::omnicam::PlanarProjection Class Reference

#include <Omnidirectional.hpp>

Inheritance diagram for projection::omnicam::PlanarProjection:
projection::omnicam::Projection

Public Member Functions

void init (size_t width, size_t height, const Model &model)
 
void setView (double azimuth, double elevation, double fov)
 set the view of virtual planar projection More...
 
void setView (const PlanarViewConfiguration &conf)
 
void setView (Eigen::Quaterniond rot, double fov)
 
- Public Member Functions inherited from projection::omnicam::Projection
void init (size_t width, size_t height)
 initialize the projection More...
 
void process (cv::Mat frame)
 reproject an input image More...
 
cv::Mat getView ()
 the reprojected image More...
 

Additional Inherited Members

- Protected Attributes inherited from projection::omnicam::Projection
cv::Mat mapx
 
cv::Mat mapy
 
cv::Mat view
 
cv::Size size
 

Member Function Documentation

◆ init()

void PlanarProjection::init ( size_t  width,
size_t  height,
const Model model 
)

◆ setView() [1/3]

void PlanarProjection::setView ( double  azimuth,
double  elevation,
double  fov 
)

set the view of virtual planar projection

Parameters
azimuthof the virtual pan tilt unit in rad
elevationof the virtual pan til unit in rad
fovdiagonal field of view in rad

◆ setView() [2/3]

void PlanarProjection::setView ( const PlanarViewConfiguration conf)

◆ setView() [3/3]

void PlanarProjection::setView ( Eigen::Quaterniond  rot,
double  fov 
)

The documentation for this class was generated from the following files: