35 inline size_t Width()
const;
36 inline size_t Height()
const;
74 inline const std::vector<double>&
Params()
const;
75 inline std::vector<double>&
Params();
76 inline double Params(
const size_t idx)
const;
77 inline double&
Params(
const size_t idx);
80 inline void SetParams(
const std::vector<double>& params);
97 const double max_focal_length_ratio,
98 const double max_extra_param)
const;
103 const double focal_length,
107 const double focal_length,
112 Eigen::Vector2d
ImageToWorld(
const Eigen::Vector2d& image_point)
const;
118 Eigen::Vector2d
WorldToImage(
const Eigen::Vector2d& world_point)
const;
122 void Rescale(
const double scale);
143 std::vector<double> params_;
147 bool prior_focal_length_;
171 prior_focal_length_ =
prior;
double prior(double phi, double theta, double nx, double ny, double nz)
void SetWidth(const size_t width)
bool VerifyParams() const
void InitializeWithName(const std::string &model_name, const double focal_length, const size_t width, const size_t height)
double FocalLengthY() const
void InitializeWithId(const int model_id, const double focal_length, const size_t width, const size_t height)
Eigen::Vector2d ImageToWorld(const Eigen::Vector2d &image_point) const
void SetPriorFocalLength(const bool prior)
double MeanFocalLength() const
void SetModelIdFromName(const std::string &model_name)
const std::vector< double > & Params() const
double ImageToWorldThreshold(const double threshold) const
bool operator==(const Camera &other) const
bool SetParamsFromString(const std::string &string)
camera_t CameraId() const
std::string ModelName() const
void SetPrincipalPointX(const double ppx)
std::string ParamsToString() const
void SetFocalLengthX(const double focal_length_x)
const std::vector< size_t > & PrincipalPointIdxs() const
void Rescale(const double scale)
void SetParams(const std::vector< double > ¶ms)
void SetFocalLengthY(const double focal_length_y)
void SetFocalLength(const double focal_length)
bool HasPriorFocalLength() const
bool operator!=(const Camera &other) const
bool HasBogusParams(const double min_focal_length_ratio, const double max_focal_length_ratio, const double max_extra_param) const
double FocalLength() const
void SetPrincipalPointY(const double ppy)
void SetCameraId(const camera_t camera_id)
std::string ParamsInfo() const
const std::vector< size_t > & ExtraParamsIdxs() const
Eigen::Matrix3d CalibrationMatrix() const
double FocalLengthX() const
const std::vector< size_t > & FocalLengthIdxs() const
double PrincipalPointX() const
Eigen::Vector2d WorldToImage(const Eigen::Vector2d &world_point) const
double PrincipalPointY() const
const double * ParamsData() const
void SetHeight(const size_t height)
void SetModelId(const int model_id)
bool IsUndistorted() const