struct cv::detail::ProjectorBase

Base class for warping logic implementation.

#include <warpers.hpp>

struct ProjectorBase
{
    // fields

    float k[9];
    float k_rinv[9];
    float r_kinv[9];
    float rinv[9];
    float scale;
    float t[3];

    // methods

    void
    setCameraParams(
        InputArray K = Mat::eye(3, 3, CV_32F),
        InputArray R = Mat::eye(3, 3, CV_32F),
        InputArray T = Mat::zeros(3, 1, CV_32F)
        );
};

// direct descendants

struct CompressedRectilinearPortraitProjector;
struct CompressedRectilinearProjector;
struct CylindricalPortraitProjector;
struct CylindricalProjector;
struct FisheyeProjector;
struct MercatorProjector;
struct PaniniPortraitProjector;
struct PaniniProjector;
struct PlanePortraitProjector;
struct PlaneProjector;
struct SphericalPortraitProjector;
struct SphericalProjector;
struct StereographicProjector;
struct TransverseMercatorProjector;